lala.im:Debian10搭建Tor中继节点,以及多个实例共存

運維技術·VPN代理·lala.im · 2020-06-04 · 116 人浏览

原文地址:https://lala.im/7114.html,請支持原作者!該處僅作轉載。

在上篇文章中介绍了入口节点的搭建,这篇文章介绍一下如何搭建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 [email protected] # 邮箱地址,用于联系节点维护人员
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 [email protected] # 邮箱地址,用于联系节点维护人员
Nickname Xenon # 节点的昵称,可以自己随便填写
AccountingMax 1000 GB
AccountingStart month 1 00:00

最后启动一个新的Tor服务/设置开机自启,注意格式必须是@实例名:

systemctl start tor@sometimesnaive
systemctl enable tor@sometimesnaive

可以看到是正常工作的:

範例

運維技術 VPN代理 lala.im
Theme Jasmine by Kent Liao