把 OrangePi 打造成 tor 代理节点
安装
sudo apt install tor -y
Reading package lists... 0%Reading package lists... 100%Reading package lists... Done Building dependency tree... 0%Building dependency tree... 0%Building dependency tree... 50%Building dependency tree... 50%Building dependency tree... 65%Building dependency tree... 87%Building dependency tree Reading state information... 0%Reading state information... 0%Reading state information... Done Suggested packages: mixmaster torbrowser-launcher socat tor-arm apparmor-utils obfs4proxy Recommended packages: tor-geoipdb torsocks The following NEW packages will be installed: tor 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 1,223 kB of archives. After this operation, 4,223 kB of additional disk space will be used. [33m0% [Working][0m[33m0% [Connecting to mirrors.ustc.edu.cn][0m[33m0% [Connecting to mirrors.ustc.edu.cn][0m[33m0% [Connecting to mirrors.ustc.edu.cn][0m[33m0% [Connecting to mirrors.ustc.edu.cn][0m[33m0% [Connecting to mirrors.ustc.edu.cn][0m[33m0% [Connecting to mirrors.ustc.edu.cn][0m[33m0% [Connecting to mirrors.ustc.edu.cn][0m[33m0% [Connecting to mirrors.ustc.edu.cn][0m[33m0% [Connecting to mirrors.ustc.edu.cn][0m[33m0% [Connecting to mirrors.ustc.edu.cn][0m[33m 0% [Waiting for headers][0m Get:1 http://mirrors.ustc.edu.cn/ubuntu-ports bionic/universe arm64 tor arm64 0.3.2.10-1 [1,223 kB] [33m0% [1 tor 0 B/1,223 kB 0%][0m[33m17% [1 tor 254 kB/1,223 kB 21%] 39.9 kB/s 24s[0m[33m48% [1 tor 736 kB/1,223 kB 60%] 39.9 kB/s 12s[0m[33m65% [1 tor 995 kB/1,223 kB 81%] 39.9 kB/s 5s[0m[33m100% [Working] 39.9 kB/s 0s[0m Fetched 1,223 kB in 8s (163 kB/s) Selecting previously unselected package tor. (Reading database ... (Reading database ... 5%(Reading database ... 10%(Reading database ... 15%(Reading database ... 20%(Reading database ... 25%(Reading database ... 30%(Reading database ... 35%(Reading database ... 40%(Reading database ... 45%(Reading database ... 50%(Reading database ... 55%(Reading database ... 60%(Reading database ... 65%(Reading database ... 70%(Reading database ... 75%(Reading database ... 80%(Reading database ... 85%(Reading database ... 90%(Reading database ... 95%(Reading database ... 100%(Reading database ... 59883 files and directories currently installed.) Preparing to unpack .../tor_0.3.2.10-1_arm64.deb ... Unpacking tor (0.3.2.10-1) ... Setting up tor (0.3.2.10-1) ... Something or somebody made /var/lib/tor disappear. Creating one for you again. Something or somebody made /var/log/tor disappear. Creating one for you again. Created symlink /etc/systemd/system/multi-user.target.wants/tor.service → /lib/systemd/system/tor.service. Processing triggers for man-db (2.8.3-2ubuntu0.1) ... Processing triggers for systemd (237-3ubuntu10.39) ...
这会生成两个 service:tor
和 tor@default
systemctl status tor.service systemctl status tor@default.service
● tor.service - Anonymizing overlay network for TCP (multi-instance-master) Loaded: loaded (/lib/systemd/system/tor.service; enabled; vendor preset: enabled) Active: active (exited) since Tue 2020-04-07 21:58:27 HKT; 30min ago Main PID: 11923 (code=exited, status=0/SUCCESS) Tasks: 0 (limit: 1027) CGroup: /system.slice/tor.service Apr 07 21:58:27 orangepipc2 systemd[1]: Starting Anonymizing overlay network…... Apr 07 21:58:27 orangepipc2 systemd[1]: Started Anonymizing overlay network …r). Hint: Some lines were ellipsized, use -l to show in full. ● tor@default.service - Anonymizing overlay network for TCP Loaded: loaded (/lib/systemd/system/tor@default.service; enabled-runtime; vendor preset: enabled) Active: active (running) since Tue 2020-04-07 21:58:29 HKT; 30min ago Main PID: 11976 (tor) Tasks: 1 (limit: 1027) CGroup: /system.slice/system-tor.slice/tor@default.service └─11976 /usr/bin/tor --defaults-torrc /usr/share/tor/tor-service-d… 0
配置 Tor
通过查看 man tor
的 FILES
部分,可以看到 Tor
的配置文件为:
-
/etc/tor/torrc
-
$HOME/.torrc
在配置文件中输入下面配置信息
SocksPort 192.168.1.9:9050 # 192.168.1.9是OrangePi的IP,监听端口为9050 SocksPolicy accept 192.168.1.0/24 # 允许192.168.1.0/24网段的主机连接到该代理 RunAsDaemon 1 # 以daemon方式运行 DataDirectory /var/lib/tor # /var/lib/tor 中存储数据
然后重启 Tor 服务
sudo systemctl restart tor@default.service
配置浏览器
在浏览器中设置 Sock5 代理为 OrangePi 的地址和 9050 端口。
然后访问 https://check.torproject.org/ 就可以检测浏览器是否已经通过 Tor 网络访问互联网了。
最后
经过测试,在墙内似乎是无法访问 tor 网络的,所以在墙内搭建 tor 是没有意义的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论