端口转发命令([实用开源]端口转发小工具rtcp.py)
导读:A服务器在内网,公网无法直接访问这台服务器,但是A服务器可以联网访问公网的B服务器(假设IP为222.2.2.2)。...
A服务器在内网 ,公网无法直接访问这台服务器 ,但是A服务器可以联网访问公网的B服务器(假设IP为222.2.2.2) 。
我们也可以访问公网的B服务器 。我们的目标是访问A服务器的22端口 。那么可以这样:
1. 在B服务器上运行:
./rtcp.py l:10001 l:10002
表示在本地监听了10001与10002两个端口 ,这样 ,这两个端口就可以互相传输数据了 。
2. 在A服务器上运行:
./rtcp.py c:localhost:22 c:222.2.2.2:10001
表示连接本地的22端口与B服务器的10001端口 ,这两个端口也可以互相传输数据了 。
3. 然后我们就可以这样来访问A服务器的22端口了:
ssh 222.2.2.2 -p 10002
原理很简单 ,这个命令执行后 ,B服务器的10002端口接收到的任何数据都会传给10001端口 ,此时 ,A服务器是连接了B服务器的10001端口的 ,数据就会传给A服务器 ,最终进入A服务器的22端口 。
声明:本站所有文章 ,如无特殊说明或标注,均为本站原创发布 。任何个人或组织 ,在未征得本站同意时 ,禁止复制 、盗用 、采集 、发布本站内容到任何网站 、书籍等各类媒体平台 。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!