Software:RaspAP

From HandWiki
RaspAP
RaspAP-open-graph-ascii.png
RaspAP-dashboard.png
RaspAP Dashboard
DeveloperRaspAP Project
Written inBash, PHP, JavaScript
OS familyLinux (Unix-like)
Working stateCurrent
Source modelOpen source
Initial releaseFebruary 28, 2015; 9 years ago (2015-02-28)
|Final release|Latest release}}Version 2.9.2
Repositorygithub.com/RaspAP/raspap-webgui
Available inEnglish, German, French, Spanish, Portuguese, Korean + 20 partially translated languages[1]
LicenseFree software (GPL-3.0 and other licenses)
Official websitehttps://raspap.com/

RaspAP (from Raspberry Pi access point) is an open-source wireless router project for embedded operating systems based on Linux. The software is optimized for low-power embedded devices with wireless networking capabilities, such as the Raspberry Pi, but can be installed on almost any Linux device.

In addition to creating a wireless access point, RaspAP also provides a graphical user interface to configure many aspects of a wireless network, such as DHCP, dnsmasq and optional services including WireGuard, OpenVPN, Dynamic DNS, a network firewall and ad blocking.

History

The RaspAP project was started by Lawrence Yau (sirlagz) in a 2013 blog post entitled "RaspAP WebGUI"[2] in which he described a method to use a web page rather than ssh to control Wi-Fi and the hostapd service on a device running Raspbian.

Following a collaboration with Lawrence, the project was updated and hosted on GitHub by Bill Zimmerman (billz) and the first general release was introduced in February of 2015.[3]

Since that time several contributors have joined the project.[4]

Features

RaspAP's Quick installer[5] automates the process of creating a routed wireless access point (AP) with a known-good default configuration. The default routed AP creates a wireless subnet and assigns IP addresses to clients via DHCP. Alternatively, RaspAP has support for a bridged AP mode[6] whereby an upstream router handles IP assignment. In this configuration AP clients are able to access other devices in the router's network.

RaspAP supports multiple VPN configurations, including OpenVPN and WireGuard.[7] Likewise, the Quick installer may also be used to generate an SSL certificate, create a captive portal or modify the operating system to use a "minimal write mode" that substantially reduces the risk of microSD card corruption and also helps to extend the card's lifespan.

Optional modules that may be used to enhance RaspAP include a network firewall, Dynamic DNS (DDNS) and support for physical network devices such as tethered phones, USB modems/routers and WLAN adapters as a source of data connectivity. The latter expands the practicality of RaspAP as a mobile AP for travel and/or field applications.[8]

Adoption

RaspAP has been adopted as a component for other efforts. For example:

See also

References