如何搭建tor网桥

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

你的网桥信息在这两个命令里面,

你可能感兴趣的:(ubuntu,linux,debian)