SSH双层代理访问内网

使用场景

设有两个服务器A,B。处于不同的网络环境。我们希望访问服务器B所在网络的一些服务,但无法直接访问到。需要通过服务器A做中转,这样就需要在服务器A,B上都设置代理做跳板。

本地请求走服务器A

windows系统

在这里插入图片描述
在putty中填写服务器A的IP,然后打开左侧的Tunnels设置,随意填写一个本地代理端口,选择Dynamic方式代理,然后点击Add添加代理,最后【Open】输入密码登录即可

linux系统

执行ssh -CgfN -D 0.0.0.0:1080 root@【服务器A的ip】即可。
-C 是启用数据压缩
-g 是允许其他机器通过本机访问代理
-f 是在后台运行
-N 是不执行命令,仅作转发

服务器A请求走服务器B

执行ssh -CgfN -D 0.0.0.0:1080 root@【服务器B的ip】即可。

浏览器通过代理访问

设置方式比较多,下面演示下通过SwitchOmega【下载链接】设置代理方式
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/anjingshen/article/details/89055509