之前写到 间歇性SSH阻断?Xshell时不时连接失败?FTP阻断?高墙技术升级? 一文,本文是基于上文所述问题给出的解决方案之一,不了解的话建议先看看。按惯例啰嗦两句,本文步骤实施必须要有一个可以正常科学上网的节点来作为代理,必须要有OpenWrt软路由插件helloworld插件。本文仅适用于新手,大神请绕道,谢谢。

太长不看版:helloword开启SOCKS5代理服务端,Xshell代理新增并选择该代理,SSH连接。注:通过此方式来SSH连接,本地网络监控中不显示SSH连接信息,仅显示helloword插件所使用节点的连接信息。

前提条件:

1、一个科学上网节点
2、OpenWrt软路由helloworld(ShadowSocksR Plus+)插件(https://github.com/fw876/helloworld)
3、Xshell程序(官方免费版下载地址:https://www.xshell.com/zh/free-for-home-school/)
4、需要代理SSH的VPS

实施步骤:

1、OpenWrt下helloworld插件添加节点并保证可用。
1.1、如果使用VPS搭建节点,博主正在使用及推荐的VPS如下:

商家机房&线路网络说明RAM/CPU/SSD带宽流量价格购买
iON Cloud圣何塞AS4837三网高速2G1C50G1Gbps2T/月$10/月链接
搬瓦工洛杉矶CN2 GT三网还行1G1C20G1Gbps1T/月$46.59/年链接
搬瓦工洛杉矶CN2 GIA三网高速1G2C20G2.5Gbps1T/月$46.59/季链接
搬瓦工大阪软银三网高速1G2C20G2.5Gbps1T/月$46.59/季链接
搬瓦工荷兰AS9929三网高速1G2C20G2.5Gbps1T/月$46.59/季链接
搬瓦工大阪CN2 GIA顶级网络2G2C40G1.5Gbps500G/月$46.59/月链接
搬瓦工香港CN2 GIA顶级网络2G2C40G1Gbps500G/月$83.86/月链接
搬瓦工东京CN2 GIA顶级网络2G2C40G1.2Gbps500G/月$83.86/月链接
DMIT洛杉矶CN2 GIA三网高速1G1C10G1Gbps800G/月$88.88/年链接
DMIT香港CN2 GIA顶级网络1G1C20G100Mbps400G/月$39.9/月链接
DMIT东京CN2 GIA顶级网络0.75G1C15G100Mbps300G/月$19.9/月链接
特别说明:iON Cloud 圣何塞为本博客同款。
购买说明:VPS购买教程、优惠码、评测、测速、流媒体解锁以及更多商家方案请移步到 HostCSR 查看。
其它相关:咨询/代购/租用/环境搭建、定制流媒体解决方案可以给博主发邮件(admin@eveaz.com)。

1.2、如果没有多余VPS来搭建节点,推荐使用搬瓦工官方机场Just My Socks提供的上网节点(ss和v2ray),IP被封自动换IP,即买即用,三网顶级线路。
方案名称带宽流量地区设备限制价格购买
LA 5002.5Gbps500G/月洛杉矶5个$5.88/月链接
LA 10005Gbps1T/月洛杉矶不限制$9.88/月链接
London 5002.5Gbps500G/月伦敦5个$6.8/月链接
London 10005Gbps1T/月伦敦不限制$11.29/月链接
Tokyo 100100Mbps100G/月东京3个$29.99/月链接
HK CMI+NTT Plan 5002.5Gbps500G/月香港5个$8.99/月链接
Hong Kong 100100Mbps100G/月香港3个$34.99/月链接
IPLC HK BUSINESS 100100Mbps100G/月深圳-香港3个$15/月链接
IPLC HK 300 V2300Mbps300G/月深圳-香港3个$21/月链接
综合优势:IP被封后台自动更换新的IP,即买即用,提供shadowsocks和v2ray节点,支持UDP流量。
购买教程:言小五系列教程之搬瓦工Just My Socks详细购买及使用教程与优惠码
相关评测:BandwagonHost搬瓦工官方机场Just My Socks的网络质量怎么样?
其它说明: IPLC 为深圳三网入口,香港出口,无需审查(不过墙),解锁ChatGPT。

2、进入helloworld插件高级设置,如下图所示:

3、SOCKS5代理服务端(全局) – 服务器 – 与全局服务器相同,保存并应用;端口号默认1080,可以修改,但是在Xshell中添加代理的时候需要保持一致。如下图所示:

4、helloworld插件状态,SOCKS5代理服务端(全局)状态为运行中。(注:这个全局就是字面意思,所有通过该SOCKS5的连接全部走节点出去)

4.1、(可选)本机Tcping一下OpenWrt的SOCKS5端口,通了就表示本机可以连接过去。

5、打开Xshell需要SSH的服务器会话属性,连接 – 代理 – 代理服务器,点击浏览。

6、进入列表代理,(默认是空白的,截图中的几项是博主之前做内置代理和本机SOCKS5代理的遗留),点击添加按钮。

7、代理服务器设置,名称自定义,类型SOCKS5,主机为OpenWrt的IP(如192.168.1.1),端口号1080(helloworld插件默认端口,如果改动过,需要与插件端口保持一致)。

8、添加代理服务器之后如下图所示:

9、需要SSH的服务器会话属性,连接 – 代理 – 代理服务器,后方下拉菜单选择刚才添加的代理。

10、如下图所示,本机通过OpenWrt中helloworld插件SOCKS5端口进行SSH连接正常。

11、写在最后,本文优势在于,通过本文方法连接SSH时,在本机上涉及科学上网客户端的任何操作都不会影响已经连接上的SSH会话。

2 thoughts on “SSH阻断的解决办法:Xshell使用OpenWrt的helloworld代理来进行SSH连接

  1. Heresy说道:

    学习了,xshell原来可以挂代理啊,我之前都是电脑开全局代理访问的

    1. 言小五说道:

      @Heresy 很高兴这篇文章能帮到你。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注