问题标签 [openvpn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
18589 浏览

java - 在 Android 上创建一个轻量级的 openvpn 客户端(已经配置了服务器)

我有一台安装 openvpn 的服务器。我已经配置了一些客户端,现在我想创建一个 openvpn 客户端以使用我创建的客户端配置连接到它。

我知道市场上有一个 OpenVpn 客户端。但是,我怎么能用VPN API(VpnService,...)做我自己的客户端因为我想为应用程序提供客户端配置,所以客户端只会连接android系统

0 投票
1 回答
471 浏览

c# - 从包装服务(OpenVPN)获取输出日志?

我正在考虑编写一个简单的自定义 .NET OpenVPN 客户端。
我想知道可以通过哪些不同的方式获取和显示底层openvpn可执行文件的输出日志?

(仅供参考 - OpenVPN 服务基本上是主要可执行文件的包装器,创建用于模拟透明后台执行(例如 Linux 守护程序)以及绕过非管理员用户问题。它是用 C 编写的。它选择从注册表中设置其启动配置参数,如本页“将OpenVPN 作为 Windows 服务运行”部分所述。)

顺便说一句,我正在检查 Viscosity 和 HMA 等客户端,它们都是 .NET 客户端,并且都具有显示 openvpn 输出日志的功能。HMA 运行openvpnserv.exe(即服务),并保留日志文件。Viscosity 有自己的服务包装器,而且我没有在文件系统上发现日志文件(这并不意味着它不存在于某处)......所以我无法真正判断在这种情况下发生了什么。

一个明显的解决方案是跟踪附加行的原始日志文件,例如类似这样的东西,这似乎有效。我在这里的其他选择是什么,我是否应该考虑其他任何事情?

0 投票
1 回答
1424 浏览

android - OpenVpn 安卓应用程序中的错误

我已经从 https://code.google.com/p/ics-openvpn/source/checkout下载了 openvpn 代码 ,它编译成功,但是当我创建配置文件并尝试连接它时..它会给我一个错误“写入 minivpn 二进制文件时出错“

自述文件说可选:将 minivpn 从 lib/ 复制到资产(如果您想要自己的编译版本)

但我还没有在包中找到任何这样的 minivpn 或 lib 如果有人在它上面工作,请告诉我

0 投票
2 回答
1463 浏览

android-ndk - 构建 icsopenvpn

我在构建ics-openvpn项目时遇到了一些问题。当我在设备上部署应用程序并尝试导入.ovpn文件时,我得到cannot find minivpn. 我认为此错误与应用程序构建期间的错误有关。

我已经下载了 android NDK 并在 Eclipse 中设置了路径,下载了 cygwin 并启动了./build-native.sh,但它返回了错误

./build-native.sh: line 1: ndk-build: command not found

我试图用 ndk-build 的路径修改 .sh 中的路径,但我得到另一个错误:

NON-CYGWIN COMPATIBLE MAKE PROGRAM.....

任何人都知道我必须遵循哪些步骤才能正确构建项目?

0 投票
2 回答
1736 浏览

openvpn - OpenVPN为服务器设置别名

我在本地(家庭)网络中创建了 VPN 服务器,它确实以桥接模式运行。

现在,我想将我的笔记本配置为能够连接到我的 VPN,但我希望它在家里使用我的笔记本时使用服务器的本地局域网 IP,而在学校使用我的笔记本时使用服务器的公共 IP/...

如何在客户端配置中为服务器地址添加别名?

0 投票
1 回答
802 浏览

android - Android >4.X:暂停活动的 VPN

我使用 openvpn 客户端连接到 vpn。由于此客户端在屏幕空白时不会停止我的 vpn,因此我想创建一个服务来执行此操作。我想用服务构建一个应用程序并向该服务注册一个广播接收器(等待屏幕开/关事件),但我不知道如何以编程方式暂停 vpn(我没有找到任何信息通过安卓API)。

有谁知道是否有办法暂停/重新启动活动的 vpn?

0 投票
1 回答
32607 浏览

windows - OpenVPN:路由除本地网络以外的所有网络

所以,我有一个 OpenVPN 代理和这个配置文件:

如何通过 OpenVPN 路由除 192.168.xx 和 10.xxx 之外的所有流量?

0 投票
2 回答
11746 浏览

windows-8 - OpenVPN:通过 IPAPI 添加路由失败 [自适应]

更新:已解决。我忘了在我的电脑上安装证书..对不起

在我将 Win 7 升级到 8 之前,我的 OpenVPN 运行良好。现在它可以连接但无法正常工作。

日志:

这重复了几次,然后是:

好几次。

我已经以管理员帐户运行。

Windows 8 Pro, OpenVPN 2.3.1 , TAP-driver 已安装。

我保证我的 .ovpn 是正确的。

0 投票
1 回答
7130 浏览

rsa - 未找到 openvpn easy-rsa 命令

我试图在我的 centos 6 机器上安装 openvpn 我使用 epel 存储库安装 vpn 安装时一切正常,但不知何故,当我输入“source ./vars”命令时,当要生成证书部分时,找不到很多命令

这里是从终端返回的

这是我的 vars 文件设置

任何帮助将不胜感激谢谢

0 投票
1 回答
1191 浏览

authentication - OpenVPN 访问控制

使用 OpenVPN,我可以使用证书、私钥和 CA 证书启用 2 向身份验证。

据我了解,这仅提供身份验证(客户是谁,他说他是谁),但不提供授权(访问控制)。OpenVPN 只是假设有效的身份验证也是访问授权。

如果我现在运行第二个 VPN 服务器,使用相同的 CA,第一个的客户端是否也可以访问第二个 VPN?

如果我想避免这种情况 - 具有第一个 VPN 服务器的密钥/证书的客户端应该无法访问第二个 VPN 服务器(和反向) - 我有什么选择?

  • 为每个服务器使用不同的 CA(在我看来很难看)
  • 使用基于通用名称 (CN) 的访问控制列表(不太实用)
  • 使用防火墙/iptables(不太实用)

我是否错过了以某种方式限制某个客户端对某个服务器的访问的方法?