RASWALL is a comprehensive network access firewall designed for Unix-like systems, especially Raspberry Pi 3, integrating proxy, antivirus, user management, and advanced network filtering features.
A Network access firewall for Unix like OS and specifically supports Raspberry Pi 3 .
RASWALL is used to manage and secure network access on Unix-like systems by providing firewall controls, captive portal authentication, and content filtering. It is ideal for administrators of small networks or Raspberry Pi-based setups who need centralized control over user access, web filtering, and network services like DHCP and DNS.
RASWALL is specifically tailored for Raspberry Pi 3 and Unix-like OS; users should ensure all dependencies like Squid, ClamAV, MongoDB, and nodejs are properly installed. The tool is under active development with planned features like IDS/IPS and HTTPS support, so monitoring updates is recommended. Proper network and security knowledge is required to configure and maintain the firewall effectively.
Clone the repository from GitHub
Install and configure Squid Proxy server
Set up ClamAV Antivirus
Configure C-ICAP server
Set up DHCP and DNS servers
Configure iptables firewall rules
Install required Linux utilities and nodejs
Set up MongoDB for centralized database
Deploy Python scripts and web interface (HTML/CSS)
Refer to the full documentation at https://github.com/mohitrajain/raswall/blob/master/raswall_doc.pdf for detailed setup