如何将您的 Raspberry Pi 变成 WiFi 点

如果您需要在阁楼或花园中使用 WiFi 并且恰好有一个 Raspberry Pi,您就不必再购买无线接入点:您只需自己制作即可。您只需在 Raspberry Pi 上安装 RaspAP 软件,然后通过内置 Web 界面轻松配置它。 RaspAP 还可以与广告拦截器、VPN 服务器、Tor 或强制门户结合使用。

01 带 Wi-Fi 的树莓派

如果您有备用的 Raspberry Pi,则可以使用它来设置可以连接的无线网络。它是哪种 Pi 型号并不重要,尽管最新型号 Raspberry Pi 4 确实实现了最高性能。您显然需要一个 WiFi 芯片,因此您至少使用 Raspberry Pi 3 或更旧的型号,您可以通过其中一个 USB 端口和 WiFi 适配器(例如 Edimax EW-7811Un)进行扩展。为简单起见,我们假设您通过以太网电缆将 Pi 连接到家庭网络。

02 安装树莓派

然后你需要在你的 Pi 上安装 Raspbian Buster Lite.. 简而言之:下载 Raspbian Buster Lite,用 balenaEtcher 将镜像写入 micro-sd 卡,启用 ssh,启动 Pi 并使用 ssh 客户端登录你的 Pi网络。之后,更改默认密码并更新所有包。之后,您的 Pi 已准备好将其变成无线接入点。

Pi 的 Wi-Fi 性能

不同 Pi 型号之间的 Wi-Fi 性能存在重要差异。 Raspberry Pi Zero W(H) 和 Raspberry Pi 3 支持 2.4 GHz 频段的 802.11n。来自 Raspberry Pi Foundation 的基准测试表明,第一个实现了 25 Mbit/s 的吞吐量,第二个实现了 50 Mbit/s。 Raspberry Pi 3B+、3A+ 和 4B 支持 2.4GHz 和 5GHz 频段的 802.11 b/g/n/ac。在第一个频段中,这些模型的吞吐量约为 60 Mbit/s,在第二个频段中约为 100 Mbit/s,Raspberry Pi 4B 的异常值为 114 Mbit/s。

03 附加配置

在终端中,使用命令启动 Raspbian 配置程序 须藤 raspi 配置, 使用箭头键转到 4 本地化选项 并按 Enter。然后选择 I4 更改 Wi-Fi 国家 然后确认你的国家。如果您希望 RaspAP 的 Web 界面在设置为荷兰语时自动识别您的 Web 浏览器的语言,请打开 I1 更改语言环境 并使用空格键检查列表中您的语言的 utf-8 版本,例如 nl_NL.UTF-8 为荷兰语。然后标签到 好的 并按 Enter 确认。您可以在下一步中使用默认语言 en_GB.UTF-8 离开。最后,退出程序 结束.

04 安装raspAP

首先,使用命令下载 RaspAP 安装程序 wget -q //git.io/voEUQ -O /tmp/raspap 然后运行程序 bash /tmp/raspap.确认 并按 Enter 您要安装 RaspAP。然后您将看到将安装哪些软件包:再次确认 并输入。安装后会问你几个关于配置的问题:每次回车确认,选择推荐的配置。最后你会被要求重启你的树莓派:选择 并输入来做到这一点。

05 网页界面

从现在开始,您不再需要命令行。重新启动后,您的无线接入点处于活动状态 raspi-webgui 作为 ssid 和 改变我自己 作为密码。连接到这个无线网络:然后你将被分配一个 IP 地址并通过 Pi 的以太网接口访问互联网。然后在您的网络浏览器中访问 IP 地址 10.3.141.1。登录到 Web 界面 行政 作为用户名和 秘密 作为密码。您现在将看到仪表板,其中包含有关接入点的一些统计信息,包括已连接设备及其 IP 地址和 MAC 地址的列表。

06 设置语言

如果您的语言意外地不是荷兰语,请单击左侧的 系统 然后在选项卡上 .在那里您可以手动设置语言。保存更改并重新加载页面。您可能需要重新启动您的 Pi(您可以在 系统)。如果您仍然看到英文界面,请检查您是否真的做到了 nl_NL.UTF-8 作为一种语言:这就是我们注意到 RaspAP 是语言的方式 nl_BE.UTF-8 不被承认为荷兰人。解决此问题后,您将看到荷兰语的所有内容。

07 热点设置

首先,检查热点设置。点击左边这个 配置热点.在第一个选项卡中,您可以更改 SSID、无线模式和频道(另请参阅“选择哪个 WiFi 频道?”框)。也看看标签 先进的 检查那里的国家代码是否正确。在选项卡中 安全 通常没有理由使用默认选项 水杨酸 TKIP 接受:选择更安全的选项 WPA2 中国化学会.还要改密码 改变我自己.保存您的设置,然后重新启动您的 Pi 或单击(如果您没有通过 RaspAP 的 Wi-Fi 网络访问 Web 界面) 停止热点 在那之后 启动热点.

08 修改密码

除了你的 ssid 的密码,你还需要更改 RaspAP 的 web 界面的密码。你这样做 配置认证. (可选)您还可以更改默认用户名 行政 改变。但最重要的是你记住了默认密码 秘密 (你在 旧密码 填写) 使用更安全的密码。输入您的新密码两次,然后单击 保存设置.然后 Web 界面要求输入新密码。 ssid 密码和您的 Web 界面密码都必须足够强,这很重要,这样未经授权的人就无法访问您的网络和您的热点配置。

选择哪个WiFi频道?

您为 RaspAP 设置的 WiFi 信道主要取决于您所在地区已经使用的信道。如果多个无线网络使用相同的信道,这通常会以牺牲连接速度为代价。此外,在 2.4GHz 频段上,这些频道重叠,这使得问题更加严重。因此,第一步是查看哪些通道已在使用中。这可以在 Android 下使用 Wifi Analyzer 等应用程序实现,您还可以在其中看到频道的重叠。对于 RaspAP,选择与其他网络尽可能少重叠的通道。

09 解决连接问题

如果您无法连接到您的 Wi-Fi 接入点,请转到 配置热点/高级 并切换选项 日志输出 在。点击 保存设置 并重新启动热点 停止热点 在那之后 启动热点.之后你进入标签 日志文件 可以将您指向问题根源的日志。如需解决方案,请搜索您在 Google 或 RaspAP 的 GitHub 页面上看到的错误消息。

10 设置DHCP服务器

RaspAP 在无线接口上运行 dhcp 服务器,您可以通过菜单访问 配置 DHCP 服务器 可以设置。默认情况下,它分发从 10.3.141.50 到 10.3.141.255 的 IP 地址,但您可以更改它。在选项卡中 客户名单 您将看到配置了哪些 dhpc 租约。在 静态租赁 配置您的固定IP地址。然后输入设备的 MAC 地址和应为其分配的 IP 地址。然后点击 添加 进而 保存设置.如果您想在连接 WiFi 的设备之一上运行服务器,或者如果您想通过防火墙允许或禁止基于 IP 地址的特定网络流量,这将特别有用。

11 无线而不是以太网

使用 RaspAP,您还可以在没有以太网连接的地方设置无线接入点。然后,您需要通过 USB 将第二个 WiFi 接口连接到您的 Raspberry Pi,然后您可以使用它而不是以太网电缆连接到您的路由器。首先打开RaspAP的配置文件 须藤纳米/var/www/html/includes/config.php 并改变规则 定义('RASPI_WIFI_CLIENT_INTERFACE','wlan0'); 无线局域网0 通过 无线局域网1.使用 Ctrl+O 保存更改并使用 Ctrl+X 退出 nano。然后用nano打开文件 /etc/dhcpcd.conf 并在最后添加该行 nohook wpa_supplicant 并放置一个哈希(#) 在行前 静态路由器=10.3.141.1.然后运行命令 须藤 systemctl 重启 hostapd.service 从。

HTTPS

默认情况下,RaspAP 的 Web 界面在 http 上运行,而不是在加密的 https 上运行。在项目的 wiki 上,您可以找到如何激活 https 支持。简而言之,它归结为:您运行自己的本地证书颁发机构 (CA),为 RaspAP 创建证书并对其进行签名。然后配置 RaspAP 使用的 Web 服务器 lighttpd,以便它使用您的证书与 Web 界面进行加密通信。最后,您还必须在要访问 Web 界面的每台设备上下载根证书(来自您自己的证书颁发机构),以便 RaspAP 的证书受到信任并在您的 Web 浏览器中获得绿色锁。

12 配置 Wifi 客户端

然后在RaspAP的web界面点击左边的 配置 WiFi 设备 就在 重新扫描.选择用作 RaspAP 家庭网络访问权限的无线网络。输入正确网络的密码,然后单击 添加 然后继续 连接.然后开启 配置热点/高级WiFi客户端AP模式 在,点击 保存设置 并重新启动热点。顺便说一句,这是您可能会遇到一些问题的步骤。如果某些东西不起作用,请检查 RaspAP 的 GitHub 页面上的问题,看看是否有人遇到过类似的问题并解决了它。

13 升级光栅AP

RaspAP 仍在开发中。因此建议定期升级到最新版本。不幸的是,这(还)无法通过 Web 界面实现,您必须输入一些命令。首先找出最新版本是什么,以及它是否比您在RaspAP Web界面左上角看到的版本号更新。然后在你的 Pi 上运行以下命令:使用 cd /var/www/html, 下载最新的源代码 须藤 git fetch --tags 然后安装所需的版本(例如版本 1.6.1) 须藤 git checkout 标签/1.6.1.

14 取下刨丝器

如果您使用 RaspAP 作为解决方法,您可能需要在之后卸载该程序。幸运的是,RaspAP 提供了一个卸载脚本,它不仅可以删除程序本身的所有痕迹,还可以将您的系统配置文件恢复到 RaspAP 在安装过程中复制的版本。这包括您的网络接口、dns 和 dhcp 的配置。为此,请转到正确的文件夹 cd /var/www/html/installers 并运行脚本 ./卸载.sh.

集成附加服务

RaspAP 可以通过附加服务进行扩展。不幸的是,集成尚未完成,因此您仍然需要自己在这方面进行一些配置工作。但是在 wiki 和 GitHub 页面的问题中,您会找到关于此的其他信息。例如,您可以集成一个 OpenVPN 客户端,以便所有连接到您的接入点的客户端都通过特定的 VPN 服务器进行冲浪。您可以在 Pi 上安装 Tor,以便所有 Wi-Fi 客户端自动匿名浏览 Tor 网络。您还可以让 adblocker Pi-hole 与 RaspAP 一起工作,以自动阻止所有连接的 Wi-Fi 客户端上的广告。

最近的帖子

$config[zx-auto] not found$config[zx-overlay] not found