WISP Coova phpMyPrepaid: Difference between revisions

From WirelessAfrica
Line 38: Line 38:
[[Image:WISPiab_coova_phpmyprepaid.jpg|thumb|left| Diagram of initial WISPiab-billing setup using Coova, myPhpPrepaid.]]
[[Image:WISPiab_coova_phpmyprepaid.jpg|thumb|left| Diagram of initial WISPiab-billing setup using Coova, myPhpPrepaid.]]


==In a nutshell==


Coova
Coova
Line 47: Line 46:
Gateway server
Gateway server
* Install Ubuntu Server (Hardy), with minimum MySQL, FreeRADIUS, Apache webserver.
* Install Ubuntu Server (Hardy), with minimum MySQL, FreeRADIUS, Apache webserver.
* Install webmin.  Webmin is a great tool with a web-based frontend to administer many important settings under Linux (Startup/Shutdown Scripts, DNS, DHCP, Firewall).  (an apparently better alternative is ispconfig, but I've not tested this tool yet.)
* Install webmin.  Webmin is a great tool with a web-based frontend to administer many important settings under Linux (Startup/Shutdown Scripts, DNS, DHCP, Firewall, NAT).  (an apparently better alternative is ispconfig, but I've not tested this tool yet.)
* Setup DNS forwarding on gateway server, using dnsmasq. (bind9 can also be used, but dnsmasq is a much more easier option to setup for the "not-so-expert-linux" users/adminstrators).
* Setup DNS forwarding on gateway server, using dnsmasq. (bind9 can also be used, but dnsmasq is a much more easier option to setup for the "not-so-expert-linux" users/adminstrators).
  Gateway server has an external network interface (e.g eth0) that connects to the Internet, and an internal network interface (eth3) that connects to the Coova Linksys router (internal network).


More to follow within the next few days.
More to follow within the next few days.

Revision as of 10:14, 10 June 2008


Introduction

This section contains documentation on work done regarding testing of an implementation that would make it as easy as possible for a would-be entrepreneur to deploy an ISP service over a wireless network infrastructure. The entrepreneur should be able to manage, monitor and charge users with ease.

Setup Ingredients

The tools used to setup this testbed:


Setup Recipe

Diagram of initial WISPiab-billing setup using Coova, myPhpPrepaid.


Coova

  • Setup coova to act as a Chillispot-type hotspot, with auto-configuration disabled. (Setup may be tested later on with WifiDog instead of Chillispot).
  • Fill in UAM Hostname, UAM Secret, NAS Identifer information.
  • Fill in RADIUS server details and secret. (To be inserted into FreeRADIUS configuration on Gateway server.)

Gateway server

  • Install Ubuntu Server (Hardy), with minimum MySQL, FreeRADIUS, Apache webserver.
  • Install webmin. Webmin is a great tool with a web-based frontend to administer many important settings under Linux (Startup/Shutdown Scripts, DNS, DHCP, Firewall, NAT). (an apparently better alternative is ispconfig, but I've not tested this tool yet.)
  • Setup DNS forwarding on gateway server, using dnsmasq. (bind9 can also be used, but dnsmasq is a much more easier option to setup for the "not-so-expert-linux" users/adminstrators).
  Gateway server has an external network interface (e.g eth0) that connects to the Internet, and an internal network interface (eth3) that connects to the Coova Linksys router (internal network).

More to follow within the next few days.