$ raspap-webgui
一个大略的相应式Web界面,可以掌握Raspberry Pi上的wifi,hostapd和干系做事。该项目的灵感来自SirLagz关于利用网页而不是ssh在Raspberry Pi上配置wifi和hostapd的博文。我紧张是通过将其包装在SB Admin 2(一个基于Bootstrap的管理主题)中来简化UI 。
内容

先决条件
快速安装
手动安装
可选做事
如何贡献
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