shadowtunnel 用于保护 tcp 流量的安全隧道 项目简介
shadowtunnel 是一款可以在你本地机器和远程服务之间建立安全的加密隧道,保护你的 tcp 流量,能高效压缩传输,流量无特征。local machine <----> shadowtunnel <---> service on remote.用法Usage of ./shadowtunnel:
-E outbound connection is encrypted
-c compress traffic (default true)
-e inbound connection is encrypted
-f string
forward address,such as : 127.0.0.1:8080
-l string
local listen address, such as : 0.0.0.0:33000 (default ":50000")
-m string
method of encrypt/decrypt, these below are supported :
aes-192-ctr,aes-256-ctr,cast5-cfb,chacha20,aes-128-cfb,aes-192-cfb,
rc4-md5,rc4-md5-6,chacha20-ietf,aes-128-ctr,bf-cfb,aes-256-cfb,des-cfb (default "aes-192-cfb")
-p string
password of encrypt/decrypt (default "shadowtunnel")
-t int
connection timeout seconds (default 3)
-v show version示例1.http 代理假设有一个 vps,它的 IP 是 2.2.2.2首先在 2.2.2.2 启动一个 http 代理然后下载 http 代理程序,使用 root 权限在 vps 上执行下面的命令:wget https://github.com/snail007/goproxy/releases/download/v4.9/proxy-linux-amd64.tar.gz && tar zxfv proxy-linux-amd64.tar.gz && rm proxy-linux-amd64.tar.gz && mv proxy /usr/bin/ && proxy http -p 127.0.0.1:38080 &2.在 vps 启动一个隧道下载 shadowtunnel 程序,使用 root 权限在 vps 上执行下面的命令:wget https://github.com/snail007/shadowtunnel/releases/download/v1.0/shadowtunnel-linux-amd64.tar.gz && tar zxfv shadowtunnel-linux-amd64.tar.gz && rm shadowtunnel-linux-amd64.tar.gz && mv shadowtunnel /usr/bin/在 vps 上监听 :50000 并转发到 127.0.0.1:38080 :shadowtunnel -e -f 127.0.0.1:38080 -l :500003.在本地机器上启动一个隧道在本地机器上监听 :50000 并转发到 2.2.2.2:50000 :shadowtunnel -E -f 2.2.2.2:50000 -l :500004.在 chrome 中设置 http 代理配置设置本地 chrome 的http代理配置如下:ip: 127.0.0.1port: 500005.完成
-E outbound connection is encrypted
-c compress traffic (default true)
-e inbound connection is encrypted
-f string
forward address,such as : 127.0.0.1:8080
-l string
local listen address, such as : 0.0.0.0:33000 (default ":50000")
-m string
method of encrypt/decrypt, these below are supported :
aes-192-ctr,aes-256-ctr,cast5-cfb,chacha20,aes-128-cfb,aes-192-cfb,
rc4-md5,rc4-md5-6,chacha20-ietf,aes-128-ctr,bf-cfb,aes-256-cfb,des-cfb (default "aes-192-cfb")
-p string
password of encrypt/decrypt (default "shadowtunnel")
-t int
connection timeout seconds (default 3)
-v show version示例1.http 代理假设有一个 vps,它的 IP 是 2.2.2.2首先在 2.2.2.2 启动一个 http 代理然后下载 http 代理程序,使用 root 权限在 vps 上执行下面的命令:wget https://github.com/snail007/goproxy/releases/download/v4.9/proxy-linux-amd64.tar.gz && tar zxfv proxy-linux-amd64.tar.gz && rm proxy-linux-amd64.tar.gz && mv proxy /usr/bin/ && proxy http -p 127.0.0.1:38080 &2.在 vps 启动一个隧道下载 shadowtunnel 程序,使用 root 权限在 vps 上执行下面的命令:wget https://github.com/snail007/shadowtunnel/releases/download/v1.0/shadowtunnel-linux-amd64.tar.gz && tar zxfv shadowtunnel-linux-amd64.tar.gz && rm shadowtunnel-linux-amd64.tar.gz && mv shadowtunnel /usr/bin/在 vps 上监听 :50000 并转发到 127.0.0.1:38080 :shadowtunnel -e -f 127.0.0.1:38080 -l :500003.在本地机器上启动一个隧道在本地机器上监听 :50000 并转发到 2.2.2.2:50000 :shadowtunnel -E -f 2.2.2.2:50000 -l :500004.在 chrome 中设置 http 代理配置设置本地 chrome 的http代理配置如下:ip: 127.0.0.1port: 500005.完成