今天给大家介绍的是一款名叫Tor-Router的实用工具,这款工具可以帮助我们将Tor设置为默认网关,并将所有的网络流量通过Tor来发送,整个过程不需要用户手动编码,以帮助用户增强隐私性和匿名保护性。

1.png

Tor-Router

Tor-Router允许用户将Tor用作透明代理,并通过Tor(包括DNS请求)来发送设备所有的网络流量。用户只需要一台使用了systemd(如果你需要使用这个服务的话)和Tor的设备,即可享受Tor-Router带来的便捷。

Tor-Router在运行过程中不会触碰系统文件,但其他的部分组件可能会涉及到系统文件,因为路由流量不需要涉及到文件移动,而且文件移动一旦发生异常,可能会影响到系统连接的稳定性。

仅使用SystemD

如果你的设备安装的是BlackArch Linux(https://blackarch.org/),你可以使用下列命令直接从远程代码库中安装脚本工具:

  1. #pacman -S tor-router

当然了,你也可以直接使用git命令和bash直接将代码库克隆至本地:

  1. ~$git clone https://gitub.com/edu4rdshl/tor-router.git && cd ./tor-router&& sudo bash install.sh

工具使用

在Linux发行版系统中使用systemd,我们首先要使用install.sh这个脚本,否则工具会提示我们安装和配置Tor-Router。

该脚本的运行需要root权限:

1.打开终端窗口,使用下列命令将脚本克隆至本地:

  1. ~$git clone https://gitub.com/edu4rdshl/tor-router.git && cdtor-router/files

2.将下列代码行添加到/etc/tor/torrc文件的结尾:

  1. #Seting up TOR transparent proxy for tor-router
  2. VirtualAddrNetwork10.192.0.0/10
  3. AutomapHostsOnResolve1
  4. TransPort9040

DNSPort5353

3.重启Tor服务器;

4.以root权限执行Tor-Router脚本:

  1. #sudo ./tor-router

5.现在,我们所有的流量都会通过Tor来发送了,我们可以通过访问https://check.torproject.org来验证网络请求,或通过访问https://dnsleaktest.com来验证DNS请求;

6.为了实现脚本的自动化,我们还需要将其添加到SYSTEM自启动脚本中,针对systemd服务,我们还在files目录下提供了一个.service文件。

工具卸载/服务终止

删除/etc/tor/torrc文件中的Tor-Router配置行,使用systemctl禁用tor-router服务,删除/usr/bin/tor-router和/etc/systemd/system/tor-router.service,然后重启你的设备即可。

未尽事项

目前Tor-Router仅支持IPv4流量,将来我们会添加针对IPv6流量的支持。【了解详情

概念验证

运行脚本后,请按照下列步骤验证配置是否正确:

1.IP隐藏和Tor网络配置:访问https://check.torproject.org/,检查是否能看到如下图所示的信息:

2.png

2.检测DNS泄露:访问https://dnsleaktest.com/,确定是否能够查看到你的DNS信息,如果配置正确,那么你将看到类似如下图所示的界面

3.png

使用了该脚本的Linux发行版

BlackArchLinux:【了解详情

项目地址

Tor-Router:【GitHub传送门

夜河资源网提供的所有内容仅供学习与交流。通过使用本站内容随之而来的风险以及法律责任与本站无关,所承担的法律责任由使用者承担。
一、如果您发现本站侵害了相关版权,请附上本站侵权链接和您的版权证明一并发送至邮箱:yehes#qq.com(#替换为@)我们将会在五天内处理并断开该文章下载地址。
二、本站所有资源来自互联网整理收集,全部内容采用撰写共用版权协议,要求署名、非商业用途和相同方式共享,如转载请也遵循撰写共用协议。
三、根据署名-非商业性使用-相同方式共享 (by-nc-sa) 许可协议规定,只要他人在以原作品为基础创作的新作品上适用同一类型的许可协议,并且在新作品发布的显著位置,注明原作者的姓名、来源及其采用的知识共享协议,与该作品在本网站的原发地址建立链接,他人就可基于非商业目的对原作品重新编排、修改、节选或者本人的作品为基础进行创作和发布。
四、基于原作品创作的所有新作品都要适用同一类型的许可协议,因此适用该项协议, 对任何以他人原作为基础创作的作品自然同样都不得商业性用途。
五、根据二〇〇二年一月一日《计算机软件保护条例》规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可不经软件著作权人许可,无需向其支付报酬!
六、鉴此,也望大家按此说明转载和分享资源!本站提供的所有信息、教程、软件版权归原公司所有,仅供日常使用,不得用于任何商业用途,下载试用后请24小时内删除,因下载本站资源造成的损失,全部由使用者本人承担!