CoovaChilli
Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki - Music Player Daemon Template:Article summary end
Contents
Introduction
Installation
Several other applications are required for an example setup of CoovaChilli:
$ pacman -S freeradius nginx mariadb phpmyadmin php
From the AUR install the following two packages: daloradiusAUR and coova-chilliAUR.
Example configuration
Example configuration for a full and working CoovaChilli setup. Consider eth0 is the interface for our incoming internet connection and eth1 is the gateway interface for our unknown wifi clients and is coonnected to various hot-spots.
- cp -r /var/www/daloradius/contrib/chilli/portal2/* /var/www/
Daloradius
$ /usr/bin/mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql $ rm /usr/share/nginx/html/index.html
FreeRadius setup
/etc/raddb/clients.conf
client 127.0.0.1 { secret = mysecret }
Adjust the following settings:
/etc/raddb/sql.conf
server = "localhost" login = "root" password = "xxxx"
Uncomment the following settings:
/etc/freeradius/sites-available/default
authorize { sql } accounting { sql }
Uncomment the following settings:
/etc/freeradius/radiusd.conf
$INCLUDE sql.conf
Start and enable applications
$ systemctl enable nginx freeradius mysqld $ systemctl start nginx freeradius mysqld
Also read
- Original tutorial: http://linux.xvx.cz/2010/03/debian-wi-fi-hotspot-using-coovachilli-freeradius-mysql-and-daloradius/
- List of Open Source capative portal software and network access control: https://mohammadthalif.wordpress.com/2010/12/14/list-of-open-source-captive-portal-software-and-network-access-control-nac/#comment-428