我在云中的同一主机上安装了OpenVPN服务器和HTTP代理服务器。 我还在桌面上configuration了OpenVPN客户端。 我还在云主机上设置了redirect规则,将所有80端口和443端口的stream量redirect到代理服务器。
现在来自桌面的所有stream量都通过代理服务器。 代理服务器见证所有的stream量,并在通常的透明代理模式下正常处理。
我在浏览器上安装了假根CA证书。 代理服务器具有SNIfunction,并且可以处理HTTPSstream量,并且还可以进行所有需要的检查。
但是,某些应用程序(如Skype)无法通过HTTPS检查工作。 但是他们可以使用HTTP代理服务器进行初始连接请求。 根据CONNECT请求中检测到的主机,我可以configuration代理服务器绕过HTTPS检查。 所以当我在Internet Explorer中手动configuration代理服务器IP地址时,我可以让Skype工作。 我现在试图找出如何在浏览器中自动configuration代理服务器configuration,一旦OpenVPN连接build立。
经过一番search,我发现了一些随机可用的使用DHCP选项252,WPAD等进行自动代理configuration的文档。我还发现OpenVPN服务器端configuration提供了“push dhcp”选项。 但是找不到具体的东西。 大部分内容是通过代理服务器创buildOpenVPN连接。 显然我不需要那个。 不知道你们有没有超级黑客可以给我一些好的指点。 请问这里的任何超级黑客,请给我一些指点?
提前致谢。
赦免冗长的描述,但是我想用最清晰的描述来描述我的目的。