分享一个开源小项目,用于穿透 NAT,在私有网络间进行 Linux 主机互访,支持:
- Shell 终端 - 简单的 Shell 终端访问,类似 telnet
- TCP 端口转发 - 可转发任意 TCP 端口,被控端支持黑、单名单控制
源代码
使用示例
- Shell 终端
# 被控端 fsh -f 50.116.0.210 # 主控端 fsh 50.116.0.210/TOKEN - TCP 端口转发
# 被控端 fsh -f -p 50.116.0.210 # 主控端 # 将被控端 127.0.0.1:22 映射至本地 2200 fsh -p 2200:127.0.0.1:22 50.116.0.210/TOKEN # SSH 便捷模式 # 配置 vim ~/.ssh/config Host remote-hostname ProxyCommand fsh -p 127.0.0.1:22 50.116.0.210/TOKEN # 访问 ssh remote-hostname scp file remote-hostname:
开放服务器: 50.116.0.210
如发现问题,请您发 Issue :)