WebSocket隧道搭建
https://github.com/erebe/wstunnel
使用方法
简单的socks5代理
wstunnel server wss://[::]:8080
wstunnel client -L socks5://127.0.0.1:8888 --connection-min-idle 5 wss://myRemoteHost:8080
以上操作将在服务端监听8080端口,客户端在本地使用socks5协议监听8888端口,所有流量将通过wss协议转发到服务端。
封装wireguard流量
假设wireguard监听在51820端口,服务端只允许本地访问。
wstunnel server --restrict-to localhost:51820 wss://[::]:443
wstunnel client -L 'udp://51820:localhost:51820?timeout_sec=0' wss://my.server.com:443