Facebook Developers Network

Join MamakSpot Fb Developer Network


New Project unleashed !!!
Build You Own SMS System at home
http://cakesms.blogspot.com

Introduction to MamakSpot



Watch the demo video here

What is MamakSpot ?
A wifi controller. You can control your wifi users using a web based management system.

Features ? You can control the users by
1.by maximum usage hours
2.by expire date
3.by upload/download speed in kbps

How many versions of MamakSpot ?
1. MamakSpot Prepaid Edition
2. MamakSpot Manage Edition

MamakSpot Prepaid Edition ?
MamakSpot prepaid is targeted to people who wants to run prepaid business using Wifi. Admin can create X numbers of prepaid and registered or public users can buy the prepaid for their internet usage.

Mamakspot Manage Edition ?
This is fork from version 1 of MamakSpot. User must be registered first. Admin the, can select which user have the rights to surf the net. Admin simply enable particular user with some credentials like
1. upload/bandwith speed
2. Expiry date
Admin can check every connected user internet history like :
1. When he/she online
2. Number of hours online by day,month,year
3. Total bandwidth downloaded/uploaded
4. Sites visited
Who are the developer for MamakSpot ?
Currently, I'm the only one doing the RnD. From understanding how Radius server works to Web Management Interface. I can be contacted at 014.6412.911 ( Malaysia ) or by email at azril.nazli@gmail.com


Mamakspot V1 is free ( http://code.google.com/p/mamakspot/ )

Wednesday, May 28, 2008

Mamakspot on Sony Notebook with 1 Network Card


ETH0 Binding Settings. The above is ETH0 and the below is ETH0:1


AP1, the master AP that gives 192.168.1.X address


AP2, connected to AP1 using WDS as bridge mode


Notebook on the left running Redhat EL5 as MamakSpot Server and Notebook on the right, running MS Vista as Mamakspot client.


AP2 + Server + Client all connected to the same hub


Side view


Default Coova Login Page on 2nd Laptop


The JSON User Status


Redhat EL5 default interface


ifconfig -a screenshot ( notice the eth0:1 interface )


route.sh firewall script modification


Radius working in harmony using 1 radius account.



It works !
Operating system : Redhat Linux EL5
Captive Portal : Coova Chilli
Wifi Controller : MamakSpot
Radius Server : FreeRadius
Database Server: MySQL
Web Server : Apache

Settings
ETH0 received ip via DHCP in 192.168.1.X range
ETH0:1 is virtual 2nd network card and basically serving its own DHCP ip in 10.0.0.X range

Modifications from original Mamakspot Setting
1. Use IP Binding to create ETH0:1 which is mapped to 10.0.0.1
2. Some minor modification on route.sh to reflect ETH0:1

Here's the scenario
1. AP1 will connected to AP2 via WDS.
2. AP1 is main DHCP server for 192.168.1.X range
3. Anything that connected to AP2 using LAN port will get DHCP ip from AP1
4. In this case, Sony Laptop Redhat El5 server get its own ip, 192.168.1.53 from AP1 ( even connected to AP2 since I set the AP just to run in bridge mode only )
5. Sony Laptop NIC will be connected to normal HUB. A CAT5 cable also connected to the HUB to AP2.
6. Client, Sony Laptop 2 will get DHCP using wired LAN from ETH0:1 interface
7. Client will be presented by Coova Login Page before he can proceed to surf the internet.

Just put any bridge mode wireless AP that points to 10.0.0.1, a wireless network can be created. In this simulation, I'm using wired LAN.

5 comments:

  1. apa benda lah yg ko mencarut i bazet oi..

    oklah..oklah... aku buat2 berminat lah.

    kudos bro,good explanation. the pix really helps as well. hope to learn more from you! you are the best!!

    (amacam, ok tak komen aku kat atas tuh? :D)

    ReplyDelete
  2. wah...pki satu nic pun boleh ek?ingt kne pakai 2 nic jugak

    ReplyDelete