搭建tor桥
搭建tor桥
Ivoripuion搭建TOR网桥
经常忘记,而且网上有些教程不适用了,索性自己整理一下。
参考:
https://2019.www.torproject.org/docs/debian.html.en
https://www.jianshu.com/p/04afdf2ac417
步骤
安装依赖项
1 | apt install apt-transport-https |
更新linux源
这里官网提供了不同linux版本的源。购买vultr debian服务器使用的是:
在/etc/apt/sources.list添加:
1 | deb https://deb.torproject.org/torproject.org buster main |
然后添加gpg key:
1 | curl https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import |
安装tor
1 | apt update |
安装obfs4proxy
1 | apt-get install obfs4proxy |
配置tor
在/etc/tor/torrc中添加:
1 | Log notice file /var/log/tor/notices.log |
这里的ServerTransportPlugin一项是obfs4proxy安装目录,这里使用apt安装,目录就是/usr/bin/obfs4proxy。
重启tor
1 | service tor restart |
得到tor的验证链接
查看/var/log/tor/notices.log中的信息,将Your Tor server's identity key fingerprint is
后面跟的值作为FINGERPRINT
,将Registered server transport 'obfs4' at '[::]:
后面跟的值作为PORT
,IP ADDRESS
即服务器的IP填入/var/lib/tor/pt_state/obfs4_bridgeline.txt文件中的以下值:
1 | Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=Ya84VbILHb8bbWLA6FMcXeadkBHwTsJPfnuP6pXzBJYTIqcw/gK7JBXJXhXv3NeciM99FQ iat-mode=0 |
cert是一个随机变数。
得到的链接即tor浏览器使用的网桥链接。