Projet

Général

Profil

Chillispot CoovaChilli

Un gros bug, et forcément je suis en plein dedans: ça ne marche pas si le serveur est en 64 bits !

http://www.chillispot.info/chilliforum/viewtopic.php?id=349

apt-get install ia32-libs
dpkg -i --force-architecture coova-chilli_1.2.6ryxeo2_i386.deb
ldconfig (pour actualiser et inclure la libchilli.so.0)

Configuration

  • /etc/default/chilli
START_CHILLI=1
  • /etc/chilli/defaults
HS_WANIF=eth1              # WAN Interface toward the Internet
HS_LANIF=eth2              # Subscriber Interface for client devices
HS_NETWORK=192.168.182.0   # HotSpot Network (must include HS_UAMLISTEN)
HS_NETMASK=255.255.255.0   # HotSpot Network Netmask
HS_UAMLISTEN=192.168.182.1 # HotSpot IP Address (on subscriber network)
HS_UAMPORT=3990            # HotSpot UAM Port (on subscriber network)
HS_UAMUIPORT=4990          # HotSpot UAM "UI" Port (on subscriber network, for embedded portal)

HS_DNS_DOMAIN=abuledu
HS_DNS1=192.168.0.1
HS_DNS2=192.168.0.1

HS_NASID=nas01
HS_RADIUS=127.0.0.1
HS_RADIUS2=127.0.0.1
HS_UAMALLOW=www.ryxeo.com,servecole.abuledu,www.abuledu.org
HS_RADSECRET=azaz    # Set to be your RADIUS shared secret
HS_UAMSECRET=azaz    # Set to be your UAM secret
HS_UAMALIASNAME=chilli

HS_UAMSERVER=$HS_UAMLISTEN

HS_UAMFORMAT=http://\$HS_UAMLISTEN:\$HS_UAMUIPORT/www/login.chi

HS_UAMHOMEPAGE=http://\$HS_UAMLISTEN:\$HS_UAMPORT/www/coova.html

HS_MODE=hotspot
HS_TYPE=chillispot

HS_WWWDIR=/etc/chilli/www

HS_WWWBIN=/etc/chilli/wwwsh

HS_PROVIDER=Coova
HS_PROVIDER_LINK=http://www.coova.org/

HS_LOC_NAME="My HotSpot"           # WISPr Location Name and used in portal

HS_POSTAUTH_PROXY=192.168.0.254 # surtout pas le serveur squid local sinon possibilité de contourner le portail captif
HS_POSTAUTH_PROXYPORT=3128

#a ajouter pour que l'authentification se passe bien
HS_RAD_PROTO=mschapv2
  • Pour spécifier une plage d'ip spéciale /etc/chilli/local.conf
dhcpstart 50
dhcpend 250
  • Modification du script /etc/chilli/up.sh pour ajouter une règle iptables
# force-add the final rule necessary to fix routing tables
iptables -I POSTROUTING -t nat -o $HS_WANIF -j MASQUERADE

Note: Attention au mélange Squid+Chilli -> il est possible de contourner le portail captif si on configure manuellement le proxy.

Pour que chilli passe les mots de passes cryptés a freeradius, penser à ajouter dans defaults la ligne suivante:

HS_RAD_PROTO=mschapv2

Personnalisation du portail captif

  • coova.html -> page d'accueil (avec le timeout) pour la redirection
  • login.tpm -> page de login
  • login_form.tmpl -> les éléments du formulaire de connexion
  • login_footer.tmpl -> lien vers le formulaire de contact
  • login_success.tmpl -> message affiché lorsque la connexion est validée
  • footer.html -> affiché en bas de chaque page
  • config-local.sh -> powered by coova
Redmine Appliance - Powered by TurnKey Linux