首页 » 网站推广 » phpapd应用技巧_响应式Web界面控制树莓派上的wifi与hostapd和相关做事

phpapd应用技巧_响应式Web界面控制树莓派上的wifi与hostapd和相关做事

访客 2024-12-09 0

扫一扫用手机浏览

文章目录 [+]

$ raspap-webgui

一个大略的相应式Web界面,可以掌握Raspberry Pi上的wifi,hostapd和干系做事。

该项目的灵感来自SirLagz关于利用网页而不是ssh在Raspberry Pi上配置wifi和hostapd的博文。
我紧张是通过将其包装在SB Admin 2(一个基于Bootstrap的管理主题)中来简化UI 。

phpapd应用技巧_响应式Web界面控制树莓派上的wifi与hostapd和相关做事

内容

phpapd应用技巧_响应式Web界面控制树莓派上的wifi与hostapd和相关做事
(图片来自网络侵删)

先决条件

快速安装

手动安装

可选做事

如何贡献

license

先决条件

您须要安装一些额外的软件才能使Raspberry Pi成为WiFi路由器和接入点。
如果你仅仅想在现有WiFi网络年夜将树莓派RPi配置为客户端模式则可以跳过此步骤。

有许多指南可用于帮助您选择WiFi适配器,安装兼容的驱动程序,配置HostAPD等。
细节不在本项目的范围之内,只管我已经利用Edimax Wireless 802.11b / g / n nano USB适配器一贯保持良好的效果。

要将您的RPi配置为WiFi路由器,这些资源之一将启动您在精确的轨道上:

http://sirlagz.net/2012/08/09/how-to-use-the-raspberry-pi-as-a-wireless-access-pointrouter-part-1/

http://raspberrypihq.com/how-to-turn-a-raspberry-pi-into-a-wifi-router/

完成初始设置后,您将能够利用Web UI管理这些做事。

快速安装

从您的RaspberryPi的shell提示符中安装RaspAP:

$ wget -q https://git.io/voEUQ -O / tmp / raspap && bash / tmp / raspap

安装程序将为您完成手动安装步骤(如下)。

在安装结束后重新启动后,无线网络将被配置为接入点,如下所示:

IP地址:10.3.141.1

用户名:admin

密码:secret

DHCP范围:10.3.141.50至10.3.141.255

raspi-webgui

SSID: raspi-webgui

密码:ChangeMe

手动安装

开始安装git,lighttpd,php5,hostapd和dnsmasq。

$ sudo apt-get install git lighttpd php5-cgi hostapd dnsmasq

之后,启用PHP for lighttpd并重新启动它,使设置生效。

sudo lighty-enable-mod fastcgi-phpsudo service lighttpd restart

现在有趣的部分。
出于安全考虑,www-data运行的用户不许可启动或停滞后台进程,或者运行ifdown和ifup这样的命令,我们希望我们的页面能够实行。
以是我做的是将www-data用户添加到sudoers文件,但是限定了用户可以运行的命令。
不才面添加以下内容 /etc/sudoers:

完成这些修正后,git将文件克隆到

/var/www/html。
请把稳,对付旧版本的Raspbian(在Jessie,2016年5月之前)利用/var/www。

sudo rm -rf / var / www / htmlsudo git clone https://github.com/billz/raspap-webgui / var / www / html

将文件所有权设置为www-data用户。

sudo chown -R www-data:www-data / var / www / html

将RaspAP配置文件移动到精确的位置

sudo mkdir / etc / raspapsudo mv /var/www/html/raspap.php / etc / raspap /sudo chown -R www-data:www-data / etc / raspap

重新启动,该当运行起来!

sudo reboot

默认用户名为“admin”,默认密码为“secret”。

可选做事

OpenVPN和TOR是两个在RPi上运行良好的附加做事,是扩展WiFi路由器有用性的好方法。
我开始接口来管理这些做事。
不是每个人都须要它们,以是默认情形下它们是禁用的。
您可以通过变动以下选项来启用它们index.php:

//可选做事,设置为true以启用。
define(' RASPI_OPENVPN_ENABLED ',false); define(' RASPI_TORPROXY_ENABLED ',false);

请把稳,这些只是现在的UI。
喜好折腾的可以试试,项目地址如下:

https://github.com/billz/raspap-webgui#prerequisites

标签:

相关文章