通过HTTP代理连接到OpenVPN服务器。
OpenVPN支持使用以下身份验证模式的HTTP代理连接:
- 没有代理身份验证
- 基本代理验证
- NTLM代理身份验证 首先,HTTP代理用法要求您将TCP用作隧道运营商协议。因此,将以下内容添加到客户端和服务器配置中:
proto tcp
确保 删除配置文件中的所有 proto udp
行。
接下来,将http-proxy
指令添加 到客户端配置文件中( 有关此指令的完整说明,请参见 手册页)。
例如,假设您在客户端LAN上有一个HTTP代理服务器,地址为 192.168.4.1,它正在侦听端口1080上的连接。将此添加到客户端配置:
http-proxy 192.168.4.1 1080
假设HTTP代理要求基本身份验证:
http-proxy 192.168.4.1 1080 stdin basic
假设HTTP代理需要NTLM身份验证:
http-proxy 192.168.4.1 1080 stdin ntlm
上面的两个身份验证示例将导致OpenVPN从标准输入中提示输入 username/password。如果您想将这些凭据放置在文件中,则将stdin替换 为文件名,并将用户名放在该文件的第1行中,并将密码放在第2行。