0x01 节点的概念
Relay
Relay分为Middle Node和Exit Node,顾名思义,middle Node只负责在中间传输数据,而exit Node则作为请求的终点,负责向目标服务器获取信息,很多VPS服务商是禁止VPS作为Exit Node的,原因应该是容易受到攻击吧我猜,我曾不小心把VPS作为Exit Node跑过一小会,那流量噌噌的彪啊,吓死我了。
Bridge
从我的感性认知来看,Bridge就是我们登上Tor的第一个梯子,因此这个梯子最最重要,不能随意泄漏IP,不然很容易被封杀。
0x02 节点配置
先安装tor服务
apt-get install tor
编辑/etc/tor/torrc
文件
这里我们可以选择是作为Relay还是Bridge,我们选择Bridge。找到对应的配置项,一一设置。
SocksPort 0
ORPort auto
BridgeRelay 1
Exitpolicy reject *:*
解释下配置项的意思
SocksPort 0
Tor默认会开启一个Socks代理端口,默认是9050。设置成0就是不开启。
ORPort auto
这个就是设置节点端口啦,AUTO的话就是自己分配
BridgeRelay 1
指定Tor为Bridge节点
Exitpolicy reject *:*
这个很重要,这个是禁止Tor作为出口节点,否则流量烧的飞快。
0x03 运行节点
配置完成后,执行tor
命令,启动tor节点,如果出错的话,去看看/var/log/tor/log
的信息。
运行成功后如图,红色遮盖处的就是Bridge的信息啦,格式为 ip:port
0x04 用Tor browser连接节点
打开Tor浏览器,依次选择
这里选择使用代理主要是因为Tor会先用HTTP请求可以用的节点,这个被墙了,因此要翻一下。这里我是用ss的。
完成。
0x05 总结
觉得用了自己的网桥貌似快了很多,之前的那个网桥是在瑞典,现在变成使用了HK的节点。
其实Tor使用起来还是很慢的,我还是比较喜欢360极速浏览器。。。
单纯的把Tor作为一个Socks代理也是蛮不错的,嘿嘿
如果要在虚拟机中搭建Tor节点,则配置项有一点需要注意
Socks5Proxy host[:port]
,配合shadowsocks,这样可以获取节点目录,以便能够建立一个virtual circuit。