标签: vpn

以编程方式在Android上创建VPN

我知道以前曾经问过这个问题,但大多数都是3到4年前没有明确的答案.我想知道这是否已经可以在2015年实现.

vpn android pptp

22
推荐指数
2
解决办法
2万
查看次数

Wireguard:如何记录网络活动?

如何在wireguard中启用网络活动日志记录?

我搜索了查看服务器上日志的方法,但在/var/log.

当它作为 systemd 服务运行时,我可以看到一些最少的信息

sudo systemctl status wg-quick@wg0
Run Code Online (Sandbox Code Playgroud)

但这提供的信息很少。

还试过:

journalctl -u wg-quick@wg0
Run Code Online (Sandbox Code Playgroud)

但这并没有比上一个命令显示更多。

理想情况下,我希望能够看到对等连接和(可选)正在发出的请求。

到目前为止,我发现的唯一有用的诊断命令是sudo wg show wg0(或只是sudo wg),但我希望有一种方法可以提高详细程度并实时显示。

更新

可以通过使用第三方网络工具(例如tcpdump | grep 10.66.66(假设隧道设置在10.66.66.x)和上来了解哪些连接被启动nethogs,但这仍然没有回答如何直接通过wireguard 进行连接的问题。

vpn logging wireguard

22
推荐指数
0
解决办法
1万
查看次数

现有VPN应用程序如何在Android 2.0 - 2.3中创建新配置文件?

经过对StackOverflow的大量搜索后,它似乎只是在设备之前创建了一个4.0之前的VPN配置文件

我的问题是以下应用程序如何在没有root的情况下完成它?

http://www.featvpn.com/

https://play.google.com/store/apps/details?id=com.expressvpn.vpn&hl=en

更新1

似乎私有API是4.0之前的方式.不幸的是,没有太多资源可以开始使用.有谁知道私人api是否还需要root设备?

更新2

看来你可以使用改进的Android.jar或使用反射来做到这一点.L2TP/IPSEC仍然需要root设备.PPTP似乎没有.

如何在Android上使用内部API

更新3

请注意,这取自各种来源.似乎root是必需的,因为VpnService启动racoon,然后以系统用户身份运行,并从KeyStore中检索PSK.因此,其他应用程序创建的KeyStore条目对racoon不可见.(在linux环境中,racoon是一个协助IPSEC相关密钥协商的安全流程 - IKE).

这是有道理的,但仍有一些应用程序可以在没有root的情况下实现L2TP/IPSEC.

更新4

XinkVPN,源代码入门.仍然不允许用户创建L2TP配置文件而无需用户生成key_store并重新编译.不是很友好,但开始很棒.

https://github.com/xinthink/xinkvpn

http://code.google.com/p/xinkvpn/

vpn android

21
推荐指数
1
解决办法
2817
查看次数

如何在FortiClient VPN中记住密码?

最后一个版本FortiClient每次都会询问我的密码.如何让程序记住它以及谁面临类似的问题?

有没有人有办法解决吗?

vpn

21
推荐指数
5
解决办法
3万
查看次数

在VpnService.Builder中传递用户名和密码的方法

我正在开发我想要使用VPN网络的应用程序.要在设备中创建VPN网络,我们需要从设备的(设置 - 无线和网络 - VPN设置)菜单进行配置.

我想通过带有硬编码信息的代码进行这么多设置.

从API级别4.0开始,android提供API来处理VPN服务.

要知道这个方法的实现,我使用了Android ToyVPN的Sample项目.但在这许多方法中,我没有找到任何方法来传递用户名和密码.我必须连接VPN网络的信息是.

  1. VPN服务器名称
  2. 用户名
  3. 密码

使用这三个信息,如果我从设备手动配置,我就成功连接到VPN网络.但我想以编程方式执行此操作.这是用于连接VPN网络的类文件. ToyVpnClient.javaToyVpnService.java.除此示例应用程序外,还会在设备中崩溃.

任何帮助将不胜感激.

vpn android

20
推荐指数
1
解决办法
2万
查看次数

停止脉冲安全在启动Mac时打开

我安装了Pulse Secure VPN实用程序5.2.5版,它会在启动时自动打开.不幸的是,该应用程序的行为与其他应用程序不同,即我无法通过以下方式禁用它:

System Preferences ? Users & Groups ? Login Items
Run Code Online (Sandbox Code Playgroud)

我在互联网上做了一些研究,我发现负责启动开放的文件是:

/Library/LaunchAgents/net.pulsesecure.pulsetray.plist
Run Code Online (Sandbox Code Playgroud)

如果我删除该文件,Pulse Secure在启动时不会打开,但每当我打开它时,它将无法按预期工作(不会连接到任何VPN).

有谁知道如何防止它在启动时打开并使其同时工作?

如果它有一些帮助,我附上文件的内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>net.pulsesecure.pulsetray</string>
    <key>LimitLoadToSessionType</key>
    <array>
        <string>Aqua</string>
    </array>
    <key>ProgramArguments</key>
    <array>
        <string>/Applications/Pulse Secure.app/Contents/Plugins/JamUI/PulseTray.app/Contents/MacOS/PulseTray</string>
    </array>
    <key>KeepAlive</key>
    <true/>
    <key>Disabled</key>
    <false/>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

macos vpn pulsesecure

20
推荐指数
3
解决办法
2万
查看次数

Android:示例代码,使用VPNService API在Android 4.0中使用自己的VPN连接

我是新来的Android和我试图建立并连接到我们自己的vpn(不是默认的vpn供应商即PPTP,L2TP等这是目前在Android Setting -> Wireless and Networks)编程.

我的情况是,我有按钮,当我点击按钮时,我需要自己配置vpn,链接(比如www.google.com)应该经过VPN我配置的那个.

有没有示例代码?

vpn android openvpn

19
推荐指数
2
解决办法
7万
查看次数

在docker容器中调用OpenConnect VPN客户端显示TUNSETIFF失败:不允许操作

我在基于ubuntu的docker容器中调用openconnect.它成功连接到服务器并提示输入我的密码,但随后

Got CONNECT response: HTTP/1.1 200 OK
CSTP connected. DPD 30, Keepalive 20
TUNSETIFF failed: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

我搜索TUNSETIFF字,每个答案都是关于sudo中没有运行的命令,但我已经在容器内部了.还有什么可能出错?

vpn docker

19
推荐指数
1
解决办法
6949
查看次数

在iOS应用程序中使用L2TP协议实现VPN

在iOS系统中设置有选择使用,以创建VPN配置IPSec,IKEv2L2TP.使用NetworkExtensionApple的框架,可以选择仅使用IPSecIKEv2协议创建VPN .他们确实工作但问题是我需要创建连接,L2TP因为这只有公司的防火墙支持.

有问题的iOS应用程序从2014年开始使用自定义VPN连接,它的回答是:

如果要在ios 8中以编程方式连接,则只能使用IPSec或IKEv2协议.L2TP和PPTP协议对于apple来说是私有的.在您的应用程序中无法使用L2TP和PPTP API.目前只有Apple使用这些API.

有没有办法从iOS应用程序(Swift)创建L2TP VPN连接?

vpn ios l2tp swift networkextension

19
推荐指数
1
解决办法
2100
查看次数

通过Powershell连接到VPN

我希望我的Windows在加载后立即连接到VPN服务器.我怎么能用Powershell做到这一点?

powershell vpn

17
推荐指数
2
解决办法
2万
查看次数