SSH阻断的解决办法:Xshell使用内置隧道代理来进行SSH连接
之前写到 间歇性SSH阻断?Xshell时不时连接失败?FTP阻断?高墙技术升级? 一文,本文是基于上文所述问题给出的解决方案之一,不了解的话建议先看看前文。按惯例啰嗦两句,本文步骤实施必须要两台VPS;文章有点标题党了,说的是内置隧道,但是实际上并不是Xshell提供内置隧道供连接,只是利用Xshell的这个功能而已。以本文为例,VPS1为日本特殊链路VPS,VPS2为土耳其IP被封的VPS(就字面意思,内地去程ping不通,tcping不通,UDP不通;回程内地不通)。本文仅适用于新手,大神请绕道,谢谢。
太长不看版:原理很简单,在Xshell的VPS1中,建立SSH隧道;SSH连接上VPS1,隧道生效;VPS2添加代理,选择本机隧道,SSH连接上。
注:VPS1正常SSH,VP2隧道SSH,本地网络监控只显示VPS1的SSH连接信息。
前提条件:
1、一台非内地且可正常SSH连接的VPS(阻断严重的时候只有特殊链路的VPS能正常SSH*见上文)
2、需要Xshell代理SSH连接的VPS
3、Xshell程序(官方免费版下载地址:https://www.xshell.com/zh/free-for-home-school/)
实施步骤:
1、博主正在使用及推荐的VPS如下:
商家 | 机房&线路 | 网络说明 | RAM/CPU/SSD | 带宽 | 流量 | 价格 | 购买 |
iON Cloud | 圣何塞AS4837 | 三网高速 | 2G1C50G | 1Gbps | 2T/月 | $10/月 | 链接 |
搬瓦工 | 洛杉矶CN2 GT | 三网还行 | 1G1C20G | 1Gbps | 1T/月 | $46.59/年 | 链接 |
搬瓦工 | 洛杉矶CN2 GIA | 三网高速 | 1G2C20G | 2.5Gbps | 1T/月 | $46.59/季 | 链接 |
搬瓦工 | 大阪软银 | 三网高速 | 1G2C20G | 2.5Gbps | 1T/月 | $46.59/季 | 链接 |
搬瓦工 | 荷兰AS9929 | 三网高速 | 1G2C20G | 2.5Gbps | 1T/月 | $46.59/季 | 链接 |
搬瓦工 | 大阪CN2 GIA | 顶级网络 | 2G2C40G | 1.5Gbps | 500G/月 | $46.59/月 | 链接 |
搬瓦工 | 香港CN2 GIA | 顶级网络 | 2G2C40G | 1Gbps | 500G/月 | $83.86/月 | 链接 |
搬瓦工 | 东京CN2 GIA | 顶级网络 | 2G2C40G | 1.2Gbps | 500G/月 | $83.86/月 | 链接 |
DMIT | 洛杉矶CN2 GIA | 三网高速 | 1G1C10G | 1Gbps | 800G/月 | $88.88/年 | 链接 |
DMIT | 香港CN2 GIA | 顶级网络 | 1G1C20G | 100Mbps | 400G/月 | $39.9/月 | 链接 |
DMIT | 东京CN2 GIA | 顶级网络 | 0.75G1C15G | 100Mbps | 300G/月 | $19.9/月 | 链接 |
购买说明:VPS购买教程、优惠码、评测、测速、流媒体解锁以及更多商家方案请移步到 HostCSR 查看。
其它相关:咨询/代购/租用/环境搭建、定制流媒体解决方案可以给博主发邮件(admin@eveaz.com)。
1.1、打开Xshell,进入VPS1的会话属性,类别 – 连接 – SSH – 隧道 – TCP/IP转移 – 添加(A)。如下图:
2、添加转移规则,类型(方向)(T):Dynamic (SOCKS4/5),侦听端口(L):55555,确定。如下图:
3、Xshell – 查看 – 隧道窗格勾上。
4、SSH连接上VPS1,可以看到SSH窗口下方的隧道窗格了,转移规则状态为打开。如下图:
5、打开VPS2的会话属性,类别 – 连接 – 代理,默认代理服务器为无,点击浏览。
6、可以看到Xshell已经建立好的SSH隧道规则,如图所示,这个3535是我在本文截图之前建立的,无视即可,默认是空白的。列表代理窗口的添加按钮。
7、代理服务器设置:名称自定义(方便识别),类型选SOCKS5,主机填localhost,端口号为之前添加的隧道端口,如本文示例55555。之后确定。如下图:
8、如下图所示,在列表代理中看到了刚添加的代理。之后关闭列表代理窗口。
9、Xshell的VPS2会话属性 – 连接 – 代理后方的下箭头选择刚才添加的代理规则。
10、如下图所示:VPS2通过Xshell本机的55555隧道连接上了。(前面说过VPS2的IP被封了,啥都不通)。下方的隧道窗格中显示连接状态。
11、下图所示为VPS1的SSH连接状态,下方隧道窗格中显示SSH连接信息,以及显示SSH隧道连接信息。
12、写在最后,通过本文方法连接上的SSH会话,必须保持VPS1会话不断开,否则其它经VPS1代理的其它会话(VPS23456)会立即断开。