1 需求背景
某些特殊原因,不能访问某些内部服务器,或服务器只开放HTTP或HTTPS端口,为了连接ssh等服务(其实有安全的方法:跳板机,这里不讲安全)
2 方案
通过WebSocket转发TCP协议数据
[tcp 服务,如sshd]
|
| <= TCP
|
[zserver 服务端]
||
|| <= WebSocket
||
[nginx等]
||
|| <= WebSocket
||
[ztun客户端]
|
| <= TCP
|
[tcp客户端,如secureCRT]
3 代码
客户端:https://github.com/zzpu/ztun
服务端:https://github.com/zzpu/zserver
4 效果