【居家办公利器】使用XShell+Proxifier配置Socks全局代理,外网客户端直接使用内网ip访问内网服务器
一、准备环境
1.可供外网ssh连接的内网服务器
2.本地安装xshell
3.本地安装proxifier
二、接入步骤
1.可供外网ssh连接的内网服务器
方式1:在内网中,配置路由器或者交换机,使其公网ip设置一个端口转发请求到内网服务器的ssh 22端口
例如:45.192.131.211:22222 -> 192.168.1.1:22
方式2:使用ngrok内网穿透映射内网服务器
具体配置方法详见:https://shemg.cn/post/GD4jQoZN1/
方式3:使用GoProxy做内网穿透
2.xshell配置ssh隧道
在xshell->连接->SSH->隧道添加转发规则,选择Dynamic(SOCKS4/5)
默认端口号为1080,如果想指定为其它未用端口号可以在这里修改;
到这个里创建COCKS代理配置基本完成,在使用这个代理时必须打开对应的SSH连接,并且保证连接不被断开,如使用 top , vi 等命令可以保证连接持久。
可以在 查看->隧道窗格 相关信息
查看转移规则状态是否打开
注意:SOCKS代理地址为本地即localhost,所在只要指定对应的代理地址与端口号则可以使用这个代理。
3.proxifier配置本地客户端全局代理
下载地址:https://www.proxifier.com/download/legacy/ProxifierSetup331.exe
激活key:
JCZBX-A3N3F-9DWY5-327V5-DKUXX
LPZLA-FW4R4-NV52E-Q9RYW-PH3ZY
步骤1:配置代理服务器
菜单栏–配置文件–加速器服务器,服务器地址填127.0.0.1,端口填1080,协议选择socks版本5
步骤2:可将一些不需要代理的服务添加到直连的名单中
菜单栏–配置文件–代理规则–点击“添加”–在“目标端口”里面添加端口,比如服务器端口为7673,那么就添加7673,动作选择“direct”
以后只需要先打开xshell连接远程服务器再打开proxifier就可以全局代理了。
到此实现对居家办公时,通过使用全局代理来实现使用内网ip访问内网资源的需求!