Difference between revisions of "CoovaChilli"

From ArchWiki
Jump to: navigation, search
(FreeRadius setup)
(FreeRadius setup)
Line 52: Line 52:
  
 
=== Mysql database setup ===
 
=== Mysql database setup ===
 +
== CoovaChilli configuration ==
 +
{{hc|/etc/chilli/defaults|
 +
<nowiki>HS_NETWORK=192.168.10.0
 +
HS_UAMLISTEN=192.168.10.1
 +
 +
HS_RADSECRET=mysecret
 +
HS_UAMSECRET=uamsecret
 +
HS_UAMFORMAT=https://\$HS_UAMLISTEN/hotspotlogin/hotspotlogin.php
 +
HS_UAMHOMEPAGE=https://\$HS_UAMLISTEN</nowiki>
 +
}}
  
 
== Start and enable applications ==
 
== Start and enable applications ==

Revision as of 18:13, 20 May 2013

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki - Music Player Daemon Template:Article summary end

Tango-document-new.pngThis article is a stub.Tango-document-new.png

Notes: Work in progress :) (Discuss in Talk:CoovaChilli#)

Introduction

http://coova.org/CoovaChilli

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
$ cp -r /usr/share/webapps/daloradius/contrib/chilli/portal2/* /usr/share/nginx/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

Mysql database setup

CoovaChilli configuration

/etc/chilli/defaults
HS_NETWORK=192.168.10.0
HS_UAMLISTEN=192.168.10.1

HS_RADSECRET=mysecret
HS_UAMSECRET=uamsecret
HS_UAMFORMAT=https://\$HS_UAMLISTEN/hotspotlogin/hotspotlogin.php
HS_UAMHOMEPAGE=https://\$HS_UAMLISTEN

Start and enable applications

$ systemctl enable nginx freeradius mysqld
$ systemctl start nginx freeradius mysqld

Also read