Skip to content

Launch multiple Tor proxies and use OpenResty to combine them into a single tunnel proxy.

Notifications You must be signed in to change notification settings

hackercxj/tor-tunnel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tor-tunnel

Tor是一个匿名网络,可以帮助用户隐藏真实IP地址,访问被屏蔽网站和保护在线隐私,拥有成千上万个IP地址。

本项目启动多个tor进程,再通过openresty组成隧道代理。

开箱即用:

docker run -d --name tor-tunnel -p 29000:29000 --env PROXY="" --env TorInstanceNum=10 --restart on-failure whatisl/tor-tunnel:3.6

国内使用需要梯子,例如指定PROXY="192.168.1.102:1086",即梯子的socks5代理

容器初始化需要时间较长,可使用docker logs tor-tunnel -f观察多个tor进程到100%才可以使用

支持高并发,可通过TorInstanceNum按需求调节tor进程数量。

测试如下,每次请求的ip会发生变化:

(base) ╭─wiliam@WiliamdeMacBook-Pro ~
╰─$ curl --proxy socks5://127.0.0.1:29000 https://icanhazip.com
45.151.167.12
(base) ╭─wiliam@WiliamdeMacBook-Pro ~
╰─$ curl --proxy socks5://127.0.0.1:29000 https://icanhazip.com
23.137.251.61
(base) ╭─wiliam@WiliamdeMacBook-Pro ~
╰─$ curl --proxy socks5://127.0.0.1:29000 https://icanhazip.com
87.118.116.103

PS: 部分网站是禁止tor代理访问的,tor代理对不同网站的可用率也不一样,网站可用率需要自行测试。

About

Launch multiple Tor proxies and use OpenResty to combine them into a single tunnel proxy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published