我想知道如何使用SNI反向代理OpenVPN连接,我已经读了很多关于它的信息:这里和这里
我已经尝试了任何类型的解决方案,使用haproxy和使用nginx,但似乎我的客户端(我已经尝试过Tunnelblick和Linux上的简单openvpn客户端(不发送SNI信息
基本上,这是我想要实现的结果:
vpn1.app.com ─┬─► *.app.com dns -> nginx at my public ip ─┬─► vpn1 at 10.0.0.3
vpn2.app.com ─┤ ├─► vpn2 at 10.0.0.4
vpn3.app.com ─┘ └─► vpn3 at 10.0.0.5
有什么想法吗?
[更新]这些天我一直在寻找并四处寻找解决方案,但是,总而言之,OpenVpn在其架构中似乎没有向服务器发送SNI指示,因此,没有机会这样做。
我将使用经典的老式方式:NAT 和适当的公共 DNS 来管理它们。