Created
November 20, 2016 12:18
-
-
Save anonymous/9da1ee1742b09054e722f4c365b48a4e to your computer and use it in GitHub Desktop.
Shadowsocks 作为前置代理,通过 Tor 匿名使用 ZeroNet(备忘)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 声明:此备忘只供参考,并非权威方法,请参阅 Tor 和 ZeroNet 的安装和配置手册 | |
# Tor 相关 FAQ 见 http://*.*.*.*:43110/gfwtalk.bit/?Topic:37_13Z7XxTa7JuFat3KzzMWu3onwM6biLuurJ/+FAQ+6+1+Update+Freenet+VPS+ZeroNet+com+bit | |
# ZeroNet 集成的 Tor 版本并没有及时更新,现在最新版是 0.2.9.x | |
# 适用 Debian/Ubuntu/raspberryPi 等系统 | |
# 按照 Tor 官方文档安装最新版 Tor https://www.torproject.org/docs/debian.html.en#ubuntu | |
# 墙内使用 Tor 需要前置代理,推荐使用 Shadowsocks 作为前置代理,默认本地代理端口 1080 | |
# Tor 和 Shadowsocks 准备就绪后修改 /etc/tor/torrc 文件 | |
vi /etc/tor/torrc | |
# 在 torrc 末尾行添加下面内容,让 Shadowsocks 作为 Tor 的前置代理接入 Tor 网络,并排除 CN 等不安全的出入口节点 | |
Socks5Proxy 127.0.0.1:1080 | |
ExcludeNodes {cn},{hk},{mo},{sg},{th},{pk},{by},{ru},{ir},{vn},{ph},{my},{cu} | |
ExcludeExitNodes {cn},{hk},{mo},{sg},{th},{pk},{by},{ru},{ir},{vn},{ph},{my},{cu} | |
StrictNodes 1 | |
# 还是在 torrc 文件,找到 ControlPort 9051 和 CookieAuthentication 1 这两行内容,去掉前面的 # 号,保存修改后重新启动 Tor 服务 | |
/etc/init.d/tor restart | |
# 或 | |
service tor restart | |
# 为当前用户添加一个读取 cookie 的权限,将 [yourlinuxuser] 改为当前的用户名(如用户为 zero),在命令行输入并回车 | |
usermod -a -G debian-tor zero | |
# 如果已启动 Shadowsocks 本地服务和 tor 服务,进入 ZeroNet 目录后启动命令如下 | |
python zeronet.py --ui_ip 0.0.0.0 --tor always | |
# IP 可以是 0.0.0.0 或运行 ZeroNet 服务的机器 IP,如果 Tor 启动失败,通常会有以下内容的报错,需要检查 Tor 的 torrc 配置参数是否正确 | |
TorManager Tor controller connect error: error: [Errno 111] Connection refused in TorManager.py line 154 > socket.py line 342 | |
# 打开浏览器,如果在 ZeroNet 主页右上角显示 “TOR: ALWAYS” 或 “Tor 模式启用,每个连接正在使用洋葱路由。成功启动 Tor 洋葱隐藏服务。”,说明接入 Tor w洋葱路由成功。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment