内容简介:shadowtunnel v1.7发布啦!重构了项目代码,更加稳定,增加了很多实用功能,对路由器十分有好.shadowtunnel 是一款可以在你本地机器和远程服务之间建立安全的加密隧道,保护你的 tcp 流量,能高效压缩传输,流量无特征。local machine <----> shadowtunnel <---> service on remote.更新内容:
shadowtunnel v1.7发布啦!重构了项目代码,更加稳定,增加了很多实用功能,对路由器十分有好.shadowtunnel 是一款可以在你本地机器和远程服务之间建立安全的加密隧道,保护你的 tcp 流量,能高效压缩传输,流量无特征。
local machine <----> shadowtunnel <---> service on remote.
更新内容:
- 权重标志@更改为#
- 上级支持单独设置密码
- 重构了代码,提升了效率.
- 修复了无法stop的bug.
下载地址:
用法
Usage of ./shadowtunnel: -E outbound connection is encrypted -U outbound connection is udp -c compress traffic -cache string dns query cache file path (default "/tmp/go-build209267847/b001/exe/cache.dat") -daemon daemon mode -debug show debug info -dns string local dns server listen on address -dns-forward string rule file of resolving domain -dns-hosts string path of dns hosts file -dns-proxy is dns endpoint or not -dns-server string remote dns server to resolve domain (default "8.8.8.8:53") -e inbound connection is encrypted -f weight forward address,such as : 127.0.0.1:8080 or with #weight: 127.0.0.1:8080#1 or with `password`: password@127.0.0.1:8080#1 -forever forever mode -l string local listen address, such as : 0.0.0.0:33000 (default ":50000") -lb-activeafter int host going actived after this success count (default 1) -lb-hashtarget hash use target address to choose parent for LB, only worked for LB's hash method and using `-redir` (default true) -lb-inactiveafter int host going inactived after this fail count (default 2) -lb-method string load balance method when use multiple parent,can be <roundrobin|leastconn|leasttime|hash|weight> (default "leasttime") -lb-onlyha high availability mode use only high availability mode to choose parent for LB -lb-retrytime int sleep time milliseconds after checking (default 2000) -lb-timeout int tcp milliseconds timeout of connecting to parent (default 3000) -log string logging output to file -m string method of encrypt/decrypt, these below are supported : aes-192-cfb,aes-128-ctr,aes-192-ctr,aes-256-ctr,rc4-md5,rc4-md5-6,chacha20-ietf,aes-128-cfb,aes-256-cfb,des-cfb,bf-cfb,cast5-cfb,chacha20 (default "aes-192-cfb") -nolog turn off logging -p string password of encrypt/decrypt (default "shadowtunnel") -profiling profiling mode, in this mode, you should stopping process by : Ctrl+C or 'kill -s SIGHUP $PID_OF_shadowtunnel' -redir read target from socket's redirect opts of iptables -t int connection timeout seconds (default 3) -ttl int cache seconds of dns query , if zero , default ttl used. (default 300) -u inbound connection is udp -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 :50000
3.在本地机器上启动一个隧道
在本地机器上监听 :50000 并转发到 2.2.2.2:50000 :
shadowtunnel -E -f 2.2.2.2:50000 -l :50000
4.在 chrome 中设置 http 代理配置
设置本地 chrome 的http代理配置如下:
ip: 127.0.0.1
port: 50000
5.完成
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- shadowtunnel v1.7 发布:新增上级负载均衡支持独立密码
- 程序员如何管理你的上级领导?
- 程序员如何管理你的上级领导?
- Proxy-Go v6.9 发布,单向TLS , 独立上级密码支持!
- Proxy-Go v6.9 发布,单向TLS , 独立上级密码支持!
- 3分钟了解负载均衡,分清二层负载均衡和三层负载均衡
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。