raspberry pi_使用Raspberry Pi设置Tor代理以控制互联网流量

raspberry pi

首先,什么是代理服务器?为什么要使用它们?

Wikipedia提供了以下描述和图表:代理服务器是一种服务器(计算机系统或应用程序),充当中介服务器从客户端寻求其他服务器资源的请求。 客户端连接到代理服务器,请求一些服务,例如文件,连接,网页或可从其他服务器获得的其他资源,并且代理服务器将请求评估为简化和控制其复杂性的一种方式。

Proxy server diagram

代理服务器在许多情况下很有用:

  • 在办公室中:通过阻止某些网站或某些关键字来控制Internet流量,从一个角度管理与外部Internet的联系,或者通过在代理级别缓存页面来优化Internet带宽使用。
  • 在家:控制家庭互联网访问,以阻止儿童使用危险网站。
  • 供个人使用:使用匿名连接或绕过网络ISP块。

这些只是几个例子!

Tor项目

Tor(匿名网络)的维基百科页面

Tor Project是一个非营利性协会,目前正在开发软件以促进Tor网络的使用。

是否需要Tor代理或使用Tor网络的替代方式?

您可以通过一些检查找到该问题的简单答案:

  • 如果可以在单台计算机上使用其他浏览器,则可以评估Tor浏览器。 Tor浏览器可以安装在您的PC中,并允许您使用Tor网络浏览网页。 ProPrivacy的朋友们提供了很好的安装指南
  • 如果您需要一种在当前浏览器上使用Tor网络的方法,或者需要连接维护当前浏览器的多台计算机,则应选择一个Tor代理。 阅读有关在便宜的Raspberry Pi中安装Tor代理的说明。

分步程序

所需硬件:

  • 具有电源(通过WiFi连接)的Raspberry Pi Zero W(或更高型号)
  • 微型SD卡

在本指南中,我们将使用默认的Raspbian Buster Lite作为操作系统。 然后,我们将从Raspbian存储库中安装Tor,并应用非常简单的配置将其用作Socks代理。

我将配置Tor代理,以管理192.168.1.0/24专用网络上所有客户端对Internet的访问。 您将需要根据您的需求和网络配置来修改此网络。

1.安装操作系统和Tor

从全新的Raspbian Buster Lite安装开始 。 确保您的操作系统已更新:


   
   
sudo apt-get update
sudo apt-get upgrade

使用Raspbian存储库安装Tor:

 sudo apt-get install tor 

在安装结束时,您将有两个以Tor身份运行的服务:“ tor.service”和“ tor@default.service”

第一个是虚拟服务,对用户而言它显示为活动状态但处于退出状态。 实际上,一个简单的检查:

 sudo systemctl status tor.service 

将给出以下结果:


   
   
● tor.service - Anonymizing overlay network for TCP ( multi-instance-master )
   Loaded: loaded ( / lib / systemd / system / tor.service; enabled; vendor preset: enabled )
   Active: active ( exited ) since Tue 2019 - 10 -01 20 : 25 : 18 BST; 35s ago
 Main PID: 5546 ( code =exited, status = 0 / SUCCESS )
   Memory: 0B
   CGroup: / system.slice / tor.service

这是正常的。 第二项是检查Tor是否正在运行的最可靠的服务。 命令:

 sudo systemctl status tor @ default.service 

应产生更熟悉的结果:


   
   
● tor @ default.service - Anonymizing overlay network for TCP
Loaded: loaded ( / lib / systemd / system / tor @ default.service; enabled-runtime; vendor preset: enabled )
Active: active ( running ) since Tue 2019 - 10 -01 20 : 25 : 30 BST; 1min 36s ago
Main PID: 5552 ( tor )
Memory: 23.5M
CGroup: / system.slice / system-tor.slice / tor @ default.service
└─ 5552 / usr / bin / tor --defaults-torrc / usr / share / tor / tor-service-defaults-torrc -f / etc / tor / torrc --RunAsDaemon 0

2.配置Tor

Tor的主要配置文件名为torrc 。 编辑之前,请创建备份副本:

 sudo cp / etc / tor / torrc / etc / tor / torrc.backup 

一个非常简单的配置将在Tor默认端口(9050)上公开Tor Socks代理服务,并且仅接受来自本地LAN(192.168.1.0/24)的连接。 它将作为守护程序运行,因此我们不需要在每次使用它时都调用它。 最后,它将数据存储在默认目录( / var / lib / tor / )中。

编辑配置文件:

 sudo nano / etc / tor / torrc 

仅包括以下几行(假设192.168.1.100是您的Raspberry Pi IP地址):


   
   
SocksPort 192.168.1.100: 9050
SocksPolicy accept 192.168.1.0 / 24
RunAsDaemon 1
DataDirectory / var / lib / tor

关闭并保存文件,然后重新启动Tor服务:

 sudo systemctl restart tor @ default.service 

3.配置客户端以使用代理服务器

现在,您需要配置客户端以将Socks代理服务器用于Internet连接。 您必须检查此内容,具体取决于您的客户端浏览器。 Mozilla Firefox可以使用Socks代理,可以通过选择选项,网络设置,然后选择设置进行配置。 选择“手动代理配置”,在“ Socks主机”字段中插入Raspberry Pi IP地址,在相关端口中插入9050,并确保SOCKS v5标志处于活动状态。 您应该具有如下图所示的配置:

Firefox proxy settings

关闭,然后重新启动浏览器。 现在,您正在浏览器中使用Tor网络。 您可以通过浏览URL https://check.torproject.org/?lang=en进行验证。

Tor proxy check

请享用!

本文最初发布在peppe8o.com上,并且在作者许可下已发布。

翻译自: https://opensource.com/article/20/4/tor-proxy-raspberry-pi

raspberry pi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值