在上篇文章中介绍了入口节点的搭建,这篇文章介绍一下如何搭建Tor的中继节点。
有人可能会问,是不是还会水一篇出口节点的文章?不会水,因为出口节点很多VPS和服务商是禁止的,你不想被删鸡的话最好别碰出口节点。
如果说搭建入口节点还可以自己用一下,搭中继节点那完全就是活雷锋了。。因为Tor路由里面是无法指定去使用中继节点的,你搭建了也只能共享出去给别人用。
说白了,如果你的吃灰小鸡流量每个月都多的用不完,搭一个Tor中继节点跑跑流量是不错的选择~
安装很简单,还是用包管理器梭哈就行:
apt -y update apt -y install tor obfs4proxy
编辑配置文件:
nano /etc/tor/torrc
写入如下配置:
ORPort 443 ExitRelay 0 SocksPort 0 ControlSocket 0 AccountingMax 1000 GB # 每个月最多用1T流量 AccountingStart month 1 00:00 # 每个月1号0点重置流量 RelayBandwidthRate 2048 KB # 限制带宽 RelayBandwidthBurst 5120 KB # 突发带宽 ContactInfo xxxxx@qq.com # 邮箱地址,用于联系节点维护人员 Nickname ohshit # 节点的昵称,可以自己随便填写
配置完成之后重启tor/设置开机自启:
systemctl restart tor systemctl enable tor
这样我们就搭建好了一个中继节点,但问题来了,有人会说之前你这样配置的是入口节点,现在改成了中继节点,入口节点就不能用了,有没有办法让两个模式共存?
答案是肯定的,Debian10的这个Tor包内自带了一个非常方便的工具可以帮你创建多个Tor实例。
这么好用的工具连官方的Wiki都没提到,真是有点说不过去,执行下面的命令就可以帮你创建一个新的实例:
tor-instance-create sometimesnaive
然后编辑配置文件:
nano /etc/tor/instances/sometimesnaive/torrc
写入如下配置(这将部署一个入口节点:)
BridgeRelay 1 ORPort 9001 ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy ExtORPort auto # 这里的obfs4混淆使用随机端口,确保你的机器防火墙是关闭状态 ContactInfo xxxxx@qq.com # 邮箱地址,用于联系节点维护人员 Nickname Xenon # 节点的昵称,可以自己随便填写 AccountingMax 1000 GB AccountingStart month 1 00:00
最后启动一个新的Tor服务/设置开机自启,注意格式必须是@实例名:
systemctl start tor@sometimesnaive systemctl enable tor@sometimesnaive
可以看到是正常工作的:
自杀行为