【SOCKS隧道】绕过内部VPN||4A平台直连服务器

述:部分厂商、项目在进行运维时,需通过连接内网VPN、4A平台的方式来操作内部服务器。4A平台往往上传、下载文件麻烦,连接一些VPN还需要联系厂商公司内部员工索要手机验证码,对于社恐人员简直灾难~

准备工作:

本方案可以通过开启SOCKS隧道的方式,同一批内网服务器中只要有一台拥有公网IP,即可使用个人电脑的Xshell等工具直连该批次所有服务器,本篇使用Xshell为例。

要做到这点需要拥有以下硬性条件:

1、同一批内网服务器中,至少有一台绑定了公网IP;

2、绑定了公网IP的服务器至少有一个端口对外开放,可以不是SSH端口(SSH默认22端口)。

如:假设有S1~10,共计10台服务器,其中S1绑定了公网IP,并对外开放了N个端口,其他服务器均只有内网IP。

执行步骤:
情况一:S1对外开放了SSH端口:

1、使用Xshell配置好S1服务器的地址、端口、用户名、密码,然后选 隧道 -> 添加,选择Dynamic(SOCKS4/5)。监听端口可以手动输入,写一个不在用的端口,我这里写的是1090。点击确定,并连接该服务器。

2、使用Xshell配置该批其他服务器,代理里创建并选择刚刚侦听的端口,点击连接即可。

情况二:S1没有对外开放了SSH端口,但是开启了其他端口:
假设开启了2222端口,需要进行以下操作:

1、在拥有外网访问的服务器上安装nginx

2、nginx配置HTTP端口映射,比如本机开了2222的端口,且本机的ssh端口为22(默认为22,也可能被改成了别的,是多少就转发到多少),配置好后启动/重启nginx。

3、使用Xshell配置好S1服务器的地址、端口(注意这里端口填写2222)、用户名、密码。然后选 隧道 -> 添加,选择Dynamic(SOCKS4/5)。监听端口可以手动输入,写一个不在用的端口,我这里写的是1090。点击确定,并连接该服务器。

4、该批其他服务器仍通过默认ssh端口连接,代理里创建并选择刚刚侦听的端口,点击连接即可。

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值