【笔记】SPP学习笔记

前言

SPP is a simple and powerful proxy(Github

下载依赖

1
2
wget https://github.com/esrrhs/spp/releases/download/0.6/spp_linux_amd64.zip
unzip spp_linux_amd64.zip

服务端

1
./spp -type server -proto tcp -listen :8888

同时监听多种协议或多个端口

1
2
3
4
./spp -type server \
-proto tcp -listen :8888 \
-proto rudp -listen :9999 \
-proto ricmp -listen 0.0.0.0

通过Docker部署服务端

1
docker run -d --name spp esrrhs/spp ./spp -proto tcp -listen :8888

客户端

-server <ip>:<port>:服务端IP地址和端口号
-fromaddr :8080:定义客户端的端口号
-toaddr :8080:定义绑定到服务端的端口号

1
./spp -name "" -type proxy_client -server <ip>:<port> -fromaddr :8080 -toaddr :8080 -proxyproto tcp

-proxyproto tcp:转换前的协议

tcpudprudpricmp

-proto ricmp:转换后的协议

tcpudprudpricmpkcpquicrhttp

1
./spp -name "" -type proxy_client -server <ip>:<port> -fromaddr :8080 -toaddr :8080 -proxyproto tcp -proto ricmp

完成

参考文献

esrrhs/spp