利用 netcat 工具实现内网穿透

现在有一个内网计算机 A 和一个外网计算机 B,A 可以连接 B,但 B 不可以连接 A。
现在 A 计算机上有一个服务器程序,端口 P ,B 想连接它,可以用以下方式将 A 的监听端口映射到 B 上(仅适用于 netcat-openbsd 版)。

# 在 B 计算机上
mkfifo p1    # 新建命名管道
(nc -l 0.0.0.0 12345 < p1) | (nc -l 127.0.0.1 P > p1)
# 在 A 计算机上
mkfifo p1    # 新建命名管道
(nc B 12345 < p1) | (nc 127.0.0.1 P > p1)

这样一来就可以在 B 计算机上直接通过端口 P 访问 A 上的服务器了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容