Feature #2782

CoovaChilli

Added by Giovanni Bezicheri over 5 years ago. Updated about 5 years ago.

Status:CLOSEDStart date:
Priority:NormalDue date:
Assignee:-% Done:

100%

Category:coova-chilli
Target version:v6.5
Resolution: NEEDINFO:No

Description

Add CoovaChilli access controller.

CoovaChilli is a feature rich software access controller that provides a captive portal / walled-garden environment and uses RADIUS or a HTTP protocol for access provisioning and accounting.

Associated revisions

Revision ca41aea8
Added by Giovanni Bezicheri over 5 years ago

Release 1.3.1 for NethServer, refs #2782

History

#1 Updated by Giovanni Bezicheri over 5 years ago

  • Status changed from TRIAGED to ON_DEV
  • % Done changed from 20 to 30

#2 Updated by Giovanni Bezicheri over 5 years ago

  • Status changed from ON_DEV to MODIFIED
  • % Done changed from 30 to 60

#3 Updated by Giovanni Bezicheri over 5 years ago

  • Status changed from MODIFIED to ON_QA
  • % Done changed from 60 to 70

Package in nethserver-testing:

  • coova-chilli-1.3.1-1.ns6.x86_64.rpm

Test Case

  • Install the package on a clean machine (S) connected to Internet and to a private network and provided of a radius server.
  • Configure chilli properly and set firewall rules.
  • Start the service with
    service chilli start
  • Connect a machine (H) to the private network in DHCP.
  • Check that coova-chilli releases an ip for that machine.
  • Check
    chilli_query list
    for the relative instance.
  • Open a browser in the H machine, try to access somewhere and check if it is redirected to the captive portal.
  • Try to log in to the captive portal with some accounts (configured on the radius server).

#4 Updated by Giacomo Sanchietti over 5 years ago

  • Assignee deleted (Giovanni Bezicheri)

#5 Updated by Giacomo Sanchietti over 5 years ago

  • Assignee set to Giacomo Sanchietti

#6 Updated by Giacomo Sanchietti over 5 years ago

  • Status changed from ON_QA to VERIFIED
  • Assignee deleted (Giacomo Sanchietti)
  • % Done changed from 70 to 90

The daemon starts and stops correctly:

[root@test ~]# service chilli restart
Interruzione di chilli:                                    [  OK  ]
Avvio di chilli:           

[root@test ~]# ps aux | grep chi
root     14856  0.0  0.6  44232  3188 ?        Ss   15:39   0:00 /usr/sbin/chilli -c /etc/chilli.conf

IP is released:

[root@test ~]# chilli_query list
08-00-27-39-DE-6D 192.168.182.2 dnat 53bfedf500000001 0 - 0/0 0/0 0/0 0/0 0 0 0/0 0/0 -

After authorization, the client can access the network:

[root@test ~]# chilli_query authorize mac 08-00-27-39-DE-6D
[root@test ~]# chilli_query list
08-00-27-39-DE-6D 192.168.182.2 pass 53bfedf500000001 1 08-00-27-39-DE-6D 2/0 2/0 0/0 0/0 0 0 0%/0 0%/0 -

#7 Updated by Davide Principi about 5 years ago

  • Status changed from VERIFIED to CLOSED
  • % Done changed from 90 to 100

In nethserver-updates (built by Giovanni Bezicheri):
coova-chilli-1.3.1-1.ns6.x86_64.rpm
coova-chilli-debuginfo-1.3.1-1.ns6.x86_64.rpm

Also available in: Atom PDF