使用 Haproxy 或 Nginx 反向代理 OpenVpn
Reverse proxy OpenVpn using Haproxy or Nginx
我想知道如何使用 SNI 反向代理 openvpn 连接,我已经阅读了很多相关内容: and HERE
我尝试过任何一种解决方案,使用 haproxy 和 nginx,但我的客户端(我在 linux 上尝试过 Tunnelblick 和一个简单的 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 和适当的 public dns 来管理它们。
我想知道如何使用 SNI 反向代理 openvpn 连接,我已经阅读了很多相关内容:
我尝试过任何一种解决方案,使用 haproxy 和 nginx,但我的客户端(我在 linux 上尝试过 Tunnelblick 和一个简单的 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 和适当的 public dns 来管理它们。