9

把OrangePi打造成tor代理节点

 3 years ago
source link: https://www.lujun9972.win/blog/2020/04/07/%E6%8A%8Aorangepi%E6%89%93%E9%80%A0%E6%88%90tor%E4%BB%A3%E7%90%86%E8%8A%82%E7%82%B9/index.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

把OrangePi打造成tor代理节点

Tor 是什么东西,咱就不多说了,可以看Wiki

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.
[33m
0% [Working][0m[33m
0% [Connecting to mirrors.ustc.edu.cn][0m[33m
0% [Connecting to mirrors.ustc.edu.cn][0m[33m
0% [Connecting to mirrors.ustc.edu.cn][0m[33m
0% [Connecting to mirrors.ustc.edu.cn][0m[33m
0% [Connecting to mirrors.ustc.edu.cn][0m[33m
0% [Connecting to mirrors.ustc.edu.cn][0m[33m
0% [Connecting to mirrors.ustc.edu.cn][0m[33m
0% [Connecting to mirrors.ustc.edu.cn][0m[33m
0% [Connecting to mirrors.ustc.edu.cn][0m[33m
0% [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]
[33m
0% [1 tor 0 B/1,223 kB 0%][0m[33m
17% [1 tor 254 kB/1,223 kB 21%]                                   39.9 kB/s 24s[0m[33m
48% [1 tor 736 kB/1,223 kB 60%]                                   39.9 kB/s 12s[0m[33m
65% [1 tor 995 kB/1,223 kB 81%]                                    39.9 kB/s 5s[0m[33m
100% [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: tortor@default

systemctl status tor.service
systemctl status [email protected]
● 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.
● [email protected] - Anonymizing overlay network for TCP
   Loaded: loaded (/lib/systemd/system/[email protected]; 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/[email protected]
           └─11976 /usr/bin/tor --defaults-torrc /usr/share/tor/tor-service-d… 0

配置Tor

通过查看 man torFILES 部分,可以看到 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 [email protected]

配置浏览器

在浏览器中设置Sock5代理为OrangePi的地址和9050端口。

然后访问 https://check.torproject.org/ 就可以检测浏览器是否已经通过Tor网络访问互联网了。

经过测试,在墙内似乎是无法访问tor网络的,所以在墙内搭建tor是没有意义的...


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK