Sign inSign up

gauzy/zserver

By gauzy

•Updated about 6 years ago

webtail

Image
0

846

gauzy/zserver repository overview

⁠ztun WebSocket隧道 服务端

image TCP over WebSocket

[tcp 服务器]
 |
 |  <= TCP
 |
[ztun 服务端]
 ||
 || <= WebSocket
 ||
[nginx等]
 ||
 || <= WebSocket
 ||
[ztun客户端]
 |
 | <= TCP
 |
[tcp客户端,如secureCRT]

⁠构建方法

  • docker 构建
sh build.sh dockerDeploy
  • 直接构建
go build cmd/main.go -o zserver

⁠用法

  • 在tcp服务器端运行(默认端口8000)
./zserver -conf configs/
  • 在本地打开ztun客户端
./ztun
  • 填写监听端口和ztun的WebSocket地址,保存
  • 测试连接

⁠nginx配置实例

upstream websocket {
    server 127.0.0.1:8000;
}
server {
        listen  80;
        server_name  console.ali;

        index index.html;
        set $root_path '/opt/code/zserver/www';
        root $root_path;
        location ~ / {
        proxy_pass http://websocket;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
        proxy_read_timeout      6000s;
        proxy_connect_timeout   300s;
    }


}

Tag summary

Content type

Image

Digest

Size

12.2 MB

Last updated

about 6 years ago

docker pull gauzy/zserver