Skip to main content

WebSocket relay tunnel plugin for turbo-tunnel.

Project description

RelayTunnel

用于建立中继隧道的TurboTunnel插件。

功能特性

  • WebSocket Relay Tunnel
  • HTTP(S) Relay Tunnel
  • IRC Relay Tunnel(开发中)

使用方法

安装方法

$ pip3 install relay-tunnel

WebSocket Relay Tunnel

  • 中继服务端
$ turbo-tunnel -l ws+relay://0.0.0.0:8080/relay/ -p relay_tunnel

也可以使用Docker方式来运行:

$ sudo docker build -t relay-server -f docker/Dockerfile .
$ sudo docker run -it -p 8080:80 relay-server
  • 中继节点
$ relay-tunnel -s "ws://10.0.0.1:8080/relay/?client_id=${node_id}"

其中${node_id}是中继节点的ID,可以为任意字符串,但必须保持唯一。

  • 客户端
$ turbo-tunnel -l tcp://127.0.0.1:7777 -t "ws+replay://10.0.0.1:8080/relay/?client_id=${node_id}&target_id=${target_id}" -t tcp://private.com:80

这条命令表示将中继节点所在网络中的private.com:80服务映射到本地的127.0.0.1:7777地址。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

relay-tunnel-0.3.2.tar.gz (15.8 kB view hashes)

Uploaded Source

Built Distribution

relay_tunnel-0.3.2-py3-none-any.whl (18.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page