0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何自己搭建Safeplug

454398 来源:网络整理 作者:网络整理 2019-11-27 17:11 次阅读

Safeplug是一种特殊的路由器,可以通过Tor网络(什么是Tor?)创建匿名Internet连接;它的价格为50美元-但您可以使用Raspberry PiUSB WiFi加密狗自己制作。

实际上,您不会省很多钱:Pi加上合适的WiFi加密狗的成本将使您花费约50美元或更多。但是DIY很有趣,我们会在过程中学到很多东西,并且您可能已经有一个Pi围坐在收集灰尘的地方。

如何自己搭建Safeplug

购物清单

Raspberry Pi(B型)

至少4 GB的SD

以太网电缆

兼容的USB Wifi适配器–此表示能够使用hostapd软件包(例如基于RT5370芯片组的软件包)在结构模式下工作

Micro USB电源适配器

理论

我们将使Raspberry Pi充当路由器:它将像其他路由器一样插入现有Internet路由器上的以太网端口设备,但它也将连接到Tor匿名网络。您可以阅读我们完整的Tor指南,以了解更多信息,但从本质上讲,它可以通过多台计算机发送Internet请求(在全球范围内反复发送)来使您几乎无法追踪。 Pi会像您的路由器一样广播WiFi网络,这样WiFi上的任何流量都将通过Tor发送到Internet。实际上,如果您还没有启用WiFi的路由器并想要一个路由器,请按照本教程的前半部分进行。

当然,这样做的速度会降低通过路由元素和实际的Tor网络。

请注意:仅通过Tor浏览并不会完全匿名您的会话。您的浏览器中充满了高速缓存的文件和cookie,可用于识别您在网站上的身影(什么是cookie?)。确保已将其禁用和阻止(使用隐身模式),并且显然不要开始登录网站。

入门

刻录最新Raspian Wheezy图像的新副本到您的SD卡;插入电源,以太网,USB WiFi适配器并启动。您不需要插入显示器或键盘-我们将在命令行中完成所有操作。

使用IP扫描仪来确定Raspberry Pi (IP OS X的Scanner对我来说很好用),然后从命令提示符(如何在Windows中使用SSH)通过以下命令SSH进入它:

ssh pi@x.x.x.x

其中xxxx是您的Pi的IP地址。默认密码为“ raspberry”

类型:

sudo raspi-config

,以运行图形设置实用程序。展开文件系统,然后退出设置实用程序并重新启动。您应该仍然具有相同的IP地址-继续并再次进行SSH。

通过键入

ping google.com

,检查Pi是否可以访问Internet。从SSH会话中(而不是在本地计算机上)。您应该看到类似这样的内容:

按 CTRL-C 即可停止它。现在,通过键入以下内容来检查您的WiFi适配器是否被识别:

ifconfig -a

如果看到列出的 wlan0 ,一切都很好。如果没有,则甚至无法识别您的无线适配器,更不用说具有结构/AP模式了。

让我们更新系统,并安装一些软件。逐一运行以下内容,并根据需要遍历提示。在第二步中,我们删除了 wolfram-engine 来修复数学内核错误–我们还节省了450 MB的存储空间。

sudo apt-get update

sudo apt-get remove wolfram-engine

sudo apt-get install hostapd isc-dhcp-server

在这里,我们安装了DHCP服务器,以便WiFi客户端可以自动获取IP地址。忽略该错误–这仅意味着我们尚未真正设置它。

sudo nano /etc/dhcp/dhcpd.conf

注释掉(在它们的开头添加#)以下几行:

option domain-name “example.org”;

option domain-name-servers ns1.example.org, ns2.example.org;

取消注释(删除#)这些行中的权威字:# If this DHCP server is the official DHCP server for the local

# network, the authoritative directive should be uncommented.

authoritative;

现在向右下方滚动并粘贴:

subnet 192.168.42.0 netmask 255.255.255.0 {

range 192.168.42.10 192.168.42.50;

option broadcast-address 192.168.42.255;

option routers 192.168.42.1;

default-lease-time 600;

max-lease-time 7200;

option domain-name “local”;

option domain-name-servers 8.8.8.8, 8.8.4.4;

}

使用 CTRL-X保存-》 Y -》 输入。

下一步,键入:

sudo nano /etc/default/isc-dhcp-server

更改最后一行,使其显示为:

INTERFACES=“wlan0”

这意味着我们的DHCP服务器应按顺序在无线接口上进行侦听给出IP地址。最后:

sudo nano /etc/network/interfaces

替换之后的所有内容(保留此行):

allow-hotplug wlan0

使用以下方法:

iface wlan0 inet static

address 192.168.42.1

netmask 255.255.255.0 #iface wlan0 inet manual

#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

#iface default inet dhcp

退出并保存(CTRL-X,Y,输入–请记住,我不再赘述!)。现在,我们为无线网络定义了一个静态IP地址,并告诉DHCP服务器为客户端分配IP地址。太棒了接下来,键入:

sudo ifconfig wlan0 192.168.42.1

要定义我们的热点,请按如下所示编辑HostAP配置文件。

sudo nano /etc/hostapd/hostapd.conf

添加在以下几行中,根据需要编辑 ssid (WiFi网络名称)和 wpa_passphrase 。

interface=wlan0

driver=nl80211

ssid=PiTest

hw_mode=g

channel=6

macaddr_acl=0

auth_algs=1

ignore_broadcast_ssid=0

wpa=2

wpa_passphrase=raspberry

wpa_key_mgmt=WPA-PSK

wpa_pairwise=TKIP

rsn_pairwise=CCMP

现在,我们需要告诉Pi我们的配置文件在哪里。

sudo nano /etc/default/hostapd

用以下命令替换此行:

#DAEMON_CONF=“”

/p》 DAEMON_CONF=“/etc/hostapd/hostapd.conf”

最后,我们需要配置NAT。 NAT(网络地址转换)是将内部网络IP地址更改为单个外部IP,并适当路由的过程。

sudo nano /etc/sysctl.conf

在最底部,添加:

net.ipv4.ip_forward=1

保存。运行以下所有命令-随意一次粘贴所有命令。在这里,我们建立的路由表基本上只连接我们的以太网和WiFi适配器。

sudo sh -c “echo 1 》 /proc/sys/net/ipv4/ip_forward”

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT

sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

sudo sh -c “iptables-save 》 /etc/iptables.ipv4.nat”

最后,运行:

sudo nano /etc/network/interfaces

并在最后添加:

up iptables-restore 《 /etc/iptables.ipv4.nat

。为了进行测试,我们运行:

sudo /usr/sbin/hostapd /etc/hostapd/hostapd.conf

假设您未更改名称,您的 PiTest 网络应该现在正在广播。尝试从另一台机器或移动设备连接,您应该在屏幕上看到一些调试信息,例如:

现在,按 CTRL-C 取消程序,并确保它在重新启动时作为服务运行。运行以下命令:

sudo service hostapd start

sudo service isc-dhcp-server start

sudo update-rc.d hostapd enable

sudo update-rc.d isc-dhcp-server enable

现在,我们已经设置了路由部分,但仍然需要添加Torto等式–现在,我们实际上只是制造了一个路由器。

安装Tor sudo apt-get install tor

sudo nano /etc/tor/torrc

将此内容复制并粘贴到顶部。忽略其他所有内容,并保存:

Log notice file /var/log/tor/notices.log

VirtualAddrNetwork 10.192.0.0/10

AutomapHostsSuffixes .onion,.exit

AutomapHostsOnResolve 1

TransPort 9040

TransListenAddress 192.168.42.1

DNSPort 53

DNSListenAddress 192.168.42.1

摆脱旧的路由表并为SSH添加一个例外,因此我们仍然可以重新登录。我们正在为DNS查找添加一个传递;并将所有TCP通信(控制信号)定向到9040。

sudo iptables -F

sudo iptables -t nat -F

sudo iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 22 -j REDIRECT --to-ports 22

sudo iptables -t nat -A PREROUTING -i wlan0 -p udp --dport 53 -j REDIRECT --to-ports 53

sudo iptables -t nat -A PREROUTING -i wlan0 -p tcp --syn -j REDIRECT --to-ports 9040

您可以像这样检查条目:

sudo iptables -t nat -L

保存文件,以便在重新启动时加载该文件。

sudo sh -c “iptables-save 》 /etc/iptables.ipv4.nat”

使其能够在启动时启动,然后重新启动以便我们对其进行测试。

sudo update-rc.d tor enable

sudo shutdown -r now

您可以创建一个日志文件,并使用以下内容将其尾部添加(这不是必需的,但是如果遇到问题,可能对调试很有用)。

sudo touch /var/log/tor/notices.log

sudo chown debian-tor /var/log/tor/notices.log

sudo chmod 644 /var/log/tor/notices.log

tail -f /var/log/tor/notices.log

前往whatismyipaddress.com验证您的IP不是来自您自己的ISP:

或使用check.torproject .org:

您可能会发现Google经常要求使用 Captcha 进行验证-这是因为Tor经常

恭喜,您已经匿名,现在可以使用 .onion 域(如何找到活跃的Onion网站?)。别做任何愚蠢的事情,例如创建一个销售毒品的网站代表比特币,或在任何地方使用您的真实姓名,您应该会没事的。让我们知道您是否有问题,我们会尽力帮助您。
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 路由器
    +关注

    关注

    22

    文章

    3505

    浏览量

    111345
收藏 人收藏

    评论

    相关推荐

    HAL工程应该这样搭建

    不一、为何要自己手动搭建一个软件工程?(1)在KeilMDK的开发环境下:工程师都会找一个模板,这个模板可能是在某一家开发板厂家提供的一个例程的基础上进行修改;也可能是这个工程师通过多年的开发经验
    的头像 发表于 03-26 08:09 148次阅读
    HAL工程应该这样<b class='flag-5'>搭建</b>

    cyusb3035只有USB接口和一个UART,能否搭建调试环境?

    自己做了块板子,上面有cyusb3035这个芯片,固件部分需要按照要求自己修改,在调试时发现板子目前只有USB接口和一个UART,请问在这种情况下,能否搭建调试环境?假如可以,我改如何搭建
    发表于 02-29 08:17

    一起畅玩!幻兽帕鲁服务器华为云搭建教程(Windows 平台)

    战斗、建造、做农活,工业生产等。与其他开放世界游戏不同,要想实现多人联机需要自己搭建服务器,对于刚刚入坑的小伙伴可能是摸不着头脑,这里小编详细介绍一下服务器的搭建过程,让你看完就能学会。  步骤 1 选购华为云服务器 购买服务
    的头像 发表于 01-24 17:42 1481次阅读
    一起畅玩!幻兽帕鲁服务器华为云<b class='flag-5'>搭建</b>教程(Windows 平台)

    如何快速搭建一个MQTT协议的测试环境

    大家好,我是麦叔,之前有小伙伴建议出一期如何快速搭建一个MQTT协议的测试环境,因为自己写的mqtt测试工具总是有这样那样的问题。
    的头像 发表于 12-26 09:28 637次阅读
    如何快速<b class='flag-5'>搭建</b>一个MQTT协议的测试环境

    如何自己搭建一个服务器?

    如何自己搭建一个服务器?自己搭建一个服务器涉及到硬件和软件两个方面。下面是一个简单的指南,涵盖了基本的步骤。请注意,这是一个概述,实际步骤可能因你的需求和硬件选择而有所不同。
    的头像 发表于 12-12 16:52 2575次阅读

    搭建ftp服务器的步骤

    搭建ftp服务器的步骤  搭建FTP服务器是一项需要一定技术知识的任务,但是只要按照以下步骤进行操作,您就能成功搭建自己的FTP服务器。 1. 选择操作系统 首先,您需要决定您想要
    的头像 发表于 12-07 16:32 749次阅读

    Cadence本地库搭建从0到1的过程

    本文将主要介绍Cadence本地库搭建从0到1的过程,并提供搭建过程中所需要的安装软件。搭建Cadence本地库的目的主要是为了方便元器件的搜索与调用。
    的头像 发表于 11-20 17:21 1219次阅读
    Cadence本地库<b class='flag-5'>搭建</b>从0到1的过程

    存储服务器怎么搭建

      搭建存储服务器需要根据我们的需求和环境选择合适的硬件和软件,并进行相应的配置。那么存储服务器怎么搭建?
    的头像 发表于 10-31 16:51 1858次阅读

    如何使用 Prestashop 三步轻松搭建自己的电商网站

    法规的条件下上线产品,在云服务的搭建上也需要保证安全与流畅。本文将介绍如何通过华为云云耀云服务器 L 实例来使用 Prestashop 搭建
    的头像 发表于 08-22 21:37 419次阅读

    SD-WAN组网搭建教程

    SDWAN组网搭建教程
    的头像 发表于 07-11 15:43 3072次阅读

    怎么搭建和管理自己的环境

      运行你的第一个容器 以前要在本地跑一些有意思的工程和实验,都需要通过在本地装上一大堆软件来实现。最近发现有一种更酷的方式:Docker。 用Docker在本地搭建开发环境有一系列显而易见的优势
    的头像 发表于 06-30 10:06 252次阅读
    怎么<b class='flag-5'>搭建</b>和管理<b class='flag-5'>自己</b>的环境

    怎么自己搭建个人私有云?用电脑、NAS、还是...

    现在国内的公有云网盘就那么几个,考虑到种种原因,再加上各个厂商的宣传,有“搭建私有云盘”想法的人也越来越多了。 (好家伙,这不是正中下怀!广告来…) 咳咳(先把我的坏心思收一收),鉴于不少人是希望
    的头像 发表于 06-26 09:50 2143次阅读
    怎么<b class='flag-5'>自己</b><b class='flag-5'>搭建</b>个人私有云?用电脑、NAS、还是...

    想拥有属于自己的私有云?超简单的个人私有云存储搭建方案

    吗?你可能会问了,这网上好多教程呀?网上的教程不外乎:买一个服务器、用Office365、买NAS、用自己闲置电脑搭建。 先给私有云下个定义 这里先说一个非常形而上的东西,什么是私有云? 大多数人应该可以理解,U盘、移动硬盘不算私有
    的头像 发表于 06-15 13:57 2892次阅读
    想拥有属于<b class='flag-5'>自己</b>的私有云?超简单的个人私有云存储<b class='flag-5'>搭建</b>方案

    用服务器如何自行搭建CDN加速(操作简单方便)

      今天来介绍下一个快速搭建CDN加速的一键脚本。使用该一键脚本,您可以在自己的VPS服务器上一键安装部署CDN, 方便地为您的网站提速。
    的头像 发表于 06-09 13:50 2521次阅读

    用树莓派与OpenMediaVault打造自己的NAS

    众所皆知,云端硬盘空间免费的额度有限,真的购买付费服务几年下来也挺伤荷包的。若是买NAS,今日的NAS已添加太多额外功能服务,花了钱不启用功能感觉可惜浪费,但很多功能确实不太受用,实在让人两难。因此,或许自己搭建个简易、阳春的NAS是另一个可行方案,本文以下将说明如何用树
    的头像 发表于 06-09 11:29 3859次阅读
    用树莓派与OpenMediaVault打造<b class='flag-5'>自己</b>的NAS