openVPN http-proxy-option 版本(EXT1)?

openVPN http-proxy-option 版本(EXT1)?

我对 openVPN 中的 http-proxy-option 有疑问。我有一个客户端 *.ovpn 文件,可以在 Windows 上运行,但在 Mac OS X 或 Linux 上无法运行。这是我的客户端配置文件(里面有密钥和证书)

auth-user-pass  pass.txt
client
dev tap
proto tcp
remote 177.889.918.123 8080
redirect-gateway def1 bypass-dhcp
route-method exe
keepalive 5 30
comp-lzo
persist-key
persist-tun
verb 2

http-proxy-option AGENT 'Mozilla/7.0+ (compatible; MSIE 4.01; Windows NT 5.0)'
http-proxy-option EXT1 'X-Online-Host: pas.testu.com'
http-proxy-option EXT1 'Host: pas.testu.com'
http-proxy 191.103.196.127 8000
http-proxy-retry
http-proxy-timeout 360 

openVPN 使用 lzo 和 --enable-password-save 进行编译。

我收到此错误:

"Bad http-proxy-option or missing parameter: 'EXT1' "

EXT1 是一种版本类型吗?

我也尝试将我的用户代理字符串设置为“Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50”,但也失败了。

有人能帮我吗?我查阅了手册、极客论坛,甚至阅读了推荐的 openVPN 书籍,但我仍然不明白问题所在。

[当然上面例子中的 IP 和主机不是实际的/有效的]

答案1

http-proxy-option EXT1是 open VPN 的非标准扩展。您首先应该尝试注释掉这两个选项。如果您的场景确实需要 X-Online-Host: 和/或 Host:,您唯一的选择是寻找http-proxy-option EXT1在 openvpn 中实现的补丁。

答案2

使用 NMD VPN 而不是 OpenVPN。此后您的设置将正常工作。

相关内容