linux必学知识

动态转发(穿过防火墙连接外部服务器)

2017-09-13  本文已影响0人  不知岁月惜

动态端口转发

实验:
A主机
B主机
C主机 禁止A连接
A(centos7~红色):172.18.70.40
B(centos6~红色):172.18.70.70
C(centos6~白色):172.18.70.80
C操作
B操作
[root@centos6 ~]#ping 172.18.70.80 可以ping通C
[root@centos6 ~]#curl http://172.18.70.80 可以连接C网站ip
<h1>www.google.com</h1:>
A操作
[root@centos7 ~]#ping 172.18.70.80      Aping不通
[root@centos7 ~]#curl http://172.18.70.80    连接不上C网站ip
curl: (7) couldn't connect to host
打开图形界面连接C机器ip
A借助B端口建立ssh隧道连接C
[root@centos7 ~]#ssh -D 1080 172.18.70.70
root@172.18.70.70's password: 
Last login: Mon Sep 11 20:45:22 2017 from 172.18.70.1
[root@centos6 ~]#
B操作
[root@centos6 ~]#ss -nt 可以看到A和B建立了SSH隧道
1080端口已经建立
A操作
设置
高级》Network网络》Settings连接
配置代理》SOCKS Host自己的代理1080端口》ok
刷新网站地址
OK
A也可以用命令连接C
[root@centos7 ~]#ssh -Nf 101080 172.18.70.70
[root@centos7 ~]#curl --socks5 127.0.0.1 http://172.18.70.80
OK
上一篇下一篇

猜你喜欢

热点阅读