openvpn 客户端 - 动态服务器/代理 ip

openvpn 客户端 - 动态服务器/代理 ip

我们正在运行 openvpn 服务器,并让一些客户端通过 socks 代理连接到 vpn 服务器。这已经起作用了。

我们现在的问题是,我们需要频繁更改代理的 IP 地址(每 2-3 天一次),并且无法通过动态 DNS 提供 IP 地址。例如,我们仍然可以使用 wget 在 Linux 上获取 IP 地址,这就是我想自动执行的操作,因为客户端太多,无法每次都手动更新它们。

我读到过,有一条--client-connect指令在连接之前运行脚本。如果我没记错的话,代理 IP 必须写入配置文件中,并且在运行客户端连接脚本时已经读取。

每次打开连接时,如何更新我的代理 IP?最好不使用第三方工具(可移植二进制文件或脚本也可以)。

(我需要适用于 Windows、Linux 和 Mac 的解决方案,但我对每个平台一个解决方案也可以接受。)

答案1

OpenVPN 中没有机制可以做到这一点。该client-connect脚本在服务器端运行,因此没有用。您唯一的非 DNS 方法是编写一个每次都重建 OpenVPN 配置的脚本。而是让 DNS 正常工作。

相关内容