我有一个虚拟专用服务器,我想在服务器连接到VPN服务时运行Web服务器
当与提供商的VPN连接断开时,我可以使用此服务器,ssh,scp,http等执行任何我想做的事情。
一旦openvpn运行并连接到提供商的VPN服务,就无法以任何方式访问该服务器,这当然是有充分理由的
图片是这样的:
My VPS ------------
+----------------+ / \
| | / Internet / 101.11.12.13
| 50.1.2.3|-----------------\ cloud /----<--- me@myhome
| | / \
| 10.80.70.60| / \
+----------------+ \ \
: \_____________/
: :
: :
: :
: :
+------------------+ :
| 10.80.70.61 | :
| \ | :
| \ | :
| 175.41.42.43:1197|..............:
| 175.41.42.43:yy|
| ..... |
| 175.41.42.43:xx|
+------------------+
Legend
------ Line No VPN connection present
...... Line VPN connection established
需要澄清的事情:
- 上面和下面的所有IP地址和端口号都是虚构的
- 端口号为xx,yy以及介于两者之间的行是我的假设,而不是我所知道的事实。
- 我设置了一个cron作业,每分钟运行一次ping我的另一个VPS,运行apache2在apache2日志中,当VPN处于活动状态时,我可以看到源IP地址从50.1.2.3更改为175.41.42.43,因此VPN可以正常工作
OpenVPN日志显示以下内容:
UDPv4 link remote: [AF_INET]175.41.42.43:1197
[ProviderName] Peer Connection Initiated with [AF_INET]175.41.42.43:1197
TUN/TAP device tun0 opened
do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
sbin/ip link set dev tun0 up mtu 1500
/sbin/ip addr add dev tun0 local 10.80.70.60 peer 10.80.70.61
在这一点上,我希望能够在VPN启动并使用PuTTY的情况下从图片myhome
切换My VPS
到图片。
过去,在我的一个工作场所中,给我一个非常奇怪的顺序,使它SSH到一个极其安全的服务器中,该服务器中有三个@
符号。因此,它在我的想象中从一个盒子跳到另一个盒子,但是由于跳转盒运行的是某些版本的Windows OS和专有应用程序,因此我看不到任何隐患。因此,我并没有引起太多关注。现在我开始意识到,我可能处于相同或相似的情况。
使用图表和/或日志片段中的IP地址和端口,有人可以告诉我如何遍历此隧道并访问服务器吗?