建立Tor Bridge



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。

参考连接