tor网桥当中,第一层节点最为重要,因此第一层节点必须非常安全!
使用命令来检测当前Ubuntu系统的版本
lsb_release -cs
由于Ubuntu的库总是不更新,所以里面的tor非常老旧,因此我们先更新源文件:
vim /etc/apt/sources.list
在里面添加两个
deb [arch=amd64 signed-by=/usr/share/keyrings/tor-archive-keyring.gpg ] https://deb.torproject.org/torproject.org focal main
deb-src [arch=amd64 signed-by=/usr/share/keyrings/tor-archive-keyring.gpg ] https://deb.torproject.org/torproject.org focal main
或者
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/tor-archive-keyring.gpg] https://deb.torproject.org/torproject.org $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/tor.list
:wq保存退出,然后下载gpg
apt install gpg openssl -y
apt install apt-transport-https
这个一定不能少,很多系统缺少这个最后失败,哎,踩了好多坑啊。。。。
同时如果不添加公钥,ubuntu表示死也不给你更新源,(Linux就是安全!)
执行下面命令获取下公钥
# 安装GPG工具
sudo apt install gpg
# 下载Tor项目的GPG密钥并导入
wget -qO- https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import
# 导出Tor项目的GPG密钥并将其添加到APT密钥环
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
apt update
理论上就OJBK更新源完成
接下来需要安装obfs4proxy,这个必须安装!
apt-get install obfs4proxy
apt install tor deb.torproject.org-keyring
然后tor就安装完成了。
cd /etc/tor
然后删除里面的torrc,里面一堆注释很烦!索性删了吧
然后vim torrc在里面存放以下内容
BridgeRelay 1
Log notice file /var/log/tor/notices.log
ORPort 9002
#请不要用9001端口
ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy
ServerTransportListenAddr obfs4 0.0.0.0:9003
#这个端口不能和ORPort一样!
ExtORPort auto
ContactInfo [email protected]
#留个邮箱,这里瞎写的!
Nickname haotongxue
#这里写网桥名字
:wq保存下!然后重启服务QAQ
systemctl restart tor
cat /var/lib/tor/pt_state/obfs4_bridgeline.txt
tail -F /var/log/tor/notices.log
你的网桥信息在这两个命令里面,