<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2860685986538036066</id><updated>2011-11-28T09:02:42.399+08:00</updated><category term='vmware linux windows virtualisation'/><category term='wifi ddwrt linksys'/><category term='wispr radius free wifi'/><title type='text'>Mamak Spot</title><subtitle type='html'>Hotspot Management System [ Linux Freeradius Coova-Chilli PHP MySQL Apache ]</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>100</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-396635297130043588</id><published>2009-05-14T00:02:00.003+08:00</published><updated>2009-05-14T00:08:12.577+08:00</updated><title type='text'>Mamakspot 3 Screenshots</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SgrwOpiLRrI/AAAAAAAAAxc/eFQwB8qBNVY/s1600-h/portal.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SgrwOpiLRrI/AAAAAAAAAxc/eFQwB8qBNVY/s400/portal.png" alt="" id="BLOGGER_PHOTO_ID_5335340843031807666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Captive Portal WYSWYG Editor&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SgrwOlydDnI/AAAAAAAAAxU/u9zfHKD3w9A/s1600-h/Screenshot-5.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SgrwOlydDnI/AAAAAAAAAxU/u9zfHKD3w9A/s400/Screenshot-5.png" alt="" id="BLOGGER_PHOTO_ID_5335340842026339954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Location Map on Captive Portal&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SgrvqZJtZNI/AAAAAAAAAxM/MqJ-Ej_ra6Y/s1600-h/Screenshot-6.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SgrvqZJtZNI/AAAAAAAAAxM/MqJ-Ej_ra6Y/s400/Screenshot-6.png" alt="" id="BLOGGER_PHOTO_ID_5335340220158928082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Captive Portal Editor&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SgrvqJ2BgSI/AAAAAAAAAxE/f0moqqlxMmc/s1600-h/Screenshot-7.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SgrvqJ2BgSI/AAAAAAAAAxE/f0moqqlxMmc/s400/Screenshot-7.png" alt="" id="BLOGGER_PHOTO_ID_5335340216049828130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Response to your hotspot requests using live chat&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/SgrvorK20gI/AAAAAAAAAw8/ibBay78VSuQ/s1600-h/Screenshot-8.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/SgrvorK20gI/AAAAAAAAAw8/ibBay78VSuQ/s400/Screenshot-8.png" alt="" id="BLOGGER_PHOTO_ID_5335340190635840002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The chatbox in the captive portal&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SgrvoRuFWCI/AAAAAAAAAw0/VVtp29cj3nU/s1600-h/Screenshot-9.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SgrvoRuFWCI/AAAAAAAAAw0/VVtp29cj3nU/s400/Screenshot-9.png" alt="" id="BLOGGER_PHOTO_ID_5335340183804270626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Prepaid Editor&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SgrvoTAcmjI/AAAAAAAAAws/Hwwqp0qlsR4/s1600-h/admin-login.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SgrvoTAcmjI/AAAAAAAAAws/Hwwqp0qlsR4/s400/admin-login.png" alt="" id="BLOGGER_PHOTO_ID_5335340184149727794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Prepaid Manager login page&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-396635297130043588?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/396635297130043588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2009/05/mamakspot-3-screenshots.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/396635297130043588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/396635297130043588'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2009/05/mamakspot-3-screenshots.html' title='Mamakspot 3 Screenshots'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PMSLAMTiap8/SgrwOpiLRrI/AAAAAAAAAxc/eFQwB8qBNVY/s72-c/portal.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-7868491431041835843</id><published>2009-05-05T16:16:00.001+08:00</published><updated>2009-05-05T16:16:57.444+08:00</updated><title type='text'>MamakSpot Version 3</title><content type='html'>I've started mamakspot version 3 development.&lt;br /&gt;&lt;br /&gt;http://mamakspot.my/index.php/topic,37.0.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-7868491431041835843?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/7868491431041835843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2009/05/mamakspot-version-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7868491431041835843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7868491431041835843'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2009/05/mamakspot-version-3.html' title='MamakSpot Version 3'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-3277095247037409231</id><published>2008-11-18T07:56:00.002+08:00</published><updated>2008-11-18T07:59:15.639+08:00</updated><title type='text'>cacti &amp; TrafIP is up</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SSIFHR9aWjI/AAAAAAAAAiY/mCuFDsyg36M/s1600-h/collecting-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SSIFHR9aWjI/AAAAAAAAAiY/mCuFDsyg36M/s400/collecting-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5269780136615107122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;cacti Report on bandwidth usage @ Wireless 1 AP&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SSIFHQ34tNI/AAAAAAAAAiQ/OASiIoS6WXA/s1600-h/collecting.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SSIFHQ34tNI/AAAAAAAAAiQ/OASiIoS6WXA/s400/collecting.jpg" alt="" id="BLOGGER_PHOTO_ID_5269780136323495122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;IPtables - PHP report on gateway bandwidth usage&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-3277095247037409231?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/3277095247037409231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/cacti-trafip-is-up.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3277095247037409231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3277095247037409231'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/cacti-trafip-is-up.html' title='cacti &amp; TrafIP is up'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PMSLAMTiap8/SSIFHR9aWjI/AAAAAAAAAiY/mCuFDsyg36M/s72-c/collecting-2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-3474792736691994579</id><published>2008-11-17T08:52:00.004+08:00</published><updated>2008-11-17T09:29:38.089+08:00</updated><title type='text'>Planned extra Features for V2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://trafip.securityorg.net/UserFiles/Image/graph.png"&gt;&lt;img style="cursor: pointer; width: 786px; height: 150px;" src="http://trafip.securityorg.net/UserFiles/Image/graph.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;1. Reporting on successful login and logout&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. User request form&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Admin disconnect online user &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Ajax interval 10 secs to show overall download and upload in MB&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;5. Simple bandwidth graph&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Reporting on successful login and logout&lt;/span&gt;&lt;br /&gt;Have to create a table dedicated for logging successful logging and logout, so in the report it display like below&lt;br /&gt;&lt;br /&gt;10.0.0.2 logged in using xxxxx username at 10.20pm 12th December 2008&lt;br /&gt;10.0.0.50 logged in using xxxxx username at 11.20pm 12th December 2008&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. User request form&lt;/span&gt;&lt;br /&gt;Regiestered user can request XS Code by filling the form to the Admin, admin will be notified by email and will check request . A request is a discussion between admin and user. Have to use 2 tables until the request is marked done by the admin. Can use blog topic , blog commenst db structure.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Admin disconnect online user&lt;br /&gt;&lt;/span&gt;Admin can disconnect particular user by putting Max-All-Session = 0 into user's radcheck table. The connected user will be disconnected after radius interval check.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Ajax interval 10 secs to show overall download and upload in MB&lt;/span&gt;&lt;br /&gt;Admin can view the concurrent usage by number of up/down bandwidth used&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Simple Bandwidth Graph&lt;/span&gt;&lt;br /&gt;Using IPtraf script to generate bandwidth graph.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-3474792736691994579?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/3474792736691994579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/planned-extra-features-for-v2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3474792736691994579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3474792736691994579'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/planned-extra-features-for-v2.html' title='Planned extra Features for V2'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-162349585982905879</id><published>2008-11-16T21:15:00.002+08:00</published><updated>2008-11-16T21:19:07.670+08:00</updated><title type='text'>Online Users</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SSAdvv49s1I/AAAAAAAAAiI/JipQc0sKj0U/s1600-h/online-users.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SSAdvv49s1I/AAAAAAAAAiI/JipQc0sKj0U/s400/online-users.jpg" alt="" id="BLOGGER_PHOTO_ID_5269244270169928530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I've written a module to show online users.&lt;br /&gt;&lt;br /&gt;I know that my maximum idle for every users is 300secs or 5 minutes.&lt;br /&gt;So I can check againts radius.acctstoptime field == null in SQL.&lt;br /&gt;&lt;br /&gt;If use disconnected without logging out, radius will disconnect them after idling more than 5 minutes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-162349585982905879?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/162349585982905879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/online-users.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/162349585982905879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/162349585982905879'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/online-users.html' title='Online Users'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PMSLAMTiap8/SSAdvv49s1I/AAAAAAAAAiI/JipQc0sKj0U/s72-c/online-users.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-8236819746490941897</id><published>2008-11-15T18:46:00.005+08:00</published><updated>2008-11-15T19:29:45.662+08:00</updated><title type='text'>MamakSpot V2 on VMWARE</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/SR6yEPtg-LI/AAAAAAAAAiA/1LApycYxG58/s1600-h/mamakspot-3.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/SR6yEPtg-LI/AAAAAAAAAiA/1LApycYxG58/s400/mamakspot-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5268844400076716210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;From left: Win Xp running VMWARE as MamakSpot Server, Laptop simulating as wireless client&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SR6yD6QLEEI/AAAAAAAAAh4/-dpgHWSHvFU/s1600-h/mamakspot-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SR6yD6QLEEI/AAAAAAAAAh4/-dpgHWSHvFU/s400/mamakspot-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5268844394316501058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Host Ap connected directly to ETh0 and Ap2 connected to AP 1 using WDS link ( wirelessly )&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SR6yDUGBayI/AAAAAAAAAhw/P41p4INJeQo/s1600-h/mamakspot-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SR6yDUGBayI/AAAAAAAAAhw/P41p4INJeQo/s400/mamakspot-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5268844384073378594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;AP1 ( host ), Ap2 ( WDS Client )..look..no AP 2 connect wirelessly&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SR6trsPf6_I/AAAAAAAAAho/HhUwJ3yFvWI/s1600-h/wds-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SR6trsPf6_I/AAAAAAAAAho/HhUwJ3yFvWI/s400/wds-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5268839580192205810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Wifi AP System Status&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SR6trZ4oFHI/AAAAAAAAAhg/eWvX5kCIcM4/s1600-h/dhcp-status.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SR6trZ4oFHI/AAAAAAAAAhg/eWvX5kCIcM4/s400/dhcp-status.jpg" alt="" id="BLOGGER_PHOTO_ID_5268839575264433266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;DHCP Status received by Mamakspot client&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/SR6trOm8DNI/AAAAAAAAAhY/UdUgPmbUhFw/s1600-h/conn-status.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/SR6trOm8DNI/AAAAAAAAAhY/UdUgPmbUhFw/s400/conn-status.jpg" alt="" id="BLOGGER_PHOTO_ID_5268839572237454546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Connection status for client at Mamakspot landing page&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/SR6s54H5IxI/AAAAAAAAAhQ/otWjQ4_tItk/s1600-h/wds-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/SR6s54H5IxI/AAAAAAAAAhQ/otWjQ4_tItk/s400/wds-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5268838724388070162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Wireless Distribution System Status&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SR6smc8ayzI/AAAAAAAAAhI/XmWvju-NlJI/s1600-h/Clipboard10.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SR6smc8ayzI/AAAAAAAAAhI/XmWvju-NlJI/s400/Clipboard10.jpg" alt="" id="BLOGGER_PHOTO_ID_5268838390674672434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;VMWARE control panel&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SR6sl6W4DjI/AAAAAAAAAhA/7AxhgRR1QLw/s1600-h/vmware.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SR6sl6W4DjI/AAAAAAAAAhA/7AxhgRR1QLw/s400/vmware.jpg" alt="" id="BLOGGER_PHOTO_ID_5268838381390401074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Running tcpdump on VMWARE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Host PC : Windows XP pro with 2 NIC&lt;br /&gt;VMWARE : Redhat Linux EL5 Console Edition running MamakSpot V2&lt;br /&gt;Gateway Server : 192.168.1.1 ( router modem )&lt;br /&gt;VMWARE MAMAKSPOT ; 192.168.1.2, 10.0.0.1&lt;br /&gt;Linksys AP 1 : 10.0.0.254&lt;br /&gt;Linksys AP 2 : 10.0.0.253&lt;br /&gt;Client PC : DHCP&lt;br /&gt;DNS Server : Public Open DNS Server&lt;br /&gt;&lt;br /&gt;Planned&lt;br /&gt;1. Squid cache server running on transparent network&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-8236819746490941897?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/8236819746490941897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/mamakspot-v2-on-vmware.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8236819746490941897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8236819746490941897'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/mamakspot-v2-on-vmware.html' title='MamakSpot V2 on VMWARE'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PMSLAMTiap8/SR6yEPtg-LI/AAAAAAAAAiA/1LApycYxG58/s72-c/mamakspot-3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-5433870712570876546</id><published>2008-11-14T08:43:00.004+08:00</published><updated>2008-11-14T09:04:21.038+08:00</updated><title type='text'>Writing blog engine @ Mamak stall</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SRzMy37G8dI/AAAAAAAAAg4/KGAPj003aNc/s1600-h/blog-3.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SRzMy37G8dI/AAAAAAAAAg4/KGAPj003aNc/s400/blog-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5268310838494032338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The controller&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SRzMyGgoI-I/AAAAAAAAAgw/KPI73K891VE/s1600-h/blog-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SRzMyGgoI-I/AAAAAAAAAgw/KPI73K891VE/s400/blog-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5268310825229624290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The add new post&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SRzMx_oMHyI/AAAAAAAAAgo/HYBLUeYump8/s1600-h/blog-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SRzMx_oMHyI/AAAAAAAAAgo/HYBLUeYump8/s400/blog-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5268310823382294306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The blog index&lt;br /&gt;&lt;br /&gt;I left the office at 5.30pm and arrive at my wife's office area arounf 6pm, then she informed me that she will be late. Luckily there's a mamak stall nearby. I ordered a Roti Telur and Teh Tarik ( typical Malaysian fast food ) and turn on my Laptop.&lt;br /&gt;&lt;br /&gt;Okay, to kill the time ahead of me, I'll will write a blog system for my Mamak Spot Wifi Controller. Fired up Firefox and pointed to PhpMyAdmin installed locally on my pc.&lt;br /&gt;&lt;br /&gt;So I create a blog_posts table consists of&lt;br /&gt;1. id&lt;br /&gt;2. title&lt;br /&gt;3. body&lt;br /&gt;4. created&lt;br /&gt;5. modified&lt;br /&gt;&lt;br /&gt;Then I create my BlogPost model in /app/model as blog_post.php.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Notice that I use $scaffold in the controller. Then I point to http://localhost/blog_posts and tadaaa, the basic CRUD interface is there. But I need to customize the index layout, so that it will bring a basic blog interface. So I have to create a folder inside /views as blog_posts and create a new file named index.ctp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Save the file, refresh the browser. Tadaaa, a nice blog interface.&lt;br /&gt;&lt;br /&gt;The phone rang again, okay, time to pickup my wife and I manage to kill my 1 hour waiting by writing a simple blog complete with CRUD functions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-5433870712570876546?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/5433870712570876546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/writing-blog-engine-mamak-stall.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5433870712570876546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5433870712570876546'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/writing-blog-engine-mamak-stall.html' title='Writing blog engine @ Mamak stall'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PMSLAMTiap8/SRzMy37G8dI/AAAAAAAAAg4/KGAPj003aNc/s72-c/blog-3.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-4975573008051285667</id><published>2008-11-12T22:20:00.002+08:00</published><updated>2008-11-12T22:21:33.855+08:00</updated><title type='text'>Usage report for each user</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SRrmTF2yUgI/AAAAAAAAAgg/whImMxL8Ie0/s1600-h/usage.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SRrmTF2yUgI/AAAAAAAAAgg/whImMxL8Ie0/s400/usage.jpg" alt="" id="BLOGGER_PHOTO_ID_5267775929827086850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;At least you can know which user is heavy downloader&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-4975573008051285667?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/4975573008051285667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/usage-report-for-each-user.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4975573008051285667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4975573008051285667'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/usage-report-for-each-user.html' title='Usage report for each user'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PMSLAMTiap8/SRrmTF2yUgI/AAAAAAAAAgg/whImMxL8Ie0/s72-c/usage.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-508227823989505121</id><published>2008-11-12T21:52:00.002+08:00</published><updated>2008-11-12T21:57:07.825+08:00</updated><title type='text'>DD-WRT V24 SP2 Repeater Mode</title><content type='html'>Host AP : Linksys WRT54GL running CoovaAP&lt;br /&gt;Repeater AP : Linksys WRT54GL running DD-WRT V24 SP2&lt;br /&gt;&lt;br /&gt;I put the host AP in the kitchen and repeater AP in the main hall.  The repeater AP actually repeat the Host's AP SSID and I can connect to the net with excellent strength.&lt;br /&gt;&lt;br /&gt;I think , I'll use repeater mode for easy deployment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-508227823989505121?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/508227823989505121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/dd-wrt-v24-sp2-repeater-mode.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/508227823989505121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/508227823989505121'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/dd-wrt-v24-sp2-repeater-mode.html' title='DD-WRT V24 SP2 Repeater Mode'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-8389316457064425309</id><published>2008-11-12T09:09:00.002+08:00</published><updated>2008-11-12T09:11:35.608+08:00</updated><title type='text'>WDS vs Repeater vs Repeater Bridge</title><content type='html'>&lt;a href="http://www.dd-wrt.com/wiki/index.php/Repeating_Mode_Comparisons"&gt;http://www.dd-wrt.com/wiki/index.php/Repeating_Mode_Comparisons&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;At home , I run 2 unit Linksys WRT54GL 1.1 with WDS mode between them. Have been running for months without switching off,and no visible performance drop at all.&lt;br /&gt;&lt;br /&gt;For low cost 'MESH', WDS is way to go. Repeater/RB will cost more 'resource' and you will have more control in WDS mode.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-8389316457064425309?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/8389316457064425309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/wds-vs-repeater-vs-repeater-bridge.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8389316457064425309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8389316457064425309'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/wds-vs-repeater-vs-repeater-bridge.html' title='WDS vs Repeater vs Repeater Bridge'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-7174535772343891318</id><published>2008-11-11T16:01:00.001+08:00</published><updated>2008-11-11T16:04:07.888+08:00</updated><title type='text'>External Radius test with PDRNET</title><content type='html'>Me and Azmi Hamzah did a simple eternal radius test. He used his Pfsense box to test radius auth over my radius server at home connected by Streamyx broadband.  It works !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-7174535772343891318?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/7174535772343891318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/external-radius-test-with-pdrnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7174535772343891318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7174535772343891318'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/external-radius-test-with-pdrnet.html' title='External Radius test with PDRNET'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-882441213019062268</id><published>2008-11-10T15:37:00.004+08:00</published><updated>2008-11-10T16:20:27.756+08:00</updated><title type='text'>ICT Funds Needed !</title><content type='html'>This development costs time and money. Luckily, I am the only one who develops this so, become a Jack Of All Trades is not good for your health.&lt;br /&gt;&lt;br /&gt;To built Mamakspot in full scale, you'll need&lt;br /&gt;&lt;br /&gt;1. PHP Programmer ( CakePHP 1.2 knowledge )&lt;br /&gt;2. Database Administrator ( MySQL )&lt;br /&gt;3. Radius Engineer ( Free Radius )&lt;br /&gt;4. UI engineer ( Ajax,Javascript )&lt;br /&gt;5. Web Designer ( Web 2.0, CSS,HTML )&lt;br /&gt;6. Linux System Admin ( LAMP Deployment , Firewall)&lt;br /&gt;7. Network Engineer  ( LAN,WAN )&lt;br /&gt;8. Wifi Network Engineer ( Mesh,WDS,Firmware,Network )&lt;br /&gt;9. Security Engineer ( Web App Security, DDOS,Server Patches, Firewall )&lt;br /&gt;10. Technical Writer ( documentation,manual, proposals )&lt;br /&gt;11. Web Marketing  ( SEO,PPC,Keyword )&lt;br /&gt;12. Sales ( the most important job, selling the product )&lt;br /&gt;13. Support  Engineer ( Installer, Troubleshooting, Helpdesk )&lt;br /&gt;14. Project Manager &amp;amp; Technical Lead ( the roadmap for future version )&lt;br /&gt;&lt;br /&gt;Ok, now I can create 15 jobs including me, each of them will cost me RM5k per month.&lt;br /&gt;&lt;br /&gt;So, goverment...please help me :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-882441213019062268?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/882441213019062268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/ict-funds-needed.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/882441213019062268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/882441213019062268'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/ict-funds-needed.html' title='ICT Funds Needed !'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-1881310588638777057</id><published>2008-11-10T11:06:00.000+08:00</published><updated>2008-11-10T11:07:20.976+08:00</updated><title type='text'>CoovaAP and Freeradius</title><content type='html'>I have the same problem by the user mentioned here -&gt; &lt;a href="http://coova.org/phpBB3/viewtopic.php?f=3&amp;amp;t=393"&gt;http://coova.org/phpBB3/viewtopic.php?f=3&amp;amp;t=393&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-1881310588638777057?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/1881310588638777057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/coovaap-and-freeradius.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/1881310588638777057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/1881310588638777057'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/coovaap-and-freeradius.html' title='CoovaAP and Freeradius'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-457935659870285047</id><published>2008-11-09T20:15:00.002+08:00</published><updated>2008-11-09T20:19:14.538+08:00</updated><title type='text'>Connect Status</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SRbVM81_NkI/AAAAAAAAAgY/okcgMNhCdOU/s1600-h/connect-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SRbVM81_NkI/AAAAAAAAAgY/okcgMNhCdOU/s400/connect-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5266631232724088386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To present a simple status after user connected to the net, the coding in the bakground is not easy. I have to talk with 2 databases ( radius and mamakspot ) and user 5 tables.&lt;br /&gt;&lt;br /&gt;User can see their current status like&lt;br /&gt;1. total bandwidth used&lt;br /&gt;2. time to expire&lt;br /&gt;3. minutes assigned ( prepaid )&lt;br /&gt;4. minutes left ( prepaid )&lt;br /&gt;5. total time used&lt;br /&gt;&lt;br /&gt;The default Coova JSON interface also used in the status page. Here the screenshot&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-457935659870285047?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/457935659870285047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/connect-status.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/457935659870285047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/457935659870285047'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/connect-status.html' title='Connect Status'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PMSLAMTiap8/SRbVM81_NkI/AAAAAAAAAgY/okcgMNhCdOU/s72-c/connect-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-3224004203476859326</id><published>2008-11-09T03:58:00.003+08:00</published><updated>2008-11-10T11:18:49.326+08:00</updated><title type='text'>NAS Box Controller</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SRXwJGvqAzI/AAAAAAAAAgQ/HzgulBYHtPI/s1600-h/nas-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SRXwJGvqAzI/AAAAAAAAAgQ/HzgulBYHtPI/s400/nas-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5266379378499650354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Nas table structure in MySQL&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/SRXwI3zayvI/AAAAAAAAAgI/hOwp4QpCeMw/s1600-h/nas.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/SRXwI3zayvI/AAAAAAAAAgI/hOwp4QpCeMw/s400/nas.jpg" alt="" id="BLOGGER_PHOTO_ID_5266379374488898290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Nas Controller in mamakspot&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Using CakePHP scaffolding magic, I write this simple application to manage my NAS box. Quite handy if you want to add/remove wifi AP. Perhaps in the future I'll add the longtitude/lattitude column and I can track all the NAS using Google Map&lt;br /&gt;&lt;br /&gt;This features can be extended&lt;br /&gt;1. Have a nas_profile table for each nas inserted here&lt;br /&gt;2. lattitude &amp;amp; longitude for the nas box&lt;br /&gt;3. built a page showing history of user connected to particular nas&lt;br /&gt;4. Google map widget to show the nas location in the country&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-3224004203476859326?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/3224004203476859326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/nas-box-controller.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3224004203476859326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3224004203476859326'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/nas-box-controller.html' title='NAS Box Controller'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PMSLAMTiap8/SRXwJGvqAzI/AAAAAAAAAgQ/HzgulBYHtPI/s72-c/nas-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-5180376437084229120</id><published>2008-11-09T03:57:00.003+08:00</published><updated>2008-11-09T03:58:39.417+08:00</updated><title type='text'>Usage Report per User</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SRXvQsGlWwI/AAAAAAAAAgA/kaU47NbaLA0/s1600-h/usage-report-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SRXvQsGlWwI/AAAAAAAAAgA/kaU47NbaLA0/s400/usage-report-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5266378409275382530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now I can track every user's usage and DENY access if their usage way too high&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-5180376437084229120?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/5180376437084229120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/usage-report-per-user.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5180376437084229120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5180376437084229120'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/usage-report-per-user.html' title='Usage Report per User'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PMSLAMTiap8/SRXvQsGlWwI/AAAAAAAAAgA/kaU47NbaLA0/s72-c/usage-report-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-1597704931683906959</id><published>2008-11-08T20:31:00.002+08:00</published><updated>2008-11-08T20:33:52.857+08:00</updated><title type='text'>Bug Squashing Day</title><content type='html'>Bugs&lt;br /&gt;1.Each user will have multiple radacct sessions but in admin panel, it only show one.Seems like CakePHP model relation not working, so I use RequestAction to get lists of radacct sessions using username.&lt;br /&gt;&lt;br /&gt;2. WISPr doesn't accept integer like 512.2222, so I have use php function round()&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-1597704931683906959?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/1597704931683906959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/bug-squashing-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/1597704931683906959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/1597704931683906959'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/bug-squashing-day.html' title='Bug Squashing Day'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-8936659916996026287</id><published>2008-11-07T13:40:00.002+08:00</published><updated>2008-11-07T13:50:41.782+08:00</updated><title type='text'>How do I solve dynamic ip NAS in Freeradius ?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SRPW_vnb2EI/AAAAAAAAAf4/J4crD4J2sxE/s1600-h/nas-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SRPW_vnb2EI/AAAAAAAAAf4/J4crD4J2sxE/s400/nas-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5265788779928213570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Free radius reloading, new setting and reading NAS information for Radius.nas table&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SRPW_pPYvwI/AAAAAAAAAfw/D5kOYbDTBJc/s1600-h/nas-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SRPW_pPYvwI/AAAAAAAAAfw/D5kOYbDTBJc/s400/nas-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5265788778216734466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The NAS table in MySQL&lt;br /&gt;&lt;br /&gt;Traditionally, we will use clients.conf for NAS lists control. But what if, your NAS is using dynamic ip address ?&lt;br /&gt;&lt;br /&gt;Imagine the scenario&lt;br /&gt;&lt;br /&gt;1. You Radius server hosted in datacenter at radius.yourdomain.com&lt;br /&gt;2. You have 100 of wireless AP that scattered around the country.&lt;br /&gt;3.Each time the AP dies, ISP will provide them with dynamic IP&lt;br /&gt;4. How to tell radius, each AP new ip address so that users connected to the Ap can authenticate with radius server ?&lt;br /&gt;&lt;br /&gt;Solution&lt;br /&gt;1. Use Nas MySQL option, turn on readclients = yes in sql.conf&lt;br /&gt;2. Write a simple cron job to update NAS IP every 10 minutes&lt;br /&gt;3. Use http $_GET to retrieve nas informations in the radius server and update the mysql.Each nas will have different nas-secret.&lt;br /&gt;4. Set the radius server to reread configuration when there's in update on nas table.&lt;br /&gt;5. Problem solved&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-8936659916996026287?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/8936659916996026287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/how-do-i-solve-dynamic-ip-nas-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8936659916996026287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8936659916996026287'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/how-do-i-solve-dynamic-ip-nas-in.html' title='How do I solve dynamic ip NAS in Freeradius ?'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PMSLAMTiap8/SRPW_vnb2EI/AAAAAAAAAf4/J4crD4J2sxE/s72-c/nas-2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-8399699187373069718</id><published>2008-11-07T09:40:00.003+08:00</published><updated>2008-11-07T09:43:48.335+08:00</updated><title type='text'>Radius @ Work</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/SROdRs01mfI/AAAAAAAAAfo/hQeJCS0PgUg/s1600-h/Screenshot.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/SROdRs01mfI/AAAAAAAAAfo/hQeJCS0PgUg/s400/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5265725316742355442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Fired up Ubuntu mahchine and tried to do simple radtest check over my radius server at home from my office.&lt;br /&gt;&lt;br /&gt;In my home's firewall, I've set all these credentials&lt;br /&gt;&lt;br /&gt;ALLOW 1812 TCP DEST 192.168.1.5&lt;br /&gt;&lt;br /&gt;ALLOW 1813 TCP DEST 192.168.1.5&lt;br /&gt;&lt;br /&gt;ALLOW 1814 TCP DEST 192.168.1.5&lt;br /&gt;&lt;br /&gt;But it failed. Maybe I should use UDP instead of TCP.&lt;br /&gt;&lt;br /&gt;Here is some screenshots&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-8399699187373069718?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/8399699187373069718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/radius-work.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8399699187373069718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8399699187373069718'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/radius-work.html' title='Radius @ Work'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PMSLAMTiap8/SROdRs01mfI/AAAAAAAAAfo/hQeJCS0PgUg/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-7113157222722808390</id><published>2008-11-06T18:12:00.002+08:00</published><updated>2008-11-06T18:14:11.690+08:00</updated><title type='text'>Ajax Updated</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SRLDQPJ_qDI/AAAAAAAAAfg/JR_Jyo61HGs/s1600-h/ajax-updated.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SRLDQPJ_qDI/AAAAAAAAAfg/JR_Jyo61HGs/s400/ajax-updated.jpg" alt="" id="BLOGGER_PHOTO_ID_5265485598063306802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If admin set the time expiration, and choose date, the Ajax will auto calculate the date in readble format.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-7113157222722808390?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/7113157222722808390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/ajax-updated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7113157222722808390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7113157222722808390'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/ajax-updated.html' title='Ajax Updated'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PMSLAMTiap8/SRLDQPJ_qDI/AAAAAAAAAfg/JR_Jyo61HGs/s72-c/ajax-updated.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-37011680550376865</id><published>2008-11-06T13:37:00.002+08:00</published><updated>2008-11-06T13:40:16.962+08:00</updated><title type='text'>White Russian: Coova AP flashed into my Linksys WRT54GL</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SRKDFOJPscI/AAAAAAAAAfY/5duAnw1QE1o/s1600-h/coovaap-2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SRKDFOJPscI/AAAAAAAAAfY/5duAnw1QE1o/s400/coovaap-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5265415040068989378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The info page&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SRKDFOZLucI/AAAAAAAAAfQ/MQMcUhxSNyI/s1600-h/coovaap-1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SRKDFOZLucI/AAAAAAAAAfQ/MQMcUhxSNyI/s400/coovaap-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5265415040135838146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;First time boot&lt;br /&gt;&lt;br /&gt;Downloaded the image file, 2.5MB from &lt;a href="http://www.coova.org/"&gt;Coova.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Upload the bin file into Linksys original firmware -&gt; upgrade firmware&lt;br /&gt;&lt;br /&gt;Took 5 minutes to upgrade&lt;br /&gt;&lt;br /&gt;Turn off the AP for 1-2 minutes&lt;br /&gt;&lt;br /&gt;Turn on back and Coova AP already in action&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-37011680550376865?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/37011680550376865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/white-russian-coova-ap-flashed-into-my.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/37011680550376865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/37011680550376865'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/white-russian-coova-ap-flashed-into-my.html' title='White Russian: Coova AP flashed into my Linksys WRT54GL'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PMSLAMTiap8/SRKDFOJPscI/AAAAAAAAAfY/5duAnw1QE1o/s72-c/coovaap-2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-9145915664580953662</id><published>2008-11-06T12:57:00.002+08:00</published><updated>2008-11-06T13:01:28.533+08:00</updated><title type='text'>A little bit of Ajax</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SRJ6GWuCyWI/AAAAAAAAAfI/lIQuwg_u3Zc/s1600-h/ajax.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SRJ6GWuCyWI/AAAAAAAAAfI/lIQuwg_u3Zc/s400/ajax.jpg" alt="" id="BLOGGER_PHOTO_ID_5265405163946035554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've tested Meraki Hotspot controle panel yesterday and they used Ajax slider to set the user upload and  download bandwidth speed. Quite a handy function.&lt;br /&gt;&lt;br /&gt;Since I'm using CakePHP 1.2 and Prototype Ajax already built in, I've changed the form interface. See the screenshot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-9145915664580953662?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/9145915664580953662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/little-bit-of-ajax.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/9145915664580953662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/9145915664580953662'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/little-bit-of-ajax.html' title='A little bit of Ajax'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PMSLAMTiap8/SRJ6GWuCyWI/AAAAAAAAAfI/lIQuwg_u3Zc/s72-c/ajax.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-6907135050595781621</id><published>2008-11-06T07:58:00.002+08:00</published><updated>2008-11-06T07:59:12.753+08:00</updated><title type='text'>Planning to flash my firmware to Coova AP</title><content type='html'>I've been fan of DDWRT for a long time, but now it is time to embrace the new world&lt;br /&gt;&lt;br /&gt;&lt;a href="http://coova.org/wiki/index.php/CoovaAP/InstallFAQ"&gt;http://coova.org/wiki/index.php/CoovaAP/InstallFAQ&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-6907135050595781621?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/6907135050595781621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/planning-to-flash-my-firmware-to-coova.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/6907135050595781621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/6907135050595781621'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/planning-to-flash-my-firmware-to-coova.html' title='Planning to flash my firmware to Coova AP'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-147146363865997359</id><published>2008-11-06T00:59:00.003+08:00</published><updated>2008-11-06T01:16:04.108+08:00</updated><title type='text'>Registered Users Access Module</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SRHTtNDioNI/AAAAAAAAAfA/YPv9c1c7uHs/s1600-h/Clipboard03.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SRHTtNDioNI/AAAAAAAAAfA/YPv9c1c7uHs/s400/Clipboard03.jpg" alt="" id="BLOGGER_PHOTO_ID_5265222212924907730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Granted user can see his Internet Access Code. Simply copy and paste the code&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SRHTs3GX1WI/AAAAAAAAAe4/mAb8_gpkBCE/s1600-h/Clipboard01.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SRHTs3GX1WI/AAAAAAAAAe4/mAb8_gpkBCE/s400/Clipboard01.jpg" alt="" id="BLOGGER_PHOTO_ID_5265222207031203170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The login form&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SRHTsja280I/AAAAAAAAAew/x5L24GIvGLE/s1600-h/Clipboard04.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SRHTsja280I/AAAAAAAAAew/x5L24GIvGLE/s400/Clipboard04.jpg" alt="" id="BLOGGER_PHOTO_ID_5265222201748419394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Registered users. admin can grant selected users&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SRHTsf5RltI/AAAAAAAAAeo/GDuGl7Pp1AE/s1600-h/Clipboard08.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SRHTsf5RltI/AAAAAAAAAeo/GDuGl7Pp1AE/s400/Clipboard08.jpg" alt="" id="BLOGGER_PHOTO_ID_5265222200802252498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Grant the user for internet use&lt;br /&gt;- can set expiration time&lt;br /&gt;- can set max upload speed&lt;br /&gt;- can set max download speed&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SRHTsAWXH2I/AAAAAAAAAeg/qQkLtcY54Jo/s1600-h/Clipboard09.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SRHTsAWXH2I/AAAAAAAAAeg/qQkLtcY54Jo/s400/Clipboard09.jpg" alt="" id="BLOGGER_PHOTO_ID_5265222192334315362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Admin can see connected users Internet Session&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12.59am, spent almost 6 hours finishing the XS Module for registered users.&lt;br /&gt;&lt;br /&gt;here are the screenshots&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-147146363865997359?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/147146363865997359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/registered-users-access-module.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/147146363865997359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/147146363865997359'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/registered-users-access-module.html' title='Registered Users Access Module'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PMSLAMTiap8/SRHTtNDioNI/AAAAAAAAAfA/YPv9c1c7uHs/s72-c/Clipboard03.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-4446277190230469217</id><published>2008-11-05T13:47:00.004+08:00</published><updated>2008-11-05T13:53:37.537+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wispr radius free wifi'/><title type='text'>Planning for MamakSpot FreeWifi With Ad</title><content type='html'>WISPr-Redirection-URL := "&lt;a class="url" href="http://www.google.com/"&gt;http://10.0.0.1/advertisements&lt;/a&gt;"&lt;br /&gt;       Idle-Timeout := 600&lt;br /&gt;       Session-Timeout = 3600&lt;br /&gt;&lt;br /&gt;I'm planning to do simple test where user can user my free wifi service, no subscriptions, no prepaid, simple press Connect Button and off you go.&lt;br /&gt;&lt;br /&gt;Well , there's a catch. Every 600 secs or 5 minutes, they will be redirected to my own Advertisement page where I can simply run&lt;br /&gt;&lt;br /&gt;1. Advertisement engine , to force free wifi user see the latest ad&lt;br /&gt;2. Google Adsense Pay Per Click&lt;br /&gt;3. Ad Rotating banner displaying products of my Advertisement clients&lt;br /&gt;&lt;br /&gt;And use a javascript to show  CONTINUE button after the user see the Ad for 10 secs&lt;br /&gt;So, no body lose&lt;br /&gt;&lt;br /&gt;I can get money from running ads, and my users can surf the net for free.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-4446277190230469217?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/4446277190230469217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/planning-for-mamakspot-freewifi-with-ad.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4446277190230469217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4446277190230469217'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/planning-for-mamakspot-freewifi-with-ad.html' title='Planning for MamakSpot FreeWifi With Ad'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-2770999822827156216</id><published>2008-11-05T09:39:00.003+08:00</published><updated>2008-11-05T09:42:09.196+08:00</updated><title type='text'>How to limit total bandwidth used by  your radius users ?</title><content type='html'>&lt;a href="http://coova.org/phpBB3/viewtopic.php?f=4&amp;amp;t=343&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a"&gt;http://coova.org/phpBB3/viewtopic.php?f=4&amp;amp;t=343&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-2770999822827156216?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/2770999822827156216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/how-to-limit-total-bandwidth-used-by.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/2770999822827156216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/2770999822827156216'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/how-to-limit-total-bandwidth-used-by.html' title='How to limit total bandwidth used by  your radius users ?'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-4502594985772591326</id><published>2008-11-05T09:28:00.002+08:00</published><updated>2008-11-05T09:39:02.531+08:00</updated><title type='text'>Mamakspot V2 Prepaid</title><content type='html'>Slept at 1am last night to finish Add Prepaid module.&lt;br /&gt;&lt;br /&gt;Add Prepaid Module&lt;br /&gt;---------------------------&lt;br /&gt;1. Accessible only to Admin usergroup ,else redirect to error page&lt;br /&gt;2. Admin can choose how many prepaid he want to generate ( limit at 10 )&lt;br /&gt;3. Admin can choose download speed ( 56k - 1024k )&lt;br /&gt;4. Admin can choose upload speed ( 56k - 1024k )&lt;br /&gt;5. Admin can choose max hours ( Max-All-Sessions )&lt;br /&gt;&lt;br /&gt;The generated prepaid will be displayed in&lt;br /&gt;1.Prepaid For Sales in Prepaid Management Tab&lt;br /&gt;2.Buy Prepaid in user's My Prepaid  tab&lt;br /&gt;&lt;br /&gt;When logged user click Buy Prepaid, an indication will be displayed on Admin ( or maybe I'll write a simple notification ) that somebody interested to buy the generated Prepaid.&lt;br /&gt;&lt;br /&gt;Then the user pay the price, Admin simply edit the owner of the generated prepaid.&lt;br /&gt;&lt;br /&gt;Then in user's My Prepaid tab, the newly bought prepaid will be displayed with full prepaid code&lt;br /&gt;&lt;br /&gt;User then, copy the code and paste into Connect tab&lt;br /&gt;&lt;br /&gt;User can surf the net&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-4502594985772591326?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/4502594985772591326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/mamakspot-v2-prepaid.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4502594985772591326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4502594985772591326'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/mamakspot-v2-prepaid.html' title='Mamakspot V2 Prepaid'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-7257457064120633750</id><published>2008-11-04T17:33:00.002+08:00</published><updated>2008-11-04T17:36:22.322+08:00</updated><title type='text'>Prepaid Management Module</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/SRAXJ99vyAI/AAAAAAAAAeY/BSHivZZrfWs/s1600-h/Clipboard05.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/SRAXJ99vyAI/AAAAAAAAAeY/BSHivZZrfWs/s400/Clipboard05.jpg" alt="" id="BLOGGER_PHOTO_ID_5264733424415918082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Prepaid session usage detail&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SRAXJ-2pihI/AAAAAAAAAeQ/YLQYXqGR3ho/s1600-h/Clipboard04.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SRAXJ-2pihI/AAAAAAAAAeQ/YLQYXqGR3ho/s400/Clipboard04.jpg" alt="" id="BLOGGER_PHOTO_ID_5264733424654584338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Prepaid usage detail ( how many time the same prepaid being used )&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SRAXJoeZSwI/AAAAAAAAAeI/940zTLumMUk/s1600-h/Clipboard03.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SRAXJoeZSwI/AAAAAAAAAeI/940zTLumMUk/s400/Clipboard03.jpg" alt="" id="BLOGGER_PHOTO_ID_5264733418647276290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;List of sold prepaids&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/SRAXJnlMbrI/AAAAAAAAAeA/Gvh77da92IE/s1600-h/Clipboard02.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/SRAXJnlMbrI/AAAAAAAAAeA/Gvh77da92IE/s400/Clipboard02.jpg" alt="" id="BLOGGER_PHOTO_ID_5264733418407358130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Add/Edit Form. Still need more development on this&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SRAXJfYG9mI/AAAAAAAAAd4/KmIKZ4AnSxU/s1600-h/Clipboard01.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SRAXJfYG9mI/AAAAAAAAAd4/KmIKZ4AnSxU/s400/Clipboard01.jpg" alt="" id="BLOGGER_PHOTO_ID_5264733416204990050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;List of created prepaid. Will be tagged for sales&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-7257457064120633750?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/7257457064120633750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/prepaid-management-module.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7257457064120633750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7257457064120633750'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/prepaid-management-module.html' title='Prepaid Management Module'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PMSLAMTiap8/SRAXJ99vyAI/AAAAAAAAAeY/BSHivZZrfWs/s72-c/Clipboard05.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-5863461383994689615</id><published>2008-11-03T16:58:00.002+08:00</published><updated>2008-11-03T17:02:45.564+08:00</updated><title type='text'>Prepaid Mode</title><content type='html'>In Prepaid Mode&lt;br /&gt;&lt;br /&gt;1. Admin can generate Prepaid with custom setting, example&lt;br /&gt;&lt;br /&gt;512kbps Upload Speed&lt;br /&gt;1024 kbps Download Speed&lt;br /&gt;1 hour usage&lt;br /&gt;&lt;br /&gt;And admin can generate 10 prepaids using same setting&lt;br /&gt;&lt;br /&gt;The generated prepaid can be printed and sell like normal mobile phone prepaid.&lt;br /&gt;&lt;br /&gt;Or&lt;br /&gt;&lt;br /&gt;It can be displayed in Prepaid For Sales section and user can straight away buy the web&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-5863461383994689615?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/5863461383994689615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/prepaid-mode.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5863461383994689615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5863461383994689615'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/prepaid-mode.html' title='Prepaid Mode'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-5985869408976283150</id><published>2008-11-02T23:45:00.003+08:00</published><updated>2008-11-02T23:53:51.040+08:00</updated><title type='text'>Mamakspot V2 Screenshot</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/SQ3L2HRdxCI/AAAAAAAAAdw/9bhDyy0YYGM/s1600-h/Clipboard04.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/SQ3L2HRdxCI/AAAAAAAAAdw/9bhDyy0YYGM/s400/Clipboard04.jpg" alt="" id="BLOGGER_PHOTO_ID_5264087669991654434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Paid prepaid will be shown . User must copy the code and paste into prepaid form in Connect section&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SQ3LzvCy7LI/AAAAAAAAAdo/DzcNuerIgtQ/s1600-h/Clipboard03.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SQ3LzvCy7LI/AAAAAAAAAdo/DzcNuerIgtQ/s400/Clipboard03.jpg" alt="" id="BLOGGER_PHOTO_ID_5264087629127937202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Admin will create the prepaid for sales, different upload/download speed, different online hours. User simple click buy the desired prepaid. Admin will update the prepaid owner into paid user.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SQ3LzdVJTVI/AAAAAAAAAdg/kcMRiNHxwuc/s1600-h/Clipboard02.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SQ3LzdVJTVI/AAAAAAAAAdg/kcMRiNHxwuc/s400/Clipboard02.jpg" alt="" id="BLOGGER_PHOTO_ID_5264087624373062994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The JSON radius info after user connected to the NET. Wrapped into cakephp custom page&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SQ3LzAQ06yI/AAAAAAAAAdY/FdaobpFy8i8/s1600-h/Clipboard01.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SQ3LzAQ06yI/AAAAAAAAAdY/FdaobpFy8i8/s400/Clipboard01.jpg" alt="" id="BLOGGER_PHOTO_ID_5264087616570321698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;List of newly created prepaid for sales by admin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-5985869408976283150?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/5985869408976283150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/mamakspot-v2-screenshot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5985869408976283150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5985869408976283150'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/mamakspot-v2-screenshot.html' title='Mamakspot V2 Screenshot'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PMSLAMTiap8/SQ3L2HRdxCI/AAAAAAAAAdw/9bhDyy0YYGM/s72-c/Clipboard04.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-8335307228560172901</id><published>2008-11-02T12:21:00.001+08:00</published><updated>2008-11-02T12:21:59.125+08:00</updated><title type='text'>coova config</title><content type='html'>[code]&lt;br /&gt;#   HotSpot settings for simple Captive Portal&lt;br /&gt;#&lt;br /&gt;HS_NASID=mamakspot01&lt;br /&gt;#HS_UAMSECRET=snadi-tech&lt;br /&gt;HS_RADIUS=127.0.0.1&lt;br /&gt;#HS_RADIUS2=rad01.coova.org&lt;br /&gt;HS_RADSECRET=snadi-tech&lt;br /&gt;HS_UAMALLOW=google.com&lt;br /&gt;&lt;br /&gt;#   Put entire domains in the walled-garden with DNS inspection&lt;br /&gt;HS_UAMDOMAINS=".google.com,.yahoo.com"&lt;br /&gt;&lt;br /&gt;#   Optional initial redirect and RADIUS settings&lt;br /&gt;# HS_SSID=&lt;ssid&gt;           # To send to the captive portal&lt;br /&gt;# HS_NASMAC=&lt;mac address=""&gt;  # To explicitly set Called-Station-Id&lt;br /&gt;# HS_NASIP=&lt;ip address=""&gt;    # To explicitly set NAS-IP-Address&lt;br /&gt;&lt;br /&gt;#   The server to be used in combination with HS_UAMFORMAT to&lt;br /&gt;#   create the final chilli 'uamserver' url configuration.&lt;br /&gt;HS_UAMSERVER=10.0.0.1&lt;br /&gt;#HS_UAMSERVER=http://10.0.0.1/hotspotlogin.php&lt;br /&gt;&lt;br /&gt;#   Use HS_UAMFORMAT to define the actual captive portal url.&lt;br /&gt;#   Shell variable replacement takes place when evaluated, so here&lt;br /&gt;#   HS_UAMSERVER is escaped and later replaced by the pre-defined&lt;br /&gt;#   HS_UAMSERVER to form the actual "--uamserver" option in chilli.&lt;br /&gt;#HS_UAMFORMAT=https://\$HS_UAMSERVER/uam&lt;br /&gt;HS_UAMFORMAT=https://\$HS_UAMSERVER/cgi-bin/hotspotlogin.php&lt;br /&gt;&lt;br /&gt;#   Same principal goes for HS_UAMHOMEPAGE.&lt;br /&gt;HS_UAMHOMEPAGE=http://\$HS_UAMLISTEN:\$HS_UAMPORT/www/coova.html&lt;br /&gt;&lt;br /&gt;#   This option will be configured to be the WISPr LoginURL as well&lt;br /&gt;#   as provide "uamService" to the ChilliController. The UAM Service is&lt;br /&gt;#   described in: http://coova.org/wiki/index.php/CoovaChilli/UAMService&lt;br /&gt;#&lt;br /&gt;#HS_UAMSERVICE=https://coova.org/app/uam/auth&lt;br /&gt;#HS_UAMSERVICE=https://10.0.0.1/uam/auth&lt;br /&gt;HS_UAMSERVICE=https://10.0.0.1/cgi-bin/hotspotlogin.php&lt;br /&gt;[/code]&lt;/ip&gt;&lt;/mac&gt;&lt;/ssid&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-8335307228560172901?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/8335307228560172901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/coova-config.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8335307228560172901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8335307228560172901'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/coova-config.html' title='coova config'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-8545717557956717300</id><published>2008-11-02T11:58:00.003+08:00</published><updated>2008-11-02T12:07:20.742+08:00</updated><title type='text'>Radius Scaffold demo using CakePHP</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SQ0mtTpttbI/AAAAAAAAAdQ/ejDwV1Oa_-w/s1600-h/Clipboard04.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SQ0mtTpttbI/AAAAAAAAAdQ/ejDwV1Oa_-w/s320/Clipboard04.jpg" alt="" id="BLOGGER_PHOTO_ID_5263906099277182386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Adding attributes into RadCheck table&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/SQ0msw2uH9I/AAAAAAAAAdI/IZhCY3MIPiY/s1600-h/Clipboard03.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/SQ0msw2uH9I/AAAAAAAAAdI/IZhCY3MIPiY/s320/Clipboard03.jpg" alt="" id="BLOGGER_PHOTO_ID_5263906089936494546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The radiusd -X results&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SQ0msP7c4OI/AAAAAAAAAdA/mCDF4OANymU/s1600-h/Clipboard01.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SQ0msP7c4OI/AAAAAAAAAdA/mCDF4OANymU/s320/Clipboard01.jpg" alt="" id="BLOGGER_PHOTO_ID_5263906081097965794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;List of attributes added into radcheck&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-8545717557956717300?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/8545717557956717300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/radius-scaffold-demo-using-cakephp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8545717557956717300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8545717557956717300'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/radius-scaffold-demo-using-cakephp.html' title='Radius Scaffold demo using CakePHP'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PMSLAMTiap8/SQ0mtTpttbI/AAAAAAAAAdQ/ejDwV1Oa_-w/s72-c/Clipboard04.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-7264698507347537595</id><published>2008-11-01T17:02:00.004+08:00</published><updated>2008-11-01T17:06:36.525+08:00</updated><title type='text'>Snadi Tech SDN BHD kini rakan kongsi MamakSpot</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3229/2990650351_7e5fb493fe.jpg?v=0"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 500px; height: 375px;" src="http://farm4.static.flickr.com/3229/2990650351_7e5fb493fe.jpg?v=0" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Server di atas adalah ehsan Snadi Tech SDn BHD untuk meneruskan development MamakSpot. Sila lawati website mereka di &lt;a href="http://www.renjisrenjis.com/joomlatemp/index.php"&gt;http://www.renjisrenjis.com/joomlatemp/index.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Snadi Tech juga sedang mencari PHP Programmer ( permulaan ) untuk bekerja dengan mereka untuk develop aplikasi MamakSpot version 2 menggunakan CakePHP 1.2 sebagai framework di bawah seliaaan saya. Sila pergi ke laman web mereka dan hubungi mereka mengenai jawatan programmer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-7264698507347537595?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/7264698507347537595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/snadi-tech-sdn-bhd-kini-rakan-kongsi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7264698507347537595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7264698507347537595'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/snadi-tech-sdn-bhd-kini-rakan-kongsi.html' title='Snadi Tech SDN BHD kini rakan kongsi MamakSpot'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-3918846974795201004</id><published>2008-11-01T16:58:00.001+08:00</published><updated>2008-11-01T16:59:19.626+08:00</updated><title type='text'>MamakSpot 2 Dev Server</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3051/2991500510_ebb7c65217.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 500px; height: 375px;" src="http://farm4.static.flickr.com/3051/2991500510_ebb7c65217.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-3918846974795201004?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/3918846974795201004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/11/mamakspot-2-dev-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3918846974795201004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3918846974795201004'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/11/mamakspot-2-dev-server.html' title='MamakSpot 2 Dev Server'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3051/2991500510_ebb7c65217_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-9212716771258313453</id><published>2008-09-05T12:33:00.001+08:00</published><updated>2008-09-05T12:35:47.769+08:00</updated><title type='text'>Mamak Spot masuk Kosmo</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/SMC243EniBI/AAAAAAAAATw/M3Ekc1gp1TE/s1600-h/mamakspot.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/SMC243EniBI/AAAAAAAAATw/M3Ekc1gp1TE/s320/mamakspot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5242391054231504914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Terima kasih kepada Khairul@Kosmo yang sudi mereview produk MamakSpot. Tanggal 4 September 2008, MamakSpot telah direview oleh Utusan Kosmo dalam ruangan Infiniti.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;URL : &lt;a href="http://kosmo.com.my/kosmo/content.asp?y=2008&amp;dt=0904&amp;pub=Kosmo&amp;sec=Infiniti&amp;pg=in_03.htm"&gt;http://kosmo.com.my/kosmo/content.asp?y=2008&amp;dt=0904&amp;pub=Kosmo&amp;sec=Infiniti&amp;pg=in_03.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-9212716771258313453?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/9212716771258313453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/09/mamak-spot-masuk-kosmo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/9212716771258313453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/9212716771258313453'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/09/mamak-spot-masuk-kosmo.html' title='Mamak Spot masuk Kosmo'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PMSLAMTiap8/SMC243EniBI/AAAAAAAAATw/M3Ekc1gp1TE/s72-c/mamakspot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-7692595411912239482</id><published>2008-08-08T11:46:00.001+08:00</published><updated>2008-11-01T16:22:38.628+08:00</updated><title type='text'>Sila tanya soalan di.....</title><content type='html'>&lt;a href="http://progold.biz/board/22"&gt;http://progold.biz/board/22&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Jika ada persoalan, tanya sahaja di sana. Saya akan mencuba untuk menjawab permasalahan anda.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-7692595411912239482?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/7692595411912239482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/08/sila-tanya-soalan-di.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7692595411912239482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7692595411912239482'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/08/sila-tanya-soalan-di.html' title='Sila tanya soalan di.....'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-2563132727481111651</id><published>2008-08-05T17:41:00.002+08:00</published><updated>2008-08-05T17:44:10.625+08:00</updated><title type='text'>Video Belajar PHP</title><content type='html'>Minat belajar coding PHP, sila lawati laman video PHP saya di &lt;a href="http://php-video.blogspot.com"&gt;http://php-video.blogspot.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Video tutorial Permulaan CakePHP 1.2 Secara Mudah dalam proses pembikinan. Jika anda minat coding PHP secara teratur dan kemas, gunakan CakePHP.org&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-2563132727481111651?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/2563132727481111651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/08/video-belajar-php.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/2563132727481111651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/2563132727481111651'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/08/video-belajar-php.html' title='Video Belajar PHP'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-3797060301646099765</id><published>2008-07-28T14:54:00.003+08:00</published><updated>2008-07-28T15:17:55.060+08:00</updated><title type='text'>Video Tutorial: Install Ubuntu dalam VMWARE</title><content type='html'>&lt;iframe scrolling="no" width="645" frameborder="0" src="http://202.75.60.84/mamakspot/vmserver/ubuntu.html" height="520" name="php"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Saksikan bagaimana saya install Ubuntu 8.04 Desktop edition di dalam Windows Vista menggunakan VMWARE 1.06&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-3797060301646099765?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/3797060301646099765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/07/video-tutorial-install-ubuntu-dalam.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3797060301646099765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3797060301646099765'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/07/video-tutorial-install-ubuntu-dalam.html' title='Video Tutorial: Install Ubuntu dalam VMWARE'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-8653668100261025820</id><published>2008-07-23T11:34:00.001+08:00</published><updated>2008-07-23T11:37:05.148+08:00</updated><title type='text'>MySQL Master Slave Problem</title><content type='html'>Semasa buat freelance MySQL Master - Slave Replication, guna MySQL 5, ada problem kat slave. Even aku dah set username dan password dalam /etc/my.cnf dalam slave server, mysql masih nak guna default test@localhost connect ke Master server. SO kena ubah manually dalam MySQL Console&lt;br /&gt;&lt;br /&gt;In the next command (still on the MySQL shell) you have to replace the values appropriately:&lt;br /&gt;CHANGE MASTER TO MASTER_HOST='192.36.253.29', MASTER_USER='root', MASTER_PASSWORD=' ', MASTER_LOG_FILE='mysql-bin.006', MASTER_LOG_POS=183;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-8653668100261025820?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/8653668100261025820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/07/mysql-master-slave-problem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8653668100261025820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8653668100261025820'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/07/mysql-master-slave-problem.html' title='MySQL Master Slave Problem'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-3611719771711274371</id><published>2008-07-22T09:08:00.002+08:00</published><updated>2008-07-22T09:27:36.347+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware linux windows virtualisation'/><title type='text'>VMWARE dan kegunaannya</title><content type='html'>VMWARE Server yang saya gunakan dalam tutorial MamakSpot, adalah dari versi percuma yang boleh didapati di alamat berikut &lt;a href="http://vmware.com/download/server/"&gt;http://vmware.com/download/server/&lt;/a&gt;. Disebabkan saya mempunyai PC yang terhad, jadi saya gunakan penyelesaian dari VMWARE untuk membuat server virtualization di mana di dalam Windows XP saya, boleh running Linux Redhat Mamakspot, Linux Redhat Cache Server, Linux Redhat, Database server dan sebagainya.&lt;br /&gt;&lt;br /&gt;Jadi saya boleh membuat simulation server farm sendiri untuk tujuan demo.&lt;br /&gt;&lt;br /&gt;Contohnya&lt;br /&gt;&lt;br /&gt;192.168.1.10 = Host Windows XP Pro&lt;br /&gt;192.168.1.2 = Linux Redhat running Mamakspot&lt;br /&gt;192.168.1.3 = Linux Ubuntu Server running LAMP server&lt;br /&gt;192.168.1.4 = Linux Redhat Samba Server&lt;br /&gt;192.168.1.5 = Windows Server 2003 &lt;br /&gt;&lt;br /&gt;Jadi, dengan menggunakan 1 PC, saya boleh mempunyai banyak 'virtual servers' dan boleh melakukan testing dan setup tanpa menggunakan kos yang tinggi. &lt;br /&gt;&lt;br /&gt;Sila download VMWARE Server versi terkini, 1.06 di &lt;a href="http://vmware.com/download/server/"&gt;http://vmware.com/download/server/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-3611719771711274371?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/3611719771711274371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/07/vmware-dan-kegunaannya.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3611719771711274371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3611719771711274371'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/07/vmware-dan-kegunaannya.html' title='VMWARE dan kegunaannya'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-2567670786639962056</id><published>2008-07-21T08:47:00.003+08:00</published><updated>2008-07-22T19:42:42.893+08:00</updated><title type='text'>Video Tutorial : Mamakspot Running on Windows XP</title><content type='html'>Video untuk setup Mamakspot di dalam persekitaran Windows XP. Pastikan anda mempunyai Flash player untuk mengikuti tutorial di bawah.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://202.75.60.84/mamakspot/1.html"&gt;Tutorial 1 ( Setting VMWARE Redhat EL5 dalam Win XP )&lt;/a&gt;&lt;br /&gt;&lt;a href="http://202.75.60.84/mamakspot/2.html"&gt;Tutorial 2 ( Setting VMWARE Networking VMWARE )&lt;/a&gt;&lt;br /&gt;&lt;a href="http://202.75.60.84/mamakspot/4.html"&gt;Tutorial 3 ( Menjadikan Redhat EL5 sebagai router )&lt;/a&gt;&lt;br /&gt;&lt;a href="http://202.75.60.84/mamakspot/5.html"&gt;Tutorial 4 ( Setting FreeRadius &amp; MySQL )&lt;/a&gt;&lt;br /&gt;&lt;a href="http://202.75.60.84/mamakspot/6.html"&gt;Tutorial 5 ( Setting Max-All-Session FreeRadius )&lt;/a&gt;&lt;br /&gt;&lt;a href="http://202.75.60.84/mamakspot/7.html"&gt;Tutorial 6 ( Setting Coova Chilli + FreeRadius + MySQL )&lt;/a&gt;&lt;br /&gt;&lt;a href="http://202.75.60.84/mamakspot/8.html"&gt;Tutorial 7 ( Mencuba login ke internet dari client ETH1 )&lt;/a&gt;&lt;br /&gt;&lt;a href="http://202.75.60.84/mamakspot/9.html"&gt;Tutorial 8 ( Install Script MamakSpot )&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;( Save Target As )&lt;br /&gt;&lt;a href="http://mamakspot.googlecode.com/files/mamakspot.tar.bz2"&gt;&lt;br /&gt;Code yang digunakan dalam tutorial.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-2567670786639962056?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/2567670786639962056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/07/video-tutorial-mamakspot-running-on.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/2567670786639962056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/2567670786639962056'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/07/video-tutorial-mamakspot-running-on.html' title='Video Tutorial : Mamakspot Running on Windows XP'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-5279944263724625363</id><published>2008-07-20T22:46:00.002+08:00</published><updated>2008-07-20T23:13:54.924+08:00</updated><title type='text'>Video Mamakspot Setup &amp; Configuration</title><content type='html'>Saya telah berjaya setting Mamakspot For Windows. Image file mamakspot.vmdk bersaiz dalam 4GB. Image ini boleh terus run di dalam environment Windows dengan menggunakan server VMWARE 1.06 yang boleh didapati dengan percuma.&lt;br /&gt;&lt;br /&gt;Saya juga telah menyiapkan 9 video tutorial yang bersaiz 1GB keseluruhannya dalam bentuk AVI. Video tersebut akan mengajar anda install dan setup server mamakspot menggunakan platform Redhat Linux EL5.&lt;br /&gt;&lt;br /&gt;Jadi sekarang saya sedang memikirkan di mana untuk host file-file tersebut&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-5279944263724625363?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/5279944263724625363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/07/video-mamakspot-setup-configuration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5279944263724625363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5279944263724625363'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/07/video-mamakspot-setup-configuration.html' title='Video Mamakspot Setup &amp; Configuration'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-2095718722116383344</id><published>2008-07-20T17:57:00.002+08:00</published><updated>2008-07-20T18:08:05.499+08:00</updated><title type='text'>Gambar hardware yang digunakan Mamakspot For Windows</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_PMSLAMTiap8/SIMMlisFs4I/AAAAAAAAATY/DBjPHOMUiAA/s1600-h/DSC02101.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_PMSLAMTiap8/SIMMlisFs4I/AAAAAAAAATY/DBjPHOMUiAA/s320/DSC02101.JPG" alt="" id="BLOGGER_PHOTO_ID_5225033831786328962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Untuk projek terbaru saya ini, PC di sebelah kanan adalah server mamakspot. Menggunakan OS windows Xp sebagai host dan Redhat Linux EL4 adalah VMWARE client. laptop di sebelah kiri pula digunakan sebagai client untuk mamakspot. Laptop menggunakan Ubuntu Desktop 9.03 yang disambung terus ke network card #2 PC.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_PMSLAMTiap8/SIMOa0tTabI/AAAAAAAAATg/Nozo3nDQ_Ac/s1600-h/layout.jpeg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_PMSLAMTiap8/SIMOa0tTabI/AAAAAAAAATg/Nozo3nDQ_Ac/s320/layout.jpeg" alt="" id="BLOGGER_PHOTO_ID_5225035846667954610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;klik rajah di atas untuk layout kasar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-2095718722116383344?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/2095718722116383344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/07/gambar-hardware-yang-digunakan.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/2095718722116383344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/2095718722116383344'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/07/gambar-hardware-yang-digunakan.html' title='Gambar hardware yang digunakan Mamakspot For Windows'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_PMSLAMTiap8/SIMMlisFs4I/AAAAAAAAATY/DBjPHOMUiAA/s72-c/DSC02101.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-6553163285366565557</id><published>2008-07-20T17:35:00.005+08:00</published><updated>2008-07-20T19:39:06.031+08:00</updated><title type='text'>Contoh Setting VMWARE 1.06</title><content type='html'>Nota kaki&lt;br /&gt;--------------&lt;br /&gt;Untuk mengikuti tutorial ini, anda perlu berjaya install Linux Redhat EL5 di dalam VMWARE 1.06 yang dihost di dalam Windows XP. Network setting dalam Linux EL5 adalah seperti berikut&lt;br /&gt;&lt;br /&gt;ETH0 :&lt;br /&gt;IP addr :192.168.1.2&lt;br /&gt;Netmask : 255.255.255.0&lt;br /&gt;&lt;br /&gt;ETH1&lt;br /&gt;IP addr: 10.0.0.1&lt;br /&gt;netmask: 255.255.255.0&lt;br /&gt;&lt;br /&gt;Pengetahuan asas menggunakan VMWARE server 1.06 juga diperlukan terutama dalam setting virtual network. Saya gunakan konsep bridging dahulu.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_PMSLAMTiap8/SIMHFH9JWPI/AAAAAAAAATA/uyMJW_NDiGU/s1600-h/vm-network.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_PMSLAMTiap8/SIMHFH9JWPI/AAAAAAAAATA/uyMJW_NDiGU/s320/vm-network.JPG" alt="" id="BLOGGER_PHOTO_ID_5225027777296161010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Network card #1 diset sebagai vmnet0 dan network card #2 diset sebagai vmnet2&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_PMSLAMTiap8/SIMHFARUcDI/AAAAAAAAATI/CgpVXqQwbFE/s1600-h/client-ping-reply.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_PMSLAMTiap8/SIMHFARUcDI/AAAAAAAAATI/CgpVXqQwbFE/s320/client-ping-reply.JPG" alt="" id="BLOGGER_PHOTO_ID_5225027775233290290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Boot Linux Redhat EL5 dalam VMWARE server dan ping kepada laptop yang menggunakan alamat 10.0.0.2 yang diconnect directly dari network card #2.&lt;br /&gt;&lt;br /&gt;Nota kaki:&lt;br /&gt;1. Laptop yang connected ke 10.0.0.1, pastikan setting ip address ke alamat 10.0.0.2, netmask 255.255.255.0, DNS 202.188.1.5 dan paling penting gateway 10.0.0.1 dahulu. Ini penting untuk ujian pertama iaitu menjadikan mamakspot sebagai router dahulu.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt; &lt;param name="movie" value="http://www.youtube.com/v/AkOKOy6C-IY"&gt; &lt;/param&gt; &lt;embed src="http://www.youtube.com/v/AkOKOy6C-IY" type="application/x-shockwave-flash" width="425" height="350"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;Video ini menunjukkan setting VMWARE dan juga setting network Redhat Linux EL5&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-6553163285366565557?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/6553163285366565557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/07/contoh-setting-vmware-106.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/6553163285366565557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/6553163285366565557'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/07/contoh-setting-vmware-106.html' title='Contoh Setting VMWARE 1.06'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_PMSLAMTiap8/SIMHFH9JWPI/AAAAAAAAATA/uyMJW_NDiGU/s72-c/vm-network.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-2737334615915757355</id><published>2008-07-20T11:43:00.004+08:00</published><updated>2008-07-20T14:47:32.992+08:00</updated><title type='text'>Mamakspot for Windows</title><content type='html'>Nak guna Mamakspot dalam Windows XP ?&lt;br /&gt;&lt;br /&gt;Senario&lt;br /&gt;Anda mempunyai 1 PC yang ada 2 network card dan ingin menggunakan Windows XP sebagai server untuk menguji Mamakspot.&lt;br /&gt;&lt;br /&gt;Bahan-bahan&lt;br /&gt;--------------------------------&lt;br /&gt;PC yang ada 2 network card&lt;br /&gt;Network Card 1 connected to modem streamyx&lt;br /&gt;IP address : 192.168.1.2&lt;br /&gt;Netmask: 255.255.255.0&lt;br /&gt;DNS : 202.188.1.5&lt;br /&gt;Gateway: 192.168.1.1 ( modem streamyx )&lt;br /&gt;&lt;br /&gt;Network Card 2 pula connect kepada client untuk Wifi&lt;br /&gt;&lt;br /&gt;Nota kaki:&lt;br /&gt;1. Redhat EL 5 ISO tak jumpa SCSI HDD dalam VMWARE, jadi kena re-create kembali Virtual VMWARE HDD guna option IDE. Saya gunakan saiz 4GB&lt;br /&gt;&lt;br /&gt;2. PC saya ada 2 physical network card. Kena tambah network car no2 di dalam VMWare server&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-2737334615915757355?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/2737334615915757355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/07/mamakspot-for-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/2737334615915757355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/2737334615915757355'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/07/mamakspot-for-windows.html' title='Mamakspot for Windows'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-4855833639413455862</id><published>2008-07-16T18:42:00.003+08:00</published><updated>2008-07-20T17:56:09.269+08:00</updated><title type='text'>New Project : Mamakspot + Redhat EL5 Server + VMware + windows Xp</title><content type='html'>Ingredients:&lt;br /&gt;1. Redhat Linux El5&lt;br /&gt;2. VMware Server 1.06&lt;br /&gt;3. Windows XP Host machine&lt;br /&gt;4. 2 physical network card&lt;br /&gt;&lt;br /&gt;Saya mempunyai DVD original Redhat Linux EL5. Saya hanya perlukan iso dvd tersebut. Command yang saya gunakan untuk hasilkan image iso dari dvd ialah&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;dd if=/dev/dvd of=/root/dvd.iso&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Image yang terhasil bersaiz 2.7GB. Kemudian saya transfer image ISO tersebut ke dalam Windows Xp menggunakan ftp. VMWARE 1.06 akan diset untuk boot image ini menggantikan CDROM.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_PMSLAMTiap8/SIMLbuNMzcI/AAAAAAAAATQ/RrDa3cm9-2Y/s1600-h/setting-bmware.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_PMSLAMTiap8/SIMLbuNMzcI/AAAAAAAAATQ/RrDa3cm9-2Y/s320/setting-bmware.jpg" alt="" id="BLOGGER_PHOTO_ID_5225032563567676866" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-4855833639413455862?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/4855833639413455862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/07/new-project-mamakspot-ubuntu-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4855833639413455862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4855833639413455862'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/07/new-project-mamakspot-ubuntu-server.html' title='New Project : Mamakspot + Redhat EL5 Server + VMware + windows Xp'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_PMSLAMTiap8/SIMLbuNMzcI/AAAAAAAAATQ/RrDa3cm9-2Y/s72-c/setting-bmware.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-1320073538663018827</id><published>2008-05-28T19:22:00.008+08:00</published><updated>2008-05-28T20:07:41.852+08:00</updated><title type='text'>Mamakspot on Sony Notebook with 1 Network Card</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/SD1K55YajUI/AAAAAAAAAS4/dV-Nb4qQVeI/s1600-h/network-setting.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/SD1K55YajUI/AAAAAAAAAS4/dV-Nb4qQVeI/s320/network-setting.jpg" alt="" id="BLOGGER_PHOTO_ID_5205399102826384706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;ETH0 Binding Settings. The above is ETH0 and the below is ETH0:1&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SD1HtpYajPI/AAAAAAAAASQ/czpBTDF0jNs/s1600-h/ap1.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SD1HtpYajPI/AAAAAAAAASQ/czpBTDF0jNs/s320/ap1.jpg" alt="" id="BLOGGER_PHOTO_ID_5205395593838103794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;AP1, the master AP that gives 192.168.1.X address&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SD1HuJYajQI/AAAAAAAAASY/94WaBhico7E/s1600-h/demo3.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SD1HuJYajQI/AAAAAAAAASY/94WaBhico7E/s320/demo3.jpg" alt="" id="BLOGGER_PHOTO_ID_5205395602428038402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;AP2, connected to AP1 using WDS as bridge mode&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SD1HuJYajRI/AAAAAAAAASg/zyxw-ebnbNw/s1600-h/demo1.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SD1HuJYajRI/AAAAAAAAASg/zyxw-ebnbNw/s320/demo1.jpg" alt="" id="BLOGGER_PHOTO_ID_5205395602428038418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Notebook on the left running Redhat EL5 as MamakSpot Server and Notebook on the right, running MS Vista as Mamakspot client.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SD1HupYajSI/AAAAAAAAASo/j7lU1olNh10/s1600-h/demo2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SD1HupYajSI/AAAAAAAAASo/j7lU1olNh10/s320/demo2.jpg" alt="" id="BLOGGER_PHOTO_ID_5205395611017973026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;AP2 + Server + Client all connected to the same hub&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SD1HupYajTI/AAAAAAAAASw/R0l54Gqsecc/s1600-h/demo5.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SD1HupYajTI/AAAAAAAAASw/R0l54Gqsecc/s320/demo5.jpg" alt="" id="BLOGGER_PHOTO_ID_5205395611017973042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Side view&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SD1DIZYajNI/AAAAAAAAASA/spHcV2AJtus/s1600-h/mamakspot-login.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SD1DIZYajNI/AAAAAAAAASA/spHcV2AJtus/s320/mamakspot-login.jpg" alt="" id="BLOGGER_PHOTO_ID_5205390555841465554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Default Coova Login Page on 2nd Laptop&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SD1DIZYajOI/AAAAAAAAASI/0Nw_ErvhG5Y/s1600-h/mamakspot-logged.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SD1DIZYajOI/AAAAAAAAASI/0Nw_ErvhG5Y/s320/mamakspot-logged.jpg" alt="" id="BLOGGER_PHOTO_ID_5205390555841465570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The JSON User Status&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SD1CJZYajJI/AAAAAAAAARg/j4J9PiDJKO4/s1600-h/desktop.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SD1CJZYajJI/AAAAAAAAARg/j4J9PiDJKO4/s320/desktop.png" alt="" id="BLOGGER_PHOTO_ID_5205389473509706898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Redhat EL5 default interface&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/SD1CJ5YajKI/AAAAAAAAARo/SpzaUy0rAdw/s1600-h/ifconfig.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/SD1CJ5YajKI/AAAAAAAAARo/SpzaUy0rAdw/s320/ifconfig.png" alt="" id="BLOGGER_PHOTO_ID_5205389482099641506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;ifconfig -a screenshot ( notice the eth0:1 interface )&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SD1CKZYajLI/AAAAAAAAARw/e_yskB26OtA/s1600-h/iptables.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SD1CKZYajLI/AAAAAAAAARw/e_yskB26OtA/s320/iptables.png" alt="" id="BLOGGER_PHOTO_ID_5205389490689576114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;route.sh firewall script modification&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SD1CKZYajMI/AAAAAAAAAR4/thaAcYNw-7U/s1600-h/radius.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SD1CKZYajMI/AAAAAAAAAR4/thaAcYNw-7U/s320/radius.png" alt="" id="BLOGGER_PHOTO_ID_5205389490689576130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Radius working in harmony using 1 radius account.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It works !&lt;br /&gt;Operating system : Redhat Linux EL5&lt;br /&gt;Captive Portal : Coova Chilli&lt;br /&gt;Wifi Controller : MamakSpot&lt;br /&gt;Radius Server : FreeRadius&lt;br /&gt;Database Server: MySQL&lt;br /&gt;Web Server : Apache&lt;br /&gt;&lt;br /&gt;Settings&lt;br /&gt;ETH0 received ip via DHCP in 192.168.1.X range&lt;br /&gt;ETH0:1 is virtual 2nd network card and basically serving its own DHCP ip in 10.0.0.X range&lt;br /&gt;&lt;br /&gt;Modifications from original Mamakspot Setting&lt;br /&gt;1. Use IP Binding to create ETH0:1 which is mapped to 10.0.0.1&lt;br /&gt;2. Some minor modification on route.sh to reflect ETH0:1&lt;br /&gt;&lt;br /&gt;Here's the scenario&lt;br /&gt;1. AP1 will connected to AP2 via WDS.&lt;br /&gt;2. AP1 is main DHCP server for 192.168.1.X range&lt;br /&gt;3. Anything that connected to AP2 using LAN port will get DHCP ip from AP1&lt;br /&gt;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 )&lt;br /&gt;5. Sony Laptop NIC will be connected to normal HUB. A CAT5 cable also connected to the HUB to AP2.&lt;br /&gt;6. Client, Sony Laptop 2 will get DHCP using wired LAN from ETH0:1 interface&lt;br /&gt;7. Client will be presented by Coova Login Page before he can proceed to surf the internet.&lt;br /&gt;&lt;br /&gt;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.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-1320073538663018827?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/1320073538663018827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/05/mamakspot-on-sony-notebook-with-1.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/1320073538663018827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/1320073538663018827'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/05/mamakspot-on-sony-notebook-with-1.html' title='Mamakspot on Sony Notebook with 1 Network Card'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PMSLAMTiap8/SD1K55YajUI/AAAAAAAAAS4/dV-Nb4qQVeI/s72-c/network-setting.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-8008484986606489160</id><published>2008-05-22T10:19:00.003+08:00</published><updated>2008-05-22T10:30:08.885+08:00</updated><title type='text'>MamakSpot Install &amp; Setup Service</title><content type='html'>If you interested to have your own MamakSpot system, I can do the installation &amp;amp; configuration&lt;br /&gt;&lt;br /&gt;The price is RM500.00 for server setup, that includes :&lt;br /&gt;&lt;br /&gt;1. Complete configuration and setup of MamakSpot&lt;br /&gt;2. System test using wireless AP and wired connections&lt;br /&gt;&lt;br /&gt;Interested ? What I need is&lt;br /&gt;A pc with :&lt;br /&gt;1. 2 network cards&lt;br /&gt;2. cdrom / dvdrom&lt;br /&gt;3. Hard disk&lt;br /&gt;&lt;br /&gt;And also your own AP for testing purposes.&lt;br /&gt;&lt;br /&gt;What you get is :&lt;br /&gt;1. Mamakspot system with source code&lt;br /&gt;2. Free updates on MamakSpot Software&lt;br /&gt;3. Troubleshoot help.&lt;br /&gt;&lt;br /&gt;Call me at&lt;span style="font-weight: bold;"&gt; 014 6412 911 &lt;/span&gt;( Azril Nazli Alias ) for more info. azril.nazli@gmail.com for email&lt;br /&gt;* time needed is 1 week after delivery&lt;br /&gt;* payment can be made after system test by cash only or Maybank 2u transfer&lt;br /&gt;* I can pickup the pc in Putrajaya area / Shah Alam / Serdang or come to Putrajaya.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-8008484986606489160?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8008484986606489160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8008484986606489160'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/05/mamakspot-install-setup-service.html' title='MamakSpot Install &amp; Setup Service'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-7320678258568101955</id><published>2008-04-28T10:34:00.003+08:00</published><updated>2008-04-28T10:49:09.196+08:00</updated><title type='text'>IP 2 Location using Google Map</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SBU5L0C0tuI/AAAAAAAAARU/QIoYLEYmpQ0/s1600-h/nat-geo.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SBU5L0C0tuI/AAAAAAAAARU/QIoYLEYmpQ0/s320/nat-geo.JPG" alt="" id="BLOGGER_PHOTO_ID_5194120620353566434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;PHP Code to retrieve the Longitude and Latitude for given IP Address&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SBU4j0C0ttI/AAAAAAAAARM/tjyEnYHXgXA/s1600-h/ip2loc.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SBU4j0C0ttI/AAAAAAAAARM/tjyEnYHXgXA/s320/ip2loc.JPG" alt="" id="BLOGGER_PHOTO_ID_5194119933158799058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;IP 2 Loc hosted at&lt;a href="http://ad.protonmania.com/"&gt; http://ad.protonmania.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After saw the &lt;a href="http://www.seomoz.org/ip2loc"&gt;Ajax Powered IP to Location finder by Seomoz&lt;/a&gt; , I've decided to dig the net on how to do that using CakePHP .&lt;br /&gt;&lt;br /&gt;Basically , I'll get the IP given by the user via $_POST or $_GET, filter it and try to get the longitude and latitude value from 3rd party site, in this case I'm using  &lt;a href="http://netgeo.caida.org/"&gt;http://netgeo.caida.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Example http://netgeo.caida.org/perl/netgeo.cgi?target=202.188.1.5&lt;br /&gt;Then filter the result, do some PHP coding and only get the Latitude and Longitude.&lt;br /&gt;&lt;br /&gt;Pass that value to Google Map engine, and voila.&lt;br /&gt;&lt;br /&gt;Reference URL&lt;br /&gt;CakePHP = &lt;a href="http://cakephp.org"&gt;http://cakephp.org&lt;/a&gt;&lt;br /&gt;Google Map Account  = &lt;a href="http://code.google.com/apis/maps/signup.html"&gt;http://code.google.com/apis/maps/signup.html&lt;/a&gt;&lt;br /&gt;CakePHP - Google Map Tutorial = &lt;a href="http://bakery.cakephp.org/articles/view/adding-a-google-map-to-your-app"&gt;http://bakery.cakephp.org/articles/view/adding-a-google-map-to-your-app&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Example : &lt;a href="http://ad.protonmania.com/ip2loc"&gt;http://ad.protonmania.com/ip2loc&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.seomoz.org/ip2loc"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-7320678258568101955?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/7320678258568101955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/04/ip-2-location-using-google-map.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7320678258568101955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7320678258568101955'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/04/ip-2-location-using-google-map.html' title='IP 2 Location using Google Map'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PMSLAMTiap8/SBU5L0C0tuI/AAAAAAAAARU/QIoYLEYmpQ0/s72-c/nat-geo.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-7539872552132962896</id><published>2008-04-25T01:19:00.003+08:00</published><updated>2008-04-25T01:21:50.983+08:00</updated><title type='text'>Siaran tergendala : ad.protonmania.com</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SBDBUUC0tsI/AAAAAAAAARE/OGJZZAZvPV0/s1600-h/wheel.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SBDBUUC0tsI/AAAAAAAAARE/OGJZZAZvPV0/s320/wheel.jpg" alt="" id="BLOGGER_PHOTO_ID_5192862925080278722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Clone Mudah.com.my, tapi tak siap lagi. 2 hari coding guna Cakephp 1.19. Dah mahir Cakephp 12 nanti, saya akan sambung development untuk mamakspot.&lt;br /&gt;&lt;br /&gt;Sebelum itu, mari cuba testdrive applikasi baru saya ini&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://ad.protonmania.com"&gt;http://ad.protonmania.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-7539872552132962896?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/7539872552132962896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/04/siaran-tergendala-adprotonmaniacom.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7539872552132962896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7539872552132962896'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/04/siaran-tergendala-adprotonmaniacom.html' title='Siaran tergendala : ad.protonmania.com'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PMSLAMTiap8/SBDBUUC0tsI/AAAAAAAAARE/OGJZZAZvPV0/s72-c/wheel.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-8735440647598285720</id><published>2008-04-20T11:37:00.003+08:00</published><updated>2008-04-20T11:47:12.399+08:00</updated><title type='text'>Registration Module</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_PMSLAMTiap8/SAq8ZoUEG5I/AAAAAAAAAPc/pEkVztij3hw/s1600-h/cake-controller.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5191168669002242962" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SAq8ZoUEG5I/AAAAAAAAAPc/pEkVztij3hw/s320/cake-controller.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;User Controller&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_PMSLAMTiap8/SAq8ZoUEG6I/AAAAAAAAAPk/Rujd-8BhS2s/s1600-h/cake-model.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5191168669002242978" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SAq8ZoUEG6I/AAAAAAAAAPk/Rujd-8BhS2s/s320/cake-model.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;User Model&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_PMSLAMTiap8/SAq8Z4UEG7I/AAAAAAAAAPs/Zm4bvyi_XOM/s1600-h/cake-view.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5191168673297210290" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SAq8Z4UEG7I/AAAAAAAAAPs/Zm4bvyi_XOM/s320/cake-view.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;User View&lt;br /&gt;&lt;br /&gt;I done it using CakePHP 1.2&lt;br /&gt;Very basic user registration.&lt;br /&gt;The flow&lt;br /&gt;1. User register by entering username &amp;amp; password&lt;br /&gt;2. System will check for duplicate username&lt;br /&gt;3. After logged in user will be needed to complete some information&lt;br /&gt;4. User choose type of subscription&lt;br /&gt;5. User add mobile phone number&lt;br /&gt;6. User complete his profile&lt;br /&gt;7. List of subscriptions status&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-8735440647598285720?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/8735440647598285720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/04/registration-module.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8735440647598285720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8735440647598285720'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/04/registration-module.html' title='Registration Module'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PMSLAMTiap8/SAq8ZoUEG5I/AAAAAAAAAPc/pEkVztij3hw/s72-c/cake-controller.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-5739472804250588492</id><published>2008-04-19T12:32:00.002+08:00</published><updated>2008-04-19T12:37:06.100+08:00</updated><title type='text'>CakePHP 1.2 Dev Update</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_PMSLAMTiap8/SAl2vFtMupI/AAAAAAAAAPU/D9TbVj-q8WI/s1600-h/database-design.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190810596878891666" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SAl2vFtMupI/AAAAAAAAAPU/D9TbVj-q8WI/s320/database-design.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;1. Dowonloaded CakePHP 1.2 beta from CakePHP.org&lt;/div&gt;&lt;br /&gt;&lt;div&gt;2. Edit apache httpd.conf to enable .htaccess parsing&lt;/div&gt;&lt;br /&gt;&lt;div&gt;3. CakePHP installed on /var/www/html/cake&lt;/div&gt;&lt;br /&gt;&lt;div&gt;4. Database configured,chmod 777 APP/tmp and APP/cache folder&lt;/div&gt;&lt;br /&gt;&lt;div&gt;5. Design database in process&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;CakePHP Model&lt;/div&gt;&lt;br /&gt;&lt;div&gt;-------------------------------------&lt;/div&gt;&lt;br /&gt;&lt;div&gt;radusers = hasMany tables&lt;/div&gt;&lt;br /&gt;&lt;div&gt;radprofiles = belongsTo radusers&lt;/div&gt;&lt;br /&gt;&lt;div&gt;radcheck = belongsTo radusers&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;6.Added user_id field to radcheck table&lt;/div&gt;&lt;div&gt;7.Writing Model/View/Controller for user registration&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-5739472804250588492?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/5739472804250588492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/04/cakephp-12-dev-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5739472804250588492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5739472804250588492'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/04/cakephp-12-dev-update.html' title='CakePHP 1.2 Dev Update'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PMSLAMTiap8/SAl2vFtMupI/AAAAAAAAAPU/D9TbVj-q8WI/s72-c/database-design.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-972449748685755966</id><published>2008-04-17T14:41:00.003+08:00</published><updated>2008-04-17T14:53:15.342+08:00</updated><title type='text'>User Requirement Spec</title><content type='html'>I need code rewriting and these is in my heads&lt;br /&gt;&lt;br /&gt;Admin Panel&lt;br /&gt;- add user&lt;br /&gt;- edit user&lt;br /&gt;- delete user&lt;br /&gt;- activate user&lt;br /&gt;- deactivate user&lt;br /&gt;- view usage status&lt;br /&gt;- disconnect user&lt;br /&gt;- set maximum download/upload speed&lt;br /&gt;- set maximum bandwidth usage&lt;br /&gt;- view current online users&lt;br /&gt;- view overall statistics&lt;br /&gt;- auto generate user on the fly based on hour ( username + password )&lt;br /&gt;&lt;br /&gt;User&lt;br /&gt;- registration module&lt;br /&gt;- user management module&lt;br /&gt;- view prepaid balance&lt;br /&gt;- buy new prepaid&lt;br /&gt;&lt;br /&gt;Registration Mode / User Groups&lt;br /&gt;- prepaid mode&lt;br /&gt;- postpaid mode&lt;br /&gt;- by number of days/months mode&lt;br /&gt;- by bandwidth mode&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-972449748685755966?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/972449748685755966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/04/user-requirement-spec.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/972449748685755966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/972449748685755966'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/04/user-requirement-spec.html' title='User Requirement Spec'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-5932357922636950226</id><published>2008-04-17T08:31:00.002+08:00</published><updated>2008-04-17T08:51:37.523+08:00</updated><title type='text'>MamakSpot : Pembangunan Software</title><content type='html'>Saya telah selesai membuat tutorial untuk membina MamakSpot dari 1 hingga 5. Peringkat seterusnya bergantung kepada usaha anda sendiri untuk mempelajari&lt;br /&gt;&lt;br /&gt;1. Radius Server&lt;br /&gt;2. Coding PHP/MYSQL&lt;br /&gt;&lt;br /&gt;Sehingga ke tahap tutorial 5, anda sudah boleh add/edit/delete user menggunakan MySQL. Jadi secara tidak langsung anda boleh membuat software sendiri seperti MamakSpot untuk automatekan process tersebut.&lt;br /&gt;&lt;br /&gt;Jadi saya akan berhenti membuat tutorial di sini dan akan menumpukan perhatian kepada pembangunan software MamakSpot.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://cakephp.org/img/cake-logo.png" /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ubah kepada CakePHP 1.2&lt;/span&gt;&lt;br /&gt;Buat masa ini kod PHP MamakSpot ditulis secara ekspres tanya mementingkan soal keselamatan dan future upgrade. Jadi saya akan re-code balik semua code menggunakan PHP FrameWork dari jenis CakePHP . Anda boleh lawati laman web mereka di http://www.cakephp.org&lt;br /&gt;&lt;br /&gt;Link CakePHP&lt;br /&gt;1.http://www.cakephp.org - The official site&lt;br /&gt;2.http://cakephpforum.net - CakePHp Forum International&lt;br /&gt;3.http://www.php.net.my - CakpePHP Forum Malaysia&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Gammu Server Server&lt;/span&gt;&lt;br /&gt;Integrasi dengan SMS Server&lt;br /&gt;1.User register dgn MamakSpot ( username + password + mobile number )&lt;br /&gt;2.User pay via payment engine ( Maybank2u,Paypal)&lt;br /&gt;3.Sistem automatically activate the user status == active&lt;br /&gt;4.MamakSpot will send SMS notifier you're activated using Gammu&lt;br /&gt;5.User can start using Mamakspot&lt;br /&gt;&lt;br /&gt;Saya juga terfikir mengenai mekanisma tolak kredit guna SMS, cuma masih tidak faham dengan perjalanannya.&lt;br /&gt;&lt;br /&gt;1. User buy prepaid RM5 ( 5 hours online ) using SMS&lt;br /&gt;2. user type prepaid rm5 and send to designated number&lt;br /&gt;3. SMS system will deduct RM5 for user and put into my account&lt;br /&gt;4. SMS system notify Mamakspot account deducted from user credit sms&lt;br /&gt;5. Mamakspot auto activate the user and send activation notice&lt;br /&gt;&lt;br /&gt;Hmmm......payment engine.&lt;br /&gt;&lt;br /&gt;Actually dengan sistem Mamakspot, saya boleh letak Master Mamakspot server di datacenter ( sewa colocation ) dan hanya deploy AP Linksys yang telah dimodified di banyak tempat contohnya 1Ap di selayang,1AP di putrajaya....dan seterusnya&lt;br /&gt;&lt;br /&gt;Bayangkan ada saya mempunyai 200 AP dan kesemuanya akan refer ke Master Mamakspot server untuk authentication,accounting,activation,user management etc.&lt;br /&gt;&lt;br /&gt;Jadi untuk itu saya memerlukan mekanisme payment engine  yang mudah untuk rakyat Malaysia, iaitu tolak kredit dari SMS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-5932357922636950226?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/5932357922636950226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/04/mamakspot-pembangunan-software.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5932357922636950226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5932357922636950226'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/04/mamakspot-pembangunan-software.html' title='MamakSpot : Pembangunan Software'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-3081482168019545400</id><published>2008-04-17T08:23:00.002+08:00</published><updated>2008-04-17T08:24:16.387+08:00</updated><title type='text'>Tutorial 5 : Network Cabling</title><content type='html'>&lt;object height="350" width="425"&gt; &lt;param value="http://www.youtube.com/v/fiyz6-cUMTI" name="movie"&gt;  &lt;embed src="http://www.youtube.com/v/fiyz6-cUMTI" type="application/x-shockwave-flash" height="350" width="425"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;br /&gt;&lt;small&gt;MamakSpot CAT 5 Wiring Video&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;Video mengenai Linux box dan AP Linksys&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-3081482168019545400?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/3081482168019545400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/04/tutorial-4-network-cabling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3081482168019545400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3081482168019545400'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/04/tutorial-4-network-cabling.html' title='Tutorial 5 : Network Cabling'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-8667506039826138079</id><published>2008-04-16T20:26:00.004+08:00</published><updated>2008-04-16T21:13:47.281+08:00</updated><title type='text'>Tutorial 5: Install Coova Chilli</title><content type='html'>Coova Chilli adalah server untuk mengawal user.coova akan mendapatkan data dari server radius dan akan check samaada pengguna yang ingin login mempunyai akaun, status aktif atau tidak. Jika user failed dari segi memberi password atau tidak wujud dalam sistem atau status == reject, Coova tidak membenarkan user tersebut dari masuk ke dalam sistem.&lt;br /&gt;&lt;br /&gt;Sekiranya user berjaya masuk dalam sistem, Radius server bersama Coova akan mengawasi user tersebut dan akan membuat accounting dari segi jumlah masa online,jumlah kilobyte data download upload, ip range yang diberi.&lt;br /&gt;&lt;br /&gt;Coova juga berfungsi memberikah IP secara DHCP kepada connected clients.&lt;br /&gt;&lt;br /&gt;Harap anda membaca documentation dahulu di site Coova Chilli : http://coova.org/wiki/index.php/CoovaChilli&lt;br /&gt;&lt;br /&gt;Saya menggunakan Coova Chilli versi 1.0.11&lt;br /&gt;&lt;br /&gt;Doanload source code : http://ap.coova.org/chilli/coova-chilli-1.0.11.tar.gz&lt;br /&gt;&lt;br /&gt;Untar : tar zxvf coova-chilli-1.0.11.tar.gz&lt;br /&gt;Configure : ./configure&lt;br /&gt;Make : make&lt;br /&gt;Install : make install&lt;br /&gt;&lt;br /&gt;Setelah install, kita kena configure Coova untuk menggunakan setting radius server FreeRadius. Dalam tutorial 4, kita berjaya authenticate user "mankukhayun" dengan password "abc123"&lt;br /&gt;&lt;br /&gt;jadi perlu ingat setting radius di bawah&lt;br /&gt;radius ip : 127.0.0.1&lt;br /&gt;nas secret : testing123 &lt;br /&gt;port acct : 1812&lt;br /&gt;test user account : mankukhayun&lt;br /&gt;test user password : abc123&lt;br /&gt;IP eth1 : 10.0.0.1&lt;br /&gt;&lt;br /&gt;1. Edit fail configuration Coova di vi /usr/local/etc/chilli/config&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;vi /usr/local/etc/chilli/config&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Ubah data di dalam fail config&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# -*- /bin/sh -*-&lt;br /&gt;#&lt;br /&gt;#   Coova-Chilli Default Configurations.&lt;br /&gt;#   To customize, copy this file to /usr/local/etc/chilli/config&lt;br /&gt;#   and edit to your liking. This is included in shell scripts&lt;br /&gt;#   that configure chilli and related programs before file 'config'.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;###&lt;br /&gt;#   Local Network Configurations&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;HS_WANIF=eth0            # WAN Interface toward the Internet&lt;br /&gt;HS_LANIF=eth1              # Subscriber Interface for client devices&lt;br /&gt;HS_NETWORK=10.0.0.1        # HotSpot Network (must include HS_UAMLISTEN)&lt;br /&gt;HS_NETMASK=255.255.255.0 # HotSpot Network Netmask&lt;br /&gt;HS_UAMLISTEN=10.0.0.1      # HotSpot IP Address (on subscriber network)&lt;br /&gt;HS_UAMPORT=3990          # HotSpot Port (on subscriber network)&lt;br /&gt;&lt;br /&gt;# HS_DYNIP=&lt;br /&gt;# HS_DYNIP_MASK=255.255.255.0&lt;br /&gt;# HS_STATIP=&lt;br /&gt;# HS_STATIP_MASK=255.255.255.0&lt;br /&gt;# HS_DNS_DOMAIN=&lt;br /&gt;# HS_DNS1=&lt;br /&gt;# HS_DNS2=&lt;br /&gt;&lt;br /&gt;###&lt;br /&gt;#   HotSpot settings for simple Captive Portal&lt;br /&gt;#&lt;br /&gt;HS_NASID=hotspot&lt;br /&gt;#HS_UAMSECRET=testing123&lt;br /&gt;HS_RADIUS=127.0.0.1&lt;br /&gt;# HS_RADIUS2=rad01.coova.org&lt;br /&gt;HS_RADSECRET=testing123&lt;br /&gt;# HS_UAMALLOW=coova.org&lt;br /&gt;&lt;br /&gt;#   Put entire domains in the walled-garden with DNS inspection&lt;br /&gt;# HS_UAMDOMAINS=".paypal.com,.paypalobjects.com"&lt;br /&gt;&lt;br /&gt;#   Optional initial redirect and RADIUS settings&lt;br /&gt;# HS_SSID=&lt;ssid&gt;           # To send to the captive portal&lt;br /&gt;# HS_NASMAC=&lt;mac address&gt;  # To explicitly set Called-Station-Id&lt;br /&gt;# HS_NASIP=&lt;ip address&gt;    # To explicitly set NAS-IP-Address&lt;br /&gt;&lt;br /&gt;#   The server to be used in combination with HS_UAMFORMAT to&lt;br /&gt;#   create the final chilli 'uamserver' url configuration.&lt;br /&gt;HS_UAMSERVER=10.0.0.1&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Save fail tersebut dan kita akan runningkan daemon chilli tersebut. laksanakan command di bawah&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;/usr/local/etc/init.d/chilli start&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Pastikan apache web server anda sedang berjalan dan berfungsi. Kebiasaannya Apache Web Server didatangkan sekali dengan Centos. Jika anda tidak mempunyai Apache web server , sila install dahulu&lt;br /&gt;&lt;br /&gt;Secara default, folder webroot apache terletak di path ini : /var/www/html&lt;br /&gt;Folder untuk menyimpan fail cgi pula terletak di sini : /var/www/cgi-bin&lt;br /&gt;&lt;br /&gt;Coova Chilli menggunakan fail hotspotlogin.cgi untuk authenticate user. Fail tersebut di datangkan sekali dengan source tarball yang anda telah download&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@hotspot uam]# find / | grep 'hotspotlogin.cgi'&lt;br /&gt;/root/coova/coova-chilli-1.0.11/doc/hotspotlogin.cgi&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Salin fail tersebut ke dalam folder cgi-bin di /var/www/cgi-bin&lt;br /&gt;Ubah permission fail tersebut&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;chmod +x hotspotlogin.cgi&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Mari kita cuba invoke hotspotlogin.cgi menggunakan web browser. Halakan web browser anda ke http://192.168.1.2/cgi-bin/hotspotlogin.cgi&lt;br /&gt;&lt;br /&gt;Sepatutnya anda akan menerima page seperti di dalam gambar rajah di bawah&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SAX4h1tMuhI/AAAAAAAAAOc/R0h-I9-ZAio/s1600-h/failed.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SAX4h1tMuhI/AAAAAAAAAOc/R0h-I9-ZAio/s400/failed.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5189827405850393106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Seterusnya kita perlu buat satu page &lt;span style="font-weight:bold;"&gt;UAM&lt;/span&gt;. UAM atau dikenali sebagai Universal Access Method ialah page yang serve login form dan juga status. &lt;br /&gt;&lt;br /&gt;Anda perlu download fail ini &lt;a href="http://protonmania.com/freeradius/uam.tar.gz"&gt;http://protonmania.com/freeradius/uam.tar.gz&lt;/a&gt;&lt;br /&gt;Untar fail tersebut dan copy ke folder berikut&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/var/www/html/uam/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pastikan fail-fail tersebut ada di dalam folder uam&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@hotspot html]# ls -l /var/www/html/uam&lt;br /&gt;total 20&lt;br /&gt;-rw-r--r--  1 root root 8034 Feb 23 15:47 chilliController.js&lt;br /&gt;-rw-r--r--  1 root root 1068 Dec 20 19:59 chilli.js&lt;br /&gt;-rw-r--r--  1 root root 3491 Aug 11  2007 coova.jpg&lt;br /&gt;-rw-r--r--  1 root root 1231 Mar  1 05:34 index.html&lt;br /&gt;[root@hotspot html]#&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Bagaimana kita hendak menguji Coova dan Radius sedang berjalan lancar ? &lt;br /&gt;&lt;br /&gt;1.Setting TCP/IP di dalam Laptop ( atau pc ujian ) disetkan kepada DHCP ( lihat gambar rajah di bawah )&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/SAX1qltMugI/AAAAAAAAAOU/YDWtVwVMjwA/s1600-h/tcpip.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/SAX1qltMugI/AAAAAAAAAOU/YDWtVwVMjwA/s400/tcpip.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5189824257639365122" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kemudian sambungkan ke ethernet port2 Linksys di mana port 1 linksys telah disambungkan ke port ETH1 ( ip server linux ialah 10.0.0.1 )&lt;br /&gt;&lt;br /&gt;2. Tunggu sebentar dan sepatutnya anda akan diberikan IP range 10.0.0.x secara automatik.&lt;br /&gt;&lt;br /&gt;3. Jika anda berjaya mendapat IP, cuba surf ke internet&lt;br /&gt;&lt;br /&gt;4. Sepatutnya anda akan ditahan dan menerima page login seperti &lt;a href="http://4.bp.blogspot.com/_PMSLAMTiap8/R8gqR0E6CAI/AAAAAAAAAFk/0qPn055fIZU/s1600-h/hs1.JPG"&gt;di dalam gambar ini.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Masukkan username "mankukhayun" dan password "abc123" dan sepatutnya akan akan diauthenticate dan akan menerima page seperti &lt;a href="http://3.bp.blogspot.com/_PMSLAMTiap8/R68O-65aisI/AAAAAAAAAB0/MotG_Hl1s4o/s1600-h/airtime-meter.jpg"&gt;di dalam gambar ini.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. Anda boleh surf ke mana sahaja. Dan cuba logout menerusi status page tadi. Dan cuba untuk surf ke site lain. Sepatutnya anda akan ditahan oleh Coova Captive Portal.&lt;br /&gt;&lt;br /&gt;7. Jika anda telah berjaya sampai ke tahap ini, secara teorinya anda berjaya mencipta HotSpot login ciptaan sendiri.&lt;br /&gt;&lt;br /&gt;Saya menghabiskan dekat 2 bulan untuk membolehkan sistem ini dapat dibina. Jika anda gagal, sila cuba dan usaha lagi.&lt;br /&gt;&lt;br /&gt;Tutorial seterusnya ialah saya akan mengajar bagaimana untuk menggunakan command-command Free Radius.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-8667506039826138079?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/8667506039826138079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/04/tutorial-5-install-coova-chilli.html#comment-form' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8667506039826138079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8667506039826138079'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/04/tutorial-5-install-coova-chilli.html' title='Tutorial 5: Install Coova Chilli'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PMSLAMTiap8/SAX4h1tMuhI/AAAAAAAAAOc/R0h-I9-ZAio/s72-c/failed.JPG' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-3459800444163450826</id><published>2008-04-16T12:47:00.008+08:00</published><updated>2008-04-16T15:17:23.191+08:00</updated><title type='text'>Tutorial 4 : Free Radius &amp; MySQL</title><content type='html'>Secara default, Free Radius akan gunakan flat file untuk simpan data. Tutorial ini akan membolehkan anda mengubah FreeRadius untuk menggunakan MySQL sebagai storage server.&lt;br /&gt;&lt;br /&gt;Pastikan anda mempunyai MySQL Server sedang running&lt;br /&gt;( secara default mysql username = "root" password = "" )&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@localhost raddb]# /sbin/service mysqld status&lt;br /&gt;mysqld (pid 6933) is running...&lt;br /&gt;[root@localhost raddb]#&lt;br /&gt;&lt;br /&gt;[root@localhost raddb]# mysql -uroot &lt;br /&gt;Enter password:&lt;br /&gt;Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;Your MySQL connection id is 3916 to server version: 5.0.22&lt;br /&gt;&lt;br /&gt;Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;&lt;br /&gt;mysql&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Sebelum teruskan tutorial ini, sila baca tutorial di bawah :&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" style="font-weight: bold;" href="http://www.frontios.com/freeradius.html"&gt;http://www.frontios.com/freeradius.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Dah baca ? Make sure ulang baca tutorial dalam link di atas 2-3 kali. Baiklah mari kita mulakan&lt;br /&gt;&lt;br /&gt;Kita kena install database schema dalam database MySQL. Pengetahuan penggunaan MySQL/SQL amat penting untuk memudahkan pemahaman tutorial ini. &lt;br /&gt;&lt;br /&gt;1. Masuk ke folder /usr/local/etc/raddb/sql/mysql&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@localhost mysql]# cd /usr/local/etc/raddb/sql/mysql&lt;br /&gt;[root@localhost mysql]# pwd&lt;br /&gt;/usr/local/etc/raddb/sql/mysql&lt;br /&gt;[root@localhost mysql]#&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;List folder tersebut dan make sure ada file bernama schema.sql. Mula-mula create database bernama radius di dalam MySQL console&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@localhost mysql]# mysql -uroot &lt;br /&gt;Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;Your MySQL connection id is 3920 to server version: 5.0.22&lt;br /&gt;&lt;br /&gt;Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;&lt;br /&gt;mysql&gt; create database radius;&lt;br /&gt;Query OK, 1 row affected (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; exit&lt;br /&gt;Bye&lt;br /&gt;[root@localhost mysql]#&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Database "radius" telah dibuat dan kita akan sumbatkan data dalam schema.sql ke dalam database "radius"&lt;br /&gt;&lt;br /&gt;Laksanakan arahan berikut:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@localhost mysql]# mysql -uroot  radius &lt; schema.sql&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Pastikan database telah diinstall dengan jayanya. Masuk semula ke MySQL console dan laksanakan arahan berikut&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;mysql&gt; use radius;&lt;br /&gt;Database changed&lt;br /&gt;mysql&gt; show tables;&lt;br /&gt;+------------------+&lt;br /&gt;| Tables_in_radius |&lt;br /&gt;+------------------+&lt;br /&gt;| radacct          |&lt;br /&gt;| radcheck         |&lt;br /&gt;| radgroupcheck    |&lt;br /&gt;| radgroupreply    |&lt;br /&gt;| radpostauth      |&lt;br /&gt;| radreply         |&lt;br /&gt;| radusergroup     |&lt;br /&gt;+------------------+&lt;br /&gt;7 rows in set (0.01 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Sekarang kita akan mengubah radius configuration. Pergi ke folder /usr/local/etc/raddb/ dan edit fail radiusd.conf&lt;br /&gt;&lt;br /&gt;Pastikan radiusd.conf include sql.conf&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;        #  Include another file that has the SQL-related configuration.&lt;br /&gt;        #  This is another file only because it tends to be big.&lt;br /&gt;        #&lt;br /&gt;        $INCLUDE sql.conf&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Kemudian edit fail sql.conf dan masukkan data seperti di bawah&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;        #&lt;br /&gt;        #  Set the database to one of:&lt;br /&gt;        #&lt;br /&gt;        #       mysql, mssql, oracle, postgresql&lt;br /&gt;        #&lt;br /&gt;        database = "mysql"&lt;br /&gt;&lt;br /&gt;        #&lt;br /&gt;        #  Which FreeRADIUS driver to use.&lt;br /&gt;        #&lt;br /&gt;        driver = "rlm_sql_${database}"&lt;br /&gt;&lt;br /&gt;        # Connection info:&lt;br /&gt;        server = "localhost"&lt;br /&gt;        login = "root"&lt;br /&gt;        password = ""&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Ok sekarang cuba run balik radiusd&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;/usr/local/sbin/radiusd -X&lt;br /&gt;&lt;br /&gt;rlm_sql (sql): Could not link driver rlm_sql_mysql: rlm_sql_mysql.so: cannot ope              n shared object file: No such file or directory&lt;br /&gt;rlm_sql (sql): Make sure it (and all its dependent libraries!) are in the search               path of your system's ld.&lt;br /&gt;/usr/local/etc/raddb/sql.conf[22]: Instantiation failed for module "sql"&lt;br /&gt;/usr/local/etc/raddb/sites-enabled/default[126]: Failed to find module "sql".&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Error ? Jangan risau, error ini sentiasa dihadapi bila install Freeradius. Solutionnya kena install mysql-devel rpm. Boleh install menggunakan YUM atau download sendiri dari rpmfind.&lt;br /&gt;&lt;br /&gt;install mysql-devel&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Dependencies Resolved&lt;br /&gt;&lt;br /&gt;=============================================================================&lt;br /&gt; Package                 Arch       Version          Repository        Size&lt;br /&gt;=============================================================================&lt;br /&gt;Installing:&lt;br /&gt; mysql-devel             x86_64     5.0.22-2.2.el5_1.1  rhel-x86_64-server-5  2.                                                                             4 M&lt;br /&gt; mysql-devel             i386       5.0.22-2.2.el5_1.1  rhel-x86_64-server-5  2.                                                                             4 M&lt;br /&gt;&lt;br /&gt;Transaction Summary&lt;br /&gt;=============================================================================&lt;br /&gt;Install      2 Package(s)&lt;br /&gt;Update       0 Package(s)&lt;br /&gt;Remove       0 Package(s)&lt;br /&gt;&lt;br /&gt;Total download size: 4.8 M&lt;br /&gt;Is this ok [y/N]: y&lt;br /&gt;Downloading Packages:&lt;br /&gt;(1/2): mysql-devel-5.0.22 100% |=========================| 2.4 MB    00:41&lt;br /&gt;(2/2): mysql-devel-5.0.22 100% |=========================| 2.4 MB    01:18&lt;br /&gt;Running Transaction Test&lt;br /&gt;Finished Transaction Test&lt;br /&gt;Transaction Test Succeeded&lt;br /&gt;Running Transaction&lt;br /&gt;  Installing: mysql-devel                  ######################### [1/2]&lt;br /&gt;  Installing: mysql-devel                  ######################### [2/2]&lt;br /&gt;&lt;br /&gt;Installed: mysql-devel.x86_64 0:5.0.22-2.2.el5_1.1 mysql-devel.i386 0:5.0.22-2.2                                                                             .el5_1.1&lt;br /&gt;Complete!&lt;br /&gt;[root@localhost raddb]# yum install  mysql-devel&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Mysql-devel library dah install. Jadi kita kena ./configure balik source code freeradius. Kembali ke folder di mana anda untar free radius dan lakukan semua process ./configure, make dan make install dan run kembali radiusd -X&lt;br /&gt;&lt;br /&gt;Anda sepatutnya dapat result seperti di dalam gambar di bawah&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/SAWg61tMuaI/AAAAAAAAANk/CS7h8qBFgnA/s1600-h/freeradius-mysql.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/SAWg61tMuaI/AAAAAAAAANk/CS7h8qBFgnA/s320/freeradius-mysql.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5189731078323878306" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Jika berjaya dapat result seperti di atas, ini bermaksud Free Radius berjaya load library MySQL. Seterusnya kita kena configure FreeRadius supaya abaikan user yang disimpan menggunakan text files dan hanya gunakan MySQL&lt;br /&gt;&lt;br /&gt;Edit file berikut:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@localhost sites-enabled]# vi /usr/local/etc/raddb/sites-enabled/default&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Fail ini mengandungi realm configuration seperti &lt;br /&gt;authorize{&lt;br /&gt;# config&lt;br /&gt;#config&lt;br /&gt;}&lt;br /&gt;accounting{&lt;br /&gt;# config&lt;br /&gt;# config&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Kita kena matikan option Files dan enable kan Sql di dalam kedua-dua realm tersebut. Anda hanya perlu ubah 2 realm,authorize{} dan accounting{}&lt;br /&gt;&lt;br /&gt;authorize{&lt;br /&gt;# matikan files&lt;br /&gt;# files&lt;br /&gt;# guna mysql untuk auth&lt;br /&gt;sql&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;accounting{&lt;br /&gt;# gunakan sql untuk acccounting&lt;br /&gt;sql&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Boleh lihat contoh file default di &lt;a href="http://protonmania.com/freeradius/default.txt"&gt;http://protonmania.com/freeradius/default.txt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Restart semula radiusd -X&lt;br /&gt;&lt;br /&gt;Sekarang kita cuba authenticate user yang disimpan di dalam database MySQL.Masukkan username bernama "mankukhayun" dan password "abc123" ke dalam table radcheck di dalam database radius&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;mysql&gt; insert into radcheck (username,attribute,value,op) VALUES ('mankukhayun','Password','abc123','==');&lt;br /&gt;Query OK, 1 row affected (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; select * from radcheck;&lt;br /&gt;+----+-------------+-----------+----+--------+&lt;br /&gt;| id | username    | attribute | op | value  |&lt;br /&gt;+----+-------------+-----------+----+--------+&lt;br /&gt;|  1 | mankukhayun | Password  | == | abc123 |&lt;br /&gt;+----+-------------+-----------+----+--------+&lt;br /&gt;1 row in set (0.00 sec)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Laksanakan arahan berikut &lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@localhost ~]# radtest mankukhayun abc123 127.0.0.1 1812 testing123&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Jika berjaya, anda akan dapat hasil seperti di gambarajah berikut&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SAWnVFtMubI/AAAAAAAAANs/3P1gkbZhXJ4/s1600-h/auth-result.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SAWnVFtMubI/AAAAAAAAANs/3P1gkbZhXJ4/s320/auth-result.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5189738126365211058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Jika anda berjaya menamatkan tutorial hingga ke tahap ini, tahniah, kerana saya menghabiskan masa dekat 2 minggu menyelesaikan masalah Freeradius dan MySQL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-3459800444163450826?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/3459800444163450826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/04/tutorial-4-free-radius-mysql.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3459800444163450826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3459800444163450826'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/04/tutorial-4-free-radius-mysql.html' title='Tutorial 4 : Free Radius &amp; MySQL'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PMSLAMTiap8/SAWg61tMuaI/AAAAAAAAANk/CS7h8qBFgnA/s72-c/freeradius-mysql.JPG' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-88087789357677990</id><published>2008-04-16T08:31:00.010+08:00</published><updated>2008-04-16T09:30:50.790+08:00</updated><title type='text'>Tutorial 3 : Free Radius 2.0.3</title><content type='html'>Okay, sudah sampai ke tahap nak install Free Radius. Sila download source code di URL di bawah :&lt;br /&gt;&lt;br /&gt;http://freeradius.org/download.html&lt;br /&gt;&lt;br /&gt;Download version 2.0.3 dan baca installation procedure. RTFM!. Saya galakkan compile dari source dari install guna RPM.&lt;br /&gt;&lt;br /&gt;Download Free Radius&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;-bash-3.1$ wget ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-2.0.3.                                                                             tar.gz&lt;br /&gt;--08:33:54--  ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-2.0.3.ta                                                                             r.gz&lt;br /&gt;           =&gt; `freeradius-server-2.0.3.tar.gz'&lt;br /&gt;Resolving ftp.freeradius.org... 66.135.41.84&lt;br /&gt;Connecting to ftp.freeradius.org|66.135.41.84|:21... connected.&lt;br /&gt;Logging in as anonymous ... Logged in!&lt;br /&gt;==&gt; SYST ... done.    ==&gt; PWD ... done.&lt;br /&gt;==&gt; TYPE I ... done.  ==&gt; CWD /pub/freeradius ... done.&lt;br /&gt;==&gt; SIZE freeradius-server-2.0.3.tar.gz ... 3488944&lt;br /&gt;==&gt; PASV ... done.    ==&gt; RETR freeradius-server-2.0.3.tar.gz ... done.&lt;br /&gt;Length: 3488944 (3.3M)&lt;br /&gt;&lt;br /&gt;100%[====================================================================================================================&gt;] 3,488,944    134K/s   in 27s&lt;br /&gt;&lt;br /&gt;08:34:25 (126 KB/s) - `freeradius-server-2.0.3.tar.gz' saved [3488944]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Untar Free Radius&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-bash-3.1$ tar zxvf freeradius-server-2.0.3.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Configure Free Radius&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;-bash-3.1$ pwd&lt;br /&gt;/var/www/html/freeradius-server-2.0.3&lt;br /&gt;-bash-3.1$ ./configure&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;configure: creating ./config.status&lt;br /&gt;config.status: creating Makefile&lt;br /&gt;config.status: creating config.h&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Make Free Radius ( kalau tiada error )&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;-bash-3.1$ make&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Kemudian kita install Free Radius&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;-bash-3.1$ make install&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Kalau berjaya akan dapat mesej berikut&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;----------------------------------------------------------------------&lt;br /&gt;Libraries have been installed in:&lt;br /&gt;   /usr/local/lib&lt;br /&gt;&lt;br /&gt;If you ever happen to want to link against installed libraries&lt;br /&gt;in a given directory, LIBDIR, you must either use libtool, and&lt;br /&gt;specify the full pathname of the library, or use the `-LLIBDIR'&lt;br /&gt;flag during linking and do at least one of the following:&lt;br /&gt;   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable&lt;br /&gt;     during execution&lt;br /&gt;   - add LIBDIR to the `LD_RUN_PATH' environment variable&lt;br /&gt;     during linking&lt;br /&gt;   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag&lt;br /&gt;   - have your system administrator add LIBDIR to `/etc/ld.so.conf'&lt;br /&gt;&lt;br /&gt;See any operating system documentation about shared libraries for&lt;br /&gt;more information, such as the ld(1) and ld.so(8) manual pages.&lt;br /&gt;----------------------------------------------------------------------&lt;br /&gt;[root@localhost freeradius-server-2.0.3]#&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Dan binary berikut adalah yang berasal dari freeradius&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@localhost freeradius-server-2.0.3]# rad&lt;br /&gt;radclient     radlast       radtest       radzap&lt;br /&gt;radeapclient  radsqlrelay   radwho&lt;br /&gt;[root@localhost freeradius-server-2.0.3]# rad&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Nak uninstall Free Radius ? Malangnya, dalam Free Radius tidak diberikan sekali command make uninstall . Tapi boleh guna teknik di bawah :&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;You can use checkinstall to uninstall FreeRADIUS.&lt;br /&gt;&lt;br /&gt;http://www.asic-linux.com.mx/~izto/checkinstall/&lt;br /&gt;&lt;br /&gt;What you do is use checkinstall to install FreeRADIUS a second time from freeradius-server-2.0.2.tar.gz. You use the commands:&lt;br /&gt;&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;checkinstall&lt;br /&gt;&lt;br /&gt;checkinstall will create a deb or rpm package for you. You then install the deb or rpm package and then uninstall it.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Ok. Skrg dah berjaya install Free Radius. Cuba local di mana radiusd ( Radius Daemon ) disimpan dan kita akan run untuk pertama kali&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@localhost freeradius-server-2.0.3]# whereis radiusd&lt;br /&gt;radiusd: /usr/local/sbin/radiusd&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Runkan radius daemon dengan option -X ( so kita nampak apa yang sedang berlaku )&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@localhost freeradius-server-2.0.3]# /usr/local/sbin/radiusd -X&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;Listening on authentication address * port 1812&lt;br /&gt;Listening on accounting address * port 1813&lt;br /&gt;Listening on proxy address * port 1814&lt;br /&gt;Ready to process requests.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Berdasarkan maklumat di atas freeradius akan menggunakan 3 port iaitu 1812,1813 dan 1814.&lt;br /&gt;&lt;br /&gt;Kita akan buat ujian Radtest untuk menguji server tersebut.Perlu diingatkan, fail configuration radius semuanya terletak di folder berikut&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/usr/local/etc/raddb/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CD ke folder tersebut dan edit fail users&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@localhost raddb]# vi /usr/local/etc/raddb/users&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Dan letak configurasi berikut di bahagian paling bawah&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# mamakspot user radtest demonstration&lt;br /&gt;mankuk  Cleartext-Password := "hayun"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Save fail tersebut dan laksanakan arahan berikut: ( kill radiusd dan run kembali dahulu )&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;radtest mankuk hayun 127.0.0.1 1812 testing123&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Sila lihat gambar di bawah untuk hasil command tersebut.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/SAVV-VtMuZI/AAAAAAAAANc/yxCoMVhhRB8/s1600-h/radius-sucess.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/SAVV-VtMuZI/AAAAAAAAANc/yxCoMVhhRB8/s320/radius-sucess.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5189648675081337234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cuba lihat mesej radiusd -X yang mengatakan&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;auth: type "PAP"&lt;br /&gt;+- entering group PAP&lt;br /&gt;rlm_pap: login attempt with password "hayun"&lt;br /&gt;rlm_pap: Using clear text password "hayun"&lt;br /&gt;rlm_pap: User authenticated successfully&lt;br /&gt;++[pap] returns ok&lt;br /&gt;Login OK: [mankuk/hayun] (from client localhost port 1812)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Bermaksud anda memasukkan username dan password yang betul dan dapat reply status Login OK. Cuba masukkan username dengan password yang salah&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;auth: type "PAP"&lt;br /&gt;+- entering group PAP&lt;br /&gt;rlm_pap: login attempt with password "xhayun"&lt;br /&gt;rlm_pap: Using clear text password "hayun"&lt;br /&gt;rlm_pap: Passwords don't match&lt;br /&gt;++[pap] returns reject&lt;br /&gt;auth: Failed to validate the user.&lt;br /&gt;Login incorrect (rlm_pap: CLEAR TEXT password check failed): [mankuk/xhayun] (from client localhost port 1812)&lt;br /&gt;  Found Post-Auth-Type Reject&lt;br /&gt;+- entering group REJECT&lt;br /&gt;        expand: %{User-Name} -&gt; mankuk&lt;br /&gt; attr_filter: Matched entry DEFAULT at line 11&lt;br /&gt;++[attr_filter.access_reject] returns updated&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Anda akan direject.Dan sistem tidak akan authenticate anda.&lt;br /&gt;&lt;br /&gt;Untuk mengubah nas secret "testing123", ubah fail clients.conf dan cari entry untuk 127.0.0.1&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/SAVRxFtMuYI/AAAAAAAAANU/ym_fwPrHDFs/s1600-h/nas-secret.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/SAVRxFtMuYI/AAAAAAAAANU/ym_fwPrHDFs/s320/nas-secret.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5189644049401559426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Jika anda telah berjaya ke tahap ini, itu sudah memadai. Tutorial seterusnya ialah kita akan ubah configuration radius server untuk menggunakan database MySQL sebagai storage. Buat masa ini anda boleh surf Google untuk maklumat menggunakan Free Radius&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-88087789357677990?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/88087789357677990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/04/tutorial-3-free-radius-20.html#comment-form' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/88087789357677990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/88087789357677990'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/04/tutorial-3-free-radius-20.html' title='Tutorial 3 : Free Radius 2.0.3'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PMSLAMTiap8/SAVV-VtMuZI/AAAAAAAAANc/yxCoMVhhRB8/s72-c/radius-sucess.JPG' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-6998493920041097966</id><published>2008-04-15T08:33:00.002+08:00</published><updated>2008-04-15T12:03:55.272+08:00</updated><title type='text'>Objektif Tutorial 1 dan 2</title><content type='html'>Objektif Tutorial 1 dan 2 ialah untuk menjadikan server Linux anda sebagai router. Router. Clients akan connect menerusi switch atau HUB yang disambungkan ke port ETH1 ( network Card 2 ). Kemudian, laksanakan arahan route.sh ( IPTABLES Firewall Script ) setiap kali boot, adalah untuk route connection ke internet menerusi ETH0 yang telah disambungkan terus ke modem Streamyx.&lt;br /&gt;&lt;br /&gt;PC Client &lt;br /&gt;10.0.0.2&lt;br /&gt;|&lt;br /&gt;|&lt;br /&gt;|&lt;br /&gt;HUB&lt;br /&gt;|&lt;br /&gt;|&lt;br /&gt;|&lt;br /&gt;ETH1 ( 10.0.0.1 )&lt;br /&gt;|&lt;br /&gt;|&lt;br /&gt;ETH0 ( 192.168.1.2 )&lt;br /&gt;|&lt;br /&gt;|&lt;br /&gt;MODEM STREAMYX ( 192.168.1.1 )&lt;br /&gt;|&lt;br /&gt;|&lt;br /&gt;INTERNET&lt;br /&gt;&lt;br /&gt;So secara amnya, anda dah boleh letak seberapa banyak clients menerusi HUB yang di connect ke ETH1, tetapi kena manually assign IP setiap client dan menggunakankan Linux sebagai router.&lt;br /&gt;&lt;br /&gt;Tutorial seterusnya, saya akan memperkenalkan elemen paling penting dalam Mamak Spot, iaitu radius server. Jika berkesempatan, baca maklumat mengenai Free Radius di http://www.freeradius.org. Saya akan gunakan Free radius versi 2.0 untuk tutorial seterusnya. pastikan Linux anda mempunyai compiler.&lt;br /&gt;&lt;br /&gt;Saya akan ajar bagaimana untuk compile dan install Free Radius&lt;br /&gt;Kemudian kita akan install MySQL Database server&lt;br /&gt;Selepas itu kita akan ubah configuration Free Radius supaya menggunakan MySQL sebagai storage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-6998493920041097966?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/6998493920041097966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/04/objektif-tutorial-1-dan-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/6998493920041097966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/6998493920041097966'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/04/objektif-tutorial-1-dan-2.html' title='Objektif Tutorial 1 dan 2'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-5452472474131310524</id><published>2008-04-14T21:52:00.002+08:00</published><updated>2008-04-14T22:01:23.921+08:00</updated><title type='text'>Tutorial 2 : Setting sebagai router</title><content type='html'>Pastikan anda berjaya mengikut Tutorial 1 dengan jayanya. Seterusnya, saya akan ajar bagaimana untuk menjadikan Linux anda sebagai router. Ini bermakna, Laptop anda yang connect menerusi HUB ( Linksys AP ethernet port ) --&gt; port ETH1, dapat melayari ke internet&lt;br /&gt;&lt;br /&gt;Laptop anda = 10.0.0.2 ( gatewaye 10.0.0.1 iaitu ETH1 )&lt;br /&gt;ETH1 = 10.0.0.1&lt;br /&gt;&lt;br /&gt;perkara pertama, kita perlu enablekan ip forwarding di dalam Linux. edit fail /etc/systcl.conf dan ubah mengikut konfigurasi di bawah.&lt;br /&gt;&lt;br /&gt;[root@hotspot ~]# vi /etc/sysctl.conf&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# Kernel sysctl configuration file for Red Hat Linux&lt;br /&gt;#&lt;br /&gt;# For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and&lt;br /&gt;# sysctl.conf(5) for more details.&lt;br /&gt;&lt;br /&gt;# Controls IP packet forwarding&lt;br /&gt;# ubah jadi 1 ( default =0 )&lt;br /&gt;net.ipv4.ip_forward = 1&lt;br /&gt;&lt;br /&gt;# Controls source route verification&lt;br /&gt;net.ipv4.conf.default.rp_filter = 1&lt;br /&gt;&lt;br /&gt;# Do not accept source routing&lt;br /&gt;net.ipv4.conf.default.accept_source_route = 0&lt;br /&gt;&lt;br /&gt;# Controls the System Request debugging functionality of the kernel&lt;br /&gt;kernel.sysrq = 0&lt;br /&gt;&lt;br /&gt;# Controls whether core dumps will append the PID to the core filename.&lt;br /&gt;# Useful for debugging multi-threaded applications.&lt;br /&gt;kernel.core_uses_pid = 1&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Kemudian, create satu script bernama route.sh dan masukkan data berikut :&lt;br /&gt;route.sh&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# firewall.sh&lt;br /&gt;/sbin/iptables -F&lt;br /&gt;/sbin/iptables -t nat -F&lt;br /&gt;/sbin/iptables -t mangle -F&lt;br /&gt;/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;/sbin/iptables -A FORWARD -i eth1 -j ACCEPT&lt;br /&gt;echo 1 &gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Kemudian laksanakan arahan berikut&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;sh route.sh&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;kemudian cuba ping google.com melalui Laptop anda. sepatutnya anda boleh ping ke Google.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-5452472474131310524?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/5452472474131310524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/04/tutorial-2-setting-sebagai-router.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5452472474131310524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5452472474131310524'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/04/tutorial-2-setting-sebagai-router.html' title='Tutorial 2 : Setting sebagai router'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-657797457314013255</id><published>2008-04-14T11:13:00.010+08:00</published><updated>2008-04-14T22:18:48.360+08:00</updated><title type='text'>Tutorial 1 : Install &amp; Configure Network Linux Centos</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://f.hatena.ne.jp/images/fotolife/a/azurestone/20070820/20070820191309.gif"&gt;&lt;img style="cursor: pointer; width: 320px;" src="http://f.hatena.ne.jp/images/fotolife/a/azurestone/20070820/20070820191309.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Kena pastikan anda mempunyai hardware berikut&lt;br /&gt;&lt;br /&gt;1. Intel Pentium PC&lt;br /&gt;2. Minima 128MB RAM&lt;br /&gt;3. 2 Network Card&lt;br /&gt;4. 4 keping CD kosong&lt;br /&gt;5. Laptop Windows XP dengan burn cd capability&lt;br /&gt;6. 2 CAT5e Straight cable ( network card )&lt;br /&gt;7. Linksys WRT54GL AP&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Download Linux Centos 4.6 ISO&lt;/span&gt;&lt;br /&gt;URL : &lt;a href="http://mirror.nsc.liu.se/CentOS/4.6/isos/i386/"&gt;http://mirror.nsc.liu.se/CentOS/4.6/isos/i386/&lt;/a&gt;&lt;br /&gt;Download 4 iso di atas dan burn ke dalam 4 keping CD&lt;br /&gt;Saya gunakan ISO Recorder :&lt;a href="http://isorecorder.alexfeinman.com/isorecorder.htm"&gt; http://isorecorder.alexfeinman.com/isorecorder.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pengetahuan menggunakan Linux amat penting untuk menggunakan MamakSpot, jadi saya assume anda mempunyai pengalaman lampau install dan gunakan linux. Jika anda tidak mempunyai asas dalam Linux, sila rujuk How To dan tutorial dari Google.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Install Linux Centos dengan setting berikut&lt;br /&gt;- no firewall&lt;br /&gt;- server mode ( minimal configuration)&lt;br /&gt;- gcc,make ,compiler kena ada&lt;br /&gt;&lt;br /&gt;Saya assume anda berjaya install Centos 4.6 Final edition, dan di bawah adalah setting-setting yang saya guna.&lt;br /&gt;&lt;br /&gt;Lepas install, matikan firewall, laksanakan command berikut&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;/sbin/service iptables stop&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Matikan SELINUX, baca tutorial di &lt;a href="http://www.revsys.com/writings/quicktips/turn-off-selinux.html"&gt;http://www.revsys.com/writings/quicktips/turn-off-selinux.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Setting untuk model Streamyx&lt;/span&gt;&lt;br /&gt;IP-address : 192.168.1.1&lt;br /&gt;Subnet : 255.255.255.0&lt;br /&gt;DNS : 202.188.1.5&lt;br /&gt;DNS 2 : 202.188.0.133&lt;br /&gt;Mode : auto dial,auto auth&lt;br /&gt;Maksudnya, kita akan set username dan password terus dalam Modem Streamyx, jadi user yang point ke gateway 192.168.1.1 akan terus dapat sambungan ke internet&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Setting untuk network card 1&lt;/span&gt;&lt;br /&gt;Nama : ETH0&lt;br /&gt;IP-Address : 192.168.1.2&lt;br /&gt;Subnet Mask : 255.255.255.0&lt;br /&gt;Gateway Address : 192.168.1.1&lt;br /&gt;Cable : Sambung terus ke ethernet port Router Modem Streamyx&lt;br /&gt;&lt;pre&gt;# edit file : vi /etc/sysconfig/network-scripts/ifcfg-eth0&lt;br /&gt;# Setting untuk network card 1&lt;br /&gt;DEVICE=eth0&lt;br /&gt;ONBOOT=yes&lt;br /&gt;NETMASK=255.255.255.0&lt;br /&gt;IPADDR=192.168.1.2&lt;br /&gt;GATEWAY=192.168.1.1&lt;br /&gt;TYPE=Ethernet&lt;br /&gt;&lt;/pre&gt;Ok, kita telah edit configuration untuk Network Card 1. Mari kita suba sambungan ke internet. Laksanakan command berikut :&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;/sbin/service network restart&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Kemudian kita akan cuba sambungan ke internet dengan ping ke google.com&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;ping google.com&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Sepatutnya anda akan dapat result seperti berikut :&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[root@localhost html]# ping google.com&lt;br /&gt;PING google.com (64.233.167.99) 56(84) bytes of data.&lt;br /&gt;64 bytes from py-in-f99.google.com (64.233.167.99): icmp_seq=1 ttl=238 time=322 ms&lt;br /&gt;64 bytes from py-in-f99.google.com (64.233.167.99): icmp_seq=2 ttl=238 time=275 ms&lt;br /&gt;64 bytes from py-in-f99.google.com (64.233.167.99): icmp_seq=3 ttl=238 time=273 ms&lt;br /&gt;64 bytes from py-in-f99.google.com (64.233.167.99): icmp_seq=4 ttl=238 time=278 ms&lt;br /&gt;64 bytes from py-in-f99.google.com (64.233.167.99): icmp_seq=5 ttl=238 time=273 ms&lt;br /&gt;&lt;br /&gt;--- google.com ping statistics ---&lt;br /&gt;6 packets transmitted, 5 received, 16% packet loss, time 4997ms&lt;br /&gt;rtt min/avg/max/mdev = 273.613/284.723/322.454/18.936 ms&lt;br /&gt;[root@localhost html]#&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Jika anda berjaya hingga ke tahap ini, anda berjaya connect Linux Box anda ke internet menggunakan laluan ETH0. Seterusnya kita akan setup Network Card 2 dengan menggunakan setting berikut:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Setting untuk network card 2&lt;/span&gt;&lt;br /&gt;Nama : ETH1&lt;br /&gt;IP-Address : 10.0.0.1&lt;br /&gt;Subnet Mask : 255.255.255.0&lt;br /&gt;Gateway Address : 192.168.1.2&lt;br /&gt;Cable : Sambung terus ke ethernet port Linksys WRt54 GL&lt;br /&gt;&lt;pre&gt;# edit file : vi /etc/sysconfig/network-scripts/ifcfg-eth1&lt;br /&gt;# Setting untuk network card 2&lt;br /&gt;DEVICE=eth1&lt;br /&gt;BOOTPROTO=static&lt;br /&gt;BROADCAST=10.0.0.255&lt;br /&gt;HWADDR=00:0C:76:6B:0B:E0&lt;br /&gt;IPADDR=10.0.0.1&lt;br /&gt;NETMASK=255.255.255.0&lt;br /&gt;NETWORK=10.0.0.0&lt;br /&gt;ONBOOT=yes&lt;br /&gt;TYPE=Ethernet&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Restart semula service network menggunakan command /sbin/service dan kemudian laksanakan command berikut&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;/sbin/ifconfig -a&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Command di atas berfungsi untuk melihat network card yang telah diconfigure dalam sistem. Sepatutnya anda akan melihat data mengenai ETH0 dan dan ETH1.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;-bash-3.00$ /sbin/ifconfig -a&lt;br /&gt;eth0      Link encap:Ethernet  HWaddr xxxxxxxxxxxx&lt;br /&gt;     inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0&lt;br /&gt;     inet6 addr: fe80::206:5bff:feed:62c6/64 Scope:Link&lt;br /&gt;     UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;     RX packets:401058151 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;     TX packets:497301783 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;     collisions:0 txqueuelen:100&lt;br /&gt;     RX bytes:2828013415 (2.6 GiB)  TX bytes:2305496074 (2.1 GiB)&lt;br /&gt;     Base address:0xcce0 Memory:feb60000-feb80000&lt;br /&gt;&lt;br /&gt;eth1      Link encap:Ethernet  HWaddr xxxxxxxxxxxx&lt;br /&gt;     inet addr:10.0.0.1  Bcast:10.0.0.255  Mask:255.255.255.0&lt;br /&gt;     inet6 addr: fe80::206:5bff:feed:62c6/64 Scope:Link&lt;br /&gt;     UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;     RX packets:401058151 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;     TX packets:497301783 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;     collisions:0 txqueuelen:100&lt;br /&gt;     RX bytes:2828013415 (2.6 GiB)  TX bytes:2305496074 (2.1 GiB)&lt;br /&gt;     Base address:0xcce0 Memory:feb60000-feb80000&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;* peringatan, data di atas cuma contoh sahaja, dan bukan gambaran yang anda lihat di konsol Linux anda *&lt;br /&gt;&lt;br /&gt;Seterusnya, sambung cable CAT 5 ( straight cable ), dari ETh1 ke ethernet port ( bukan WAN port ) AP Linksys WRT 54GL. Kemudian, sambung pula Laptop anda CAT5 cable ke ethernet port no 2 di LinksysAP yang sama.&lt;br /&gt;&lt;br /&gt;Configure Laptop anda menggunakan setting berikut:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Setting untuk Laptop&lt;br /&gt;&lt;/span&gt;IP-Address : 10.0.0.2&lt;br /&gt;Subnet-mask : 255.255.255.0&lt;br /&gt;GatewayAddress: 10.0.0.1 ( poin ke ETH1 ip address )&lt;br /&gt;DNS: 202.188.1.5&lt;br /&gt;&lt;br /&gt;Kemudian, ping ke IP 10.0.0.1&lt;br /&gt;&lt;br /&gt;Pastikan anda dapat ping reply dari 10.0.0.1, dan kemudian baru teruskan ke bab seterusnya.&lt;br /&gt;&lt;br /&gt;Jika anda berjaya dapat ping reply, itu sudah mencukupi untuk ke tahap ini. Sepatutnya anda tidak boleh  surf ke internet . Ini disebabkan Linux anda masih belum diconfigure untuk menjadi router.&lt;br /&gt;&lt;br /&gt;bab seterusnya kita akan configure Linux anda sebagai router menggunakan IPTABLES.&lt;br /&gt;&lt;br /&gt;Jika ada masalah mengenai tutorial di atas, hubungi saya di 014 6412911 ( Azril Nazli )&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-657797457314013255?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/657797457314013255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/04/tutorial-1-install-linux-centos.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/657797457314013255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/657797457314013255'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/04/tutorial-1-install-linux-centos.html' title='Tutorial 1 : Install &amp; Configure Network Linux Centos'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-3594769143252168233</id><published>2008-04-09T09:00:00.009+08:00</published><updated>2008-04-16T15:34:54.420+08:00</updated><title type='text'>Bahan-bahan untuk tutorial MamakSpot</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/R_wVuj8Q-TI/AAAAAAAAALY/S-Dj3kHmvVc/s1600-h/projek-tahun-akhir.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/R_wVuj8Q-TI/AAAAAAAAALY/S-Dj3kHmvVc/s320/projek-tahun-akhir.JPG" alt="" id="BLOGGER_PHOTO_ID_5187044760490146098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://projek-tahun-akhir.blogspot.com/"&gt;http://projek-tahun-akhir.blogspot.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ilmu tak baik simpan sorang-sorang, he heh.Ok, saya dah bersemangat nak buat tutorial, dan mungkin akan capture pakai video post terus ke Youtube. Tapi kena sediakan bahan-bahannya.&lt;br /&gt;&lt;br /&gt;1 unit intel PC beserta 2 network card&lt;br /&gt;2 unit linksys AP WRT54GL&lt;br /&gt;Complete CD Linux Centos 4.6final ( download kat centos.org )..ada 4 keping&lt;br /&gt;8 port hub / switch&lt;br /&gt;Sambungan ke internet&lt;br /&gt;&lt;br /&gt;Perjalanan Tutorial&lt;br /&gt;--------------------------&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://mamakspot.blogspot.com/2008/04/tutorial-1-install-linux-centos.html"&gt;Saya akan mulakan dengan install Linux&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mamakspot.blogspot.com/2008/04/tutorial-2-setting-sebagai-router.html"&gt;Kemudian saya akan setup Linux jadi router supaya client yang connect dari ETH1 boleh surf ke internet ( modem streamyx di sambung ke ETH0 )&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Jika berjaya surf ke internet, saya akan teruskan dengan install Apache Web Server&lt;/li&gt;&lt;li&gt;Diteruskan dengan install PHP Scripting language&lt;/li&gt;&lt;li&gt;Dan kemudian, kita akan install MySQL Database&lt;/li&gt;&lt;li&gt;&lt;a href="http://mamakspot.blogspot.com/2008/04/tutorial-3-free-radius-20.html"&gt;Seterusnya ( part paling penting ), install Free Radius&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mamakspot.blogspot.com/2008/04/tutorial-3-free-radius-20.html"&gt;Kita akan cuba authenticate menggunakan Free Radius&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mamakspot.blogspot.com/2008/04/tutorial-4-free-radius-mysql.html"&gt;Kita akan setup Free Radius untuk menggunakan MySQL database sebagai storage so, kita boleh add/edit/delete/read user radius guna MySQL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Jika server radius dah berjaya setup, kita teruskan ke setup Coova Chilli ( sangat sangat penting ), Coova Chilli nih lah yg jadi polis check user radius dan supply Captive Portal.&lt;/li&gt;&lt;li&gt;Kita akan setup Coova AP cakap dengan Radius&lt;/li&gt;&lt;li&gt;Akhir sekali, install MamakSpot PHP Script, script nih yang akan control user Wifi&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Lepas tuh anda boleh start HotSpot sendiri.&lt;br /&gt;&lt;br /&gt;Saya akan buat hujung minggu, kalau takder aral melintang ( biasanya saya akan ke Sepang f1 Circuit layan track day, atau layan Go Kart kat Shah Alam, atau layan Wife saya main Guitar Hero 3...so harap-haraplaa saya takder aktiviti pada hujung munggu )&lt;br /&gt;&lt;br /&gt;Azril Nazli&lt;br /&gt;014 6412911&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-3594769143252168233?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/3594769143252168233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/04/bahan-bahan-untuk-tutorial-mamakspot.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3594769143252168233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3594769143252168233'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/04/bahan-bahan-untuk-tutorial-mamakspot.html' title='Bahan-bahan untuk tutorial MamakSpot'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PMSLAMTiap8/R_wVuj8Q-TI/AAAAAAAAALY/S-Dj3kHmvVc/s72-c/projek-tahun-akhir.JPG' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-926534439017785930</id><published>2008-03-04T01:59:00.005+08:00</published><updated>2008-03-29T22:15:13.075+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wifi ddwrt linksys'/><title type='text'>Mamakspot web Interface Video</title><content type='html'>This demonstration shows what Mamakspot can do. First it will capture the user and redirect into predefined lHTML page. user can register new account, login using existing account and track thier usage history. Admin can view online users and can disconnect them immedietly.&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/s3FGJqjXcas"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/s3FGJqjXcas" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-926534439017785930?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/926534439017785930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/03/mamakspot-web-interface-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/926534439017785930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/926534439017785930'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/03/mamakspot-web-interface-video.html' title='Mamakspot web Interface Video'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-7739992751525753421</id><published>2008-03-03T00:52:00.003+08:00</published><updated>2008-03-03T01:03:40.255+08:00</updated><title type='text'>Outdoor Linksys Enclosure</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/R8rbqUE6CaI/AAAAAAAAAI0/fI9ptyLHvWg/s1600-h/outdoor.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R8rbqUE6CaI/AAAAAAAAAI0/fI9ptyLHvWg/s320/outdoor.jpg" alt="" id="BLOGGER_PHOTO_ID_5173188641978714530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Outdoor linksys enclosure mounted on the wall&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/R8rbqkE6CbI/AAAAAAAAAI8/k41SuukwwEk/s1600-h/router.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/R8rbqkE6CbI/AAAAAAAAAI8/k41SuukwwEk/s320/router.jpg" alt="" id="BLOGGER_PHOTO_ID_5173188646273681842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The working internals&lt;br /&gt;&lt;br /&gt;An avid lowyat.net forumer ,AmirHamzah, did this thing and can get 1km radius reading.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.sveasoft.com/articles/armored/"&gt;Outdoor Linksys enclosure How-To&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-7739992751525753421?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/7739992751525753421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/03/outdoor-linksys-enclosure.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7739992751525753421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7739992751525753421'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/03/outdoor-linksys-enclosure.html' title='Outdoor Linksys Enclosure'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PMSLAMTiap8/R8rbqUE6CaI/AAAAAAAAAI0/fI9ptyLHvWg/s72-c/outdoor.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-3069532317259290137</id><published>2008-03-02T21:30:00.003+08:00</published><updated>2008-03-02T21:39:26.427+08:00</updated><title type='text'>IP-TV running in your wireless network</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_PMSLAMTiap8/R8qtfUE6CXI/AAAAAAAAAIc/IVCDStO_piA/s1600-h/tv1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5173137875465275762" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R8qtfUE6CXI/AAAAAAAAAIc/IVCDStO_piA/s320/tv1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;User click Watch TV Link in Hotspot login page&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_PMSLAMTiap8/R8qtf0E6CYI/AAAAAAAAAIk/WP7tbQ0HmKo/s1600-h/tv2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5173137884055210370" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_PMSLAMTiap8/R8qtf0E6CYI/AAAAAAAAAIk/WP7tbQ0HmKo/s320/tv2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ping to server, WDS status,client status and TV streaming&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_PMSLAMTiap8/R8qtgUE6CZI/AAAAAAAAAIs/LY9525xQy_Y/s1600-h/tv3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5173137892645144978" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R8qtgUE6CZI/AAAAAAAAAIs/LY9525xQy_Y/s320/tv3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I can view the streaming TV while doing work at the kitchen&lt;br /&gt;&lt;br /&gt;In my wifi network, I provide free IP-TV for my connected wifi even they don't have the access to the net. How do I do it ?&lt;br /&gt;&lt;br /&gt;1. You'll need capture card off course,and use composite cable to capture your TV to PC. Use PAL encoding&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Win XP Pro SP2 will need to download Windows Media Encoder ver 9 or trial Silverlight edition. Select the video source from your TV card and audio source , select the speed ( I choose 1024kbps ) and start streaming.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Using your web browser, type mms://10.0.0.19:1234 ( the 1234 is my default port for MMS, you can choose whatever port you want )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. If successful put your MMS link to your captive portal and everybody can view the ip-tv.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-3069532317259290137?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/3069532317259290137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/03/ip-tv-running-in-your-wireless-network.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3069532317259290137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3069532317259290137'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/03/ip-tv-running-in-your-wireless-network.html' title='IP-TV running in your wireless network'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PMSLAMTiap8/R8qtfUE6CXI/AAAAAAAAAIc/IVCDStO_piA/s72-c/tv1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-9062728859413392907</id><published>2008-03-01T23:14:00.003+08:00</published><updated>2008-03-01T23:17:20.634+08:00</updated><title type='text'>PHP : User usage history</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_PMSLAMTiap8/R8lzCkE6CWI/AAAAAAAAAIU/rf-HzqD0lTM/s1600-h/usage.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172792134892915042" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R8lzCkE6CWI/AAAAAAAAAIU/rf-HzqD0lTM/s320/usage.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Did some upgrade to MamakSpot software&lt;br /&gt;- user usage history&lt;br /&gt;- start time - stop time&lt;br /&gt;- time difference on each session&lt;br /&gt;- termination cause&lt;br /&gt;- DHCP IP address assigned&lt;br /&gt;- bandwidth usage ( upload and download )&lt;br /&gt;- global $HEADER and $FOOTER for easy templating&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-9062728859413392907?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/9062728859413392907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/03/php-user-usage-history.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/9062728859413392907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/9062728859413392907'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/03/php-user-usage-history.html' title='PHP : User usage history'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PMSLAMTiap8/R8lzCkE6CWI/AAAAAAAAAIU/rf-HzqD0lTM/s72-c/usage.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-6207136945014136853</id><published>2008-03-01T17:29:00.000+08:00</published><updated>2008-03-01T17:30:25.258+08:00</updated><title type='text'>Site Survey Video</title><content type='html'>&lt;object height="350" width="425"&gt; &lt;param name="movie" value="http://www.youtube.com/v/aRphr9NStgg"&gt;  &lt;embed src="http://www.youtube.com/v/aRphr9NStgg" type="application/x-shockwave-flash" height="350" width="425"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-6207136945014136853?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/6207136945014136853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/03/site-survey-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/6207136945014136853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/6207136945014136853'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/03/site-survey-video.html' title='Site Survey Video'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-83921696166905908</id><published>2008-03-01T16:36:00.006+08:00</published><updated>2008-03-01T17:45:38.790+08:00</updated><title type='text'>Presint 11 Site Survey</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/R8kloUE6CVI/AAAAAAAAAIM/5wuCPy7LpNs/s1600-h/perjalanan.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/R8kloUE6CVI/AAAAAAAAAIM/5wuCPy7LpNs/s320/perjalanan.JPG" alt="" id="BLOGGER_PHOTO_ID_5172707021526010194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Our Path. Taken using Google Map&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/R8kbfUE6CRI/AAAAAAAAAHs/-evtXN0Dggs/s1600-h/DSC01803.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/R8kbfUE6CRI/AAAAAAAAAHs/-evtXN0Dggs/s320/DSC01803.JPG" alt="" id="BLOGGER_PHOTO_ID_5172695871790909714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;200 meters from my house&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/R8kbfkE6CSI/AAAAAAAAAH0/BQ2HAHduQvg/s1600-h/DSC01809.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R8kbfkE6CSI/AAAAAAAAAH0/BQ2HAHduQvg/s320/DSC01809.JPG" alt="" id="BLOGGER_PHOTO_ID_5172695876085877026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Laptop -&gt; AP3 -&gt; Ap2 -&gt; Ap1 -&gt; Linux -&gt; Internet&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/R8kbf0E6CTI/AAAAAAAAAH8/8fTAgo18LWs/s1600-h/DSC01810.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/R8kbf0E6CTI/AAAAAAAAAH8/8fTAgo18LWs/s320/DSC01810.JPG" alt="" id="BLOGGER_PHOTO_ID_5172695880380844338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Presint 11 Signboard, Putrajaya&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/R8kbgEE6CUI/AAAAAAAAAIE/wMRDndhNXzo/s1600-h/DSC01811.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/R8kbgEE6CUI/AAAAAAAAAIE/wMRDndhNXzo/s320/DSC01811.JPG" alt="" id="BLOGGER_PHOTO_ID_5172695884675811650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ap2 placed in the house ( downstair ) connected to Ap1 ( upstair )&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/R8kamEE6CMI/AAAAAAAAAHE/7jg7Sn7plgs/s1600-h/DSC01793.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/R8kamEE6CMI/AAAAAAAAAHE/7jg7Sn7plgs/s320/DSC01793.JPG" alt="" id="BLOGGER_PHOTO_ID_5172694888243398850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;AP3 located 100m from Ap2&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/R8kamkE6CNI/AAAAAAAAAHM/M0CMJ7iuHwU/s1600-h/DSC01801.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R8kamkE6CNI/AAAAAAAAAHM/M0CMJ7iuHwU/s320/DSC01801.JPG" alt="" id="BLOGGER_PHOTO_ID_5172694896833333458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;AP3 located 120m from Ap2&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/R8kankE6COI/AAAAAAAAAHU/Z3J7Vn26nO8/s1600-h/DSC01802.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R8kankE6COI/AAAAAAAAAHU/Z3J7Vn26nO8/s320/DSC01802.JPG" alt="" id="BLOGGER_PHOTO_ID_5172694914013202658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ping reply to gateway server AP3-&gt;Ap2-&gt;Ap1-.Linux&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/R8kaoEE6CPI/AAAAAAAAAHc/5_AdsA7JJxQ/s1600-h/DSC01803.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/R8kaoEE6CPI/AAAAAAAAAHc/5_AdsA7JJxQ/s320/DSC01803.JPG" alt="" id="BLOGGER_PHOTO_ID_5172694922603137266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Laptop placed 50 meter from AP3&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/R8kaoUE6CQI/AAAAAAAAAHk/A-1NUOIL2Zw/s1600-h/DSC01807.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/R8kaoUE6CQI/AAAAAAAAAHk/A-1NUOIL2Zw/s320/DSC01807.JPG" alt="" id="BLOGGER_PHOTO_ID_5172694926898104578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;we still get string signal after&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/R8kZkkE6CHI/AAAAAAAAAGc/KsRgPqJ4Qjo/s1600-h/DSC01786.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R8kZkkE6CHI/AAAAAAAAAGc/KsRgPqJ4Qjo/s320/DSC01786.JPG" alt="" id="BLOGGER_PHOTO_ID_5172693762961967218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;AP2 and AP3 WDS  Setting. Nazril just flashed his GL to DDWRT&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/R8kZk0E6CII/AAAAAAAAAGk/FyXyNVT2EIk/s1600-h/DSC01787.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/R8kZk0E6CII/AAAAAAAAAGk/FyXyNVT2EIk/s320/DSC01787.JPG" alt="" id="BLOGGER_PHOTO_ID_5172693767256934530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;AP3 netstumbler result&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/R8kZlEE6CJI/AAAAAAAAAGs/_90nnDGdDM4/s1600-h/DSC01788.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/R8kZlEE6CJI/AAAAAAAAAGs/_90nnDGdDM4/s320/DSC01788.JPG" alt="" id="BLOGGER_PHOTO_ID_5172693771551901842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Kids Playground located 50 meter from Ap2.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/R8kZlkE6CKI/AAAAAAAAAG0/SPnpeVKVIpM/s1600-h/DSC01791.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R8kZlkE6CKI/AAAAAAAAAG0/SPnpeVKVIpM/s320/DSC01791.JPG" alt="" id="BLOGGER_PHOTO_ID_5172693780141836450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;netstumbler result&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/R8kZl0E6CLI/AAAAAAAAAG8/LL-fK6Ka-xg/s1600-h/DSC01792.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/R8kZl0E6CLI/AAAAAAAAAG8/LL-fK6Ka-xg/s320/DSC01792.JPG" alt="" id="BLOGGER_PHOTO_ID_5172693784436803762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;WDS  status page ( Ap3 and AP 2 )&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/R8kYK0E6CCI/AAAAAAAAAF0/jczf7j9YjAs/s1600-h/DSC01782.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/R8kYK0E6CCI/AAAAAAAAAF0/jczf7j9YjAs/s320/DSC01782.JPG" alt="" id="BLOGGER_PHOTO_ID_5172692221068707874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Faisal and Nazril setting up WDS connection to Ap3&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/R8kYLkE6CDI/AAAAAAAAAF8/HrKFvzErwrQ/s1600-h/DSC01783.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R8kYLkE6CDI/AAAAAAAAAF8/HrKFvzErwrQ/s320/DSC01783.JPG" alt="" id="BLOGGER_PHOTO_ID_5172692233953609778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Nazril is a happy man. WDS is up&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/R8kYMEE6CEI/AAAAAAAAAGE/7YyCg7A_0r0/s1600-h/DSC01784.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/R8kYMEE6CEI/AAAAAAAAAGE/7YyCg7A_0r0/s320/DSC01784.JPG" alt="" id="BLOGGER_PHOTO_ID_5172692242543544386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;WDS DDWRT&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/R8kYMkE6CFI/AAAAAAAAAGM/u4nUd4L5T4k/s1600-h/DSC01785.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R8kYMkE6CFI/AAAAAAAAAGM/u4nUd4L5T4k/s320/DSC01785.JPG" alt="" id="BLOGGER_PHOTO_ID_5172692251133478994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;WDS status page&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-83921696166905908?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/83921696166905908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/03/presint-11-site-survey.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/83921696166905908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/83921696166905908'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/03/presint-11-site-survey.html' title='Presint 11 Site Survey'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PMSLAMTiap8/R8kloUE6CVI/AAAAAAAAAIM/5wuCPy7LpNs/s72-c/perjalanan.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-8837905447052884137</id><published>2008-02-29T23:48:00.003+08:00</published><updated>2008-02-29T23:53:49.480+08:00</updated><title type='text'>Using hotspotlogin.php as UAM</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/R8gqR0E6CAI/AAAAAAAAAFk/0qPn055fIZU/s1600-h/hs1.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R8gqR0E6CAI/AAAAAAAAAFk/0qPn055fIZU/s320/hs1.JPG" alt="" id="BLOGGER_PHOTO_ID_5172430657560381442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Default login interface. Can be changed later&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/R8gqSEE6CBI/AAAAAAAAAFs/0xfH9KeYaeI/s1600-h/hs2.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/R8gqSEE6CBI/AAAAAAAAAFs/0xfH9KeYaeI/s320/hs2.JPG" alt="" id="BLOGGER_PHOTO_ID_5172430661855348754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After logged in, there is a popup&lt;br /&gt;&lt;br /&gt;chronology&lt;br /&gt;&lt;br /&gt;1.user connected to my wifispot&lt;br /&gt;2. user typed some url&lt;br /&gt;3. captive portal catched the page and present the login form&lt;br /&gt;4. user enter username and password&lt;br /&gt;5. captive portal authenticated the user and popup a window&lt;br /&gt;6. in popup window, shows basic info like logout and remaining time&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-8837905447052884137?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/8837905447052884137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/using-hotspotloginphp-as-uam.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8837905447052884137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8837905447052884137'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/using-hotspotloginphp-as-uam.html' title='Using hotspotlogin.php as UAM'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PMSLAMTiap8/R8gqR0E6CAI/AAAAAAAAAFk/0qPn055fIZU/s72-c/hs1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-4768749727587372344</id><published>2008-02-28T01:31:00.006+08:00</published><updated>2008-02-28T18:44:34.669+08:00</updated><title type='text'>Streaming astro audio/video over wireless</title><content type='html'>&lt;br&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/R8Wj1K5ajGI/AAAAAAAAAFM/dYPEAi2y-hQ/s1600-h/DSC01778.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/R8Wj1K5ajGI/AAAAAAAAAFM/dYPEAi2y-hQ/s320/DSC01778.JPG" alt="" id="BLOGGER_PHOTO_ID_5171719880958446690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;TV,Streaming Server ( win xp pro 2Gb ram ), Astro decoder, capture card ( mediaforte )&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/R8Wj165ajHI/AAAAAAAAAFU/YBr5hfHkZZY/s1600-h/DSC01780.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/R8Wj165ajHI/AAAAAAAAAFU/YBr5hfHkZZY/s320/DSC01780.JPG" alt="" id="BLOGGER_PHOTO_ID_5171719893843348594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Laptop connect via HOTSPOT WDS wireless and receive the streaming data uisng MMS&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/R8Wj2a5ajII/AAAAAAAAAFc/lmH6i1SpIAk/s1600-h/DSC01781.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/R8Wj2a5ajII/AAAAAAAAAFc/lmH6i1SpIAk/s320/DSC01781.JPG" alt="" id="BLOGGER_PHOTO_ID_5171719902433283202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;1024mbps streaming over wireless LAN&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PMSLAMTiap8/R8Weqq5ajEI/AAAAAAAAAE8/Gb2jJhcbCls/s1600-h/stream3.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R8Weqq5ajEI/AAAAAAAAAE8/Gb2jJhcbCls/s320/stream3.jpg" alt="" id="BLOGGER_PHOTO_ID_5171714203011681346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Windows Expression encoder using input from mediaforte Capture Card streaming video and audio  ( 898kbps / 128kbps )&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PMSLAMTiap8/R8Weq65ajFI/AAAAAAAAAFE/iNhk4DRJRrw/s1600-h/stream2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_PMSLAMTiap8/R8Weq65ajFI/AAAAAAAAAFE/iNhk4DRJRrw/s320/stream2.jpg" alt="" id="BLOGGER_PHOTO_ID_5171714207306648658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Video output using MMS.&lt;br /&gt;&lt;br /&gt;Using mms://10.0.0.19:1234 as trigger for TV streaming via Media Player. I can share stream the video to connected wifi user even they haven't logged in yet. service like this will attract users to use your private wifi. currently I'm streaming directly from my Astro decoder&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-4768749727587372344?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/4768749727587372344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/streaming-astro-audiovideo-over.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4768749727587372344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4768749727587372344'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/streaming-astro-audiovideo-over.html' title='Streaming astro audio/video over wireless'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PMSLAMTiap8/R8Wj1K5ajGI/AAAAAAAAAFM/dYPEAi2y-hQ/s72-c/DSC01778.JPG' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-8027980188267029684</id><published>2008-02-27T22:07:00.003+08:00</published><updated>2008-02-27T22:11:11.102+08:00</updated><title type='text'>Netstumbler WDS graph</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/R8VvTK5ajCI/AAAAAAAAAEs/KlI68jUhOW8/s1600-h/ap1.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/R8VvTK5ajCI/AAAAAAAAAEs/KlI68jUhOW8/s320/ap1.JPG" alt="" id="BLOGGER_PHOTO_ID_5171662122238250018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hotspot AP1 ( upstair )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/R8VvTa5ajDI/AAAAAAAAAE0/Vp17TKDPIyM/s1600-h/ap2.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/R8VvTa5ajDI/AAAAAAAAAE0/Vp17TKDPIyM/s320/ap2.JPG" alt="" id="BLOGGER_PHOTO_ID_5171662126533217330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hotspot AP2 ( Downstair )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-8027980188267029684?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/8027980188267029684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/netstumbler-wds-graph.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8027980188267029684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8027980188267029684'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/netstumbler-wds-graph.html' title='Netstumbler WDS graph'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PMSLAMTiap8/R8VvTK5ajCI/AAAAAAAAAEs/KlI68jUhOW8/s72-c/ap1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-2057503306334344947</id><published>2008-02-27T21:34:00.002+08:00</published><updated>2008-02-27T21:38:36.854+08:00</updated><title type='text'>Experiment : WDS Single SSID</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PMSLAMTiap8/R8VnYa5ajBI/AAAAAAAAAEk/CE6pw00hVno/s1600-h/single-ssid.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_PMSLAMTiap8/R8VnYa5ajBI/AAAAAAAAAEk/CE6pw00hVno/s320/single-ssid.JPG" alt="" id="BLOGGER_PHOTO_ID_5171653416339541010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Did some test today. Using 2 APs, the wired AP located upstair and the 1st WDS HOP AP located downstair.&lt;br /&gt;&lt;br /&gt;1. Both using same channel&lt;br /&gt;2. Both using same SSID ....'HOTSPOT'&lt;br /&gt;3. Using my laptop, when I search for wireless, I can only see 1 SSID. And my laptop will be connected to the nearest AP.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-2057503306334344947?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/2057503306334344947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/experiment-wds-single-ssid.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/2057503306334344947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/2057503306334344947'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/experiment-wds-single-ssid.html' title='Experiment : WDS Single SSID'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PMSLAMTiap8/R8VnYa5ajBI/AAAAAAAAAEk/CE6pw00hVno/s72-c/single-ssid.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-4858927056871103857</id><published>2008-02-27T13:19:00.003+08:00</published><updated>2008-02-27T13:23:24.852+08:00</updated><title type='text'>WDS : Single HOp, Multiple HOP, Star design</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PMSLAMTiap8/R8Tzha5ajAI/AAAAAAAAAEc/Sct-3Uqa3HY/s1600-h/wds_star.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_PMSLAMTiap8/R8Tzha5ajAI/AAAAAAAAAEc/Sct-3Uqa3HY/s320/wds_star.jpg" alt="" id="BLOGGER_PHOTO_ID_5171526027609541634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Currently I have 2 Linksys WRT54GL and my bro have 1 3Com WRT which support WDS. Well I'm yet to test with 3com WRT. But this tutorial is great fro those who want to max out thier WDS experience&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tomsguide.com/us/how-to-wds-bridge,review-253.html"&gt;&lt;span style="font-weight: bold;"&gt;Read the tutorial here.&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-4858927056871103857?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/4858927056871103857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/wds-single-hop-multiple-hop-star-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4858927056871103857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4858927056871103857'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/wds-single-hop-multiple-hop-star-design.html' title='WDS : Single HOp, Multiple HOP, Star design'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PMSLAMTiap8/R8Tzha5ajAI/AAAAAAAAAEc/Sct-3Uqa3HY/s72-c/wds_star.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-1819904333565902824</id><published>2008-02-27T11:08:00.002+08:00</published><updated>2008-02-27T11:10:53.649+08:00</updated><title type='text'>PHP UAM authenticator</title><content type='html'>Until yesterday, bot server 1 and server 2 is using CGI script to authenticate the users. Now I'm sporting new authenticator, hotspotlogin.php.&lt;br /&gt;&lt;br /&gt;Yes using PHP and I'll post the code later. Just change the HS_UAMSERVICE to http://10.0.0.1/hotspotlogin.php and the script will do lots of amazing things.&lt;br /&gt;&lt;br /&gt;Now when user log into my system, the script will popup a window and if the user close the windows, thier internet connection automatically will disconnected.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-1819904333565902824?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/1819904333565902824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/php-uam-authenticator.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/1819904333565902824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/1819904333565902824'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/php-uam-authenticator.html' title='PHP UAM authenticator'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-3302463820965109388</id><published>2008-02-26T11:30:00.002+08:00</published><updated>2008-02-26T11:45:59.266+08:00</updated><title type='text'>Wifi Pay Terminal</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://asia.cnet.com/i/r/2006/gb/jul/wifipayphone_b1.jpg"&gt;&lt;img style="cursor: pointer; width: 320px;" src="http://asia.cnet.com/i/r/2006/gb/jul/wifipayphone_b1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://asia.cnet.com/i/r/2006/gb/jul/wifipayphone_b.jpg"&gt;&lt;img style="cursor: pointer; width: 320px;" src="http://asia.cnet.com/i/r/2006/gb/jul/wifipayphone_b.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Specs&lt;/span&gt;&lt;br /&gt;IEEE 802.11g wireless LAN&lt;br /&gt;IP Plug &amp;amp; Play&lt;br /&gt;NAT (RFC 1631)&lt;br /&gt;SMTP Server Redirect&lt;br /&gt;DHCP Server&lt;br /&gt;Static IP/DHCP Client/PPPoE/PPTP WAN Client&lt;br /&gt;SSL User Login page&lt;br /&gt;Usage time lapse windows for user&lt;br /&gt;VPN Pass Through(IPSec/PPTP/L2TP)&lt;br /&gt;Layer 2 Isolation Security&lt;br /&gt;Web-Based Configuration&lt;br /&gt;Syslog&lt;br /&gt;Concurrent 100 Users at the same time&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Coool, I can put this device anywhere and money keep coming even I'm sleeping. More info : &lt;a href="http://www.tongya.com.tw/english/2_0_list2.php?c_id=4&amp;amp;p_id=4"&gt;http://www.tongya.com.tw/english/2_0_list2.php?c_id=4&amp;amp;p_id=4&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-3302463820965109388?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/3302463820965109388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/wifi-pay-terminal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3302463820965109388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3302463820965109388'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/wifi-pay-terminal.html' title='Wifi Pay Terminal'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-4202693517633713205</id><published>2008-02-26T09:22:00.003+08:00</published><updated>2008-02-26T09:28:56.471+08:00</updated><title type='text'>PHP in MamakSpot</title><content type='html'>This project demonstrates that using PHP , we can control applications that running in background.&lt;br /&gt;Examples :&lt;br /&gt;1. I'm using PHP to talk with chilli_query with sudo permission. With this, I can view and disconnect online users.&lt;br /&gt;&lt;br /&gt;2. There is PHP radius support (&lt;a href="http://my2.php.net/radius"&gt; http://my2.php.net/radius &lt;/a&gt;), but yet to explore the functions&lt;br /&gt;&lt;br /&gt;3. Using MySQL database, I can control Radius users.&lt;br /&gt;&lt;br /&gt;4. Using PHP-CGI running in background ( cron job /  bash script ) enable me to run lots of maintenance issues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-4202693517633713205?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/4202693517633713205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/php-in-mamakspot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4202693517633713205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4202693517633713205'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/php-in-mamakspot.html' title='PHP in MamakSpot'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-4312610090015240168</id><published>2008-02-25T17:47:00.004+08:00</published><updated>2008-02-25T18:03:08.301+08:00</updated><title type='text'>Tutorial membuat Hotspot Sendiri</title><content type='html'>Orang kata kalau kita share ilmu di dada, pahala yang dapat multiply :)&lt;br /&gt;&lt;br /&gt;So mungkin satu hari nanti saya akan share bagaimana nak buat MamakSpot.&lt;br /&gt;&lt;br /&gt;Tapi basic knowledge yang nak kena ada :&lt;br /&gt;&lt;br /&gt;- Linux system administration ( kenala tau macam mana nak set network,install guna RPM, compile guna source code )&lt;br /&gt;- Radius server ( kena tau bagaimana nak guna radius. Dapat bezakan apa itu 'files' dan 'sql' )&lt;br /&gt;- MySQL server ( kena tau basic operation createdb,insert,update,delete )&lt;br /&gt;- Apache ( just basic knowledge aja, run/stop service. Tau macam mana nak integrate openssl )&lt;br /&gt;- PHP dan HTML ( PHP scripting pakai tangan, bukan cilok script, HTML untuk basic operation macam table..dah itu aja )&lt;br /&gt;- Wireless router ( yang nih wajib tau. Macam mana nak bagi DHCP,offkan DHCP,tau nak flash )&lt;br /&gt;- Captive Portal ( kalau tak tau apa fungsi captive portal, pi baca kat wikipedia )&lt;br /&gt;&lt;br /&gt;Bahasa yang digunakan mungkin Bahasa melayu + english. Jadi tunggulah time bila saya ada masa. Skrg tengah busy nak fahamkan API drupal ( http://www.drupal.org )&lt;br /&gt;&lt;br /&gt;Kalau nak cara Hotspot paling mudah, guna &lt;span style="font-weight: bold;"&gt;PFSENSE&lt;/span&gt;. &lt;a style="font-weight: bold;" href="http://www.ittutor.net/forums/index.php?showtopic=35154&amp;amp;pid=434964&amp;amp;st=0&amp;amp;#entry434964"&gt;tutorial dalam BM ada di sin&lt;/a&gt;i&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-4312610090015240168?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/4312610090015240168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/tutorial-membuat-hotspot-sendiri.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4312610090015240168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4312610090015240168'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/tutorial-membuat-hotspot-sendiri.html' title='Tutorial membuat Hotspot Sendiri'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-5026433693206218626</id><published>2008-02-24T22:34:00.004+08:00</published><updated>2008-02-24T22:43:29.783+08:00</updated><title type='text'>Berapa ramai user kah yang boleh ditanggung oleh 1 AP ?</title><content type='html'>Katakan DHCP boleh lease sehingga 250 ip, rasa-rasa boleh tanggung ke 1 AP wireless dengan load sebanyak 250 users ?&lt;br /&gt;&lt;br /&gt;Katakan kita running 1AP tanpa QOS dan semua orang mula download torrent, IM,layan youtube, mau pancit router kita nak serve semua user.&lt;br /&gt;&lt;br /&gt;Jadi kebanyakkan installer Hotspot hanya menganggarkan 1AP hanya boleh tanggung 30 sahaja maksima, jadi baik kita setkan DHCP lease setakat 30 sahaja.&lt;br /&gt;&lt;br /&gt;Bagaimana nak kurangkan load gateway server jika anda hosting 10-20 AP ? Katakan 1 node anda hosting 10 AP dan terus ke router modem streamyx, apa kata sebelum sampai router streamyx itu, buat satu server linux running Squid Proxy dalam mode bridging. Fungsi Squid ialah untuk mengurangkan bandwidth keluar. Jadi jika ada 10 user membuka website yang sama, 90% content akan diguna semula jadi anda telah save banyak bandwidth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-5026433693206218626?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/5026433693206218626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/berapa-ramai-user-kah-yang-boleh.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5026433693206218626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/5026433693206218626'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/berapa-ramai-user-kah-yang-boleh.html' title='Berapa ramai user kah yang boleh ditanggung oleh 1 AP ?'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-3434517993196730138</id><published>2008-02-24T22:20:00.002+08:00</published><updated>2008-02-24T22:21:02.335+08:00</updated><title type='text'>Radius attribute</title><content type='html'>&lt;a href="http://coova.org/wiki/index.php/CoovaChilli/chilli-radius(5"&gt;http://coova.org/wiki/index.php/CoovaChilli/chilli-radius(5&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;In case you want to build your own Hotspot management system, understand those attributes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-3434517993196730138?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/3434517993196730138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/radius-attribute.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3434517993196730138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3434517993196730138'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/radius-attribute.html' title='Radius attribute'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-737392814214159164</id><published>2008-02-24T19:44:00.005+08:00</published><updated>2008-02-24T19:47:53.637+08:00</updated><title type='text'>PHP : Introducing Prepaid &amp; Flat Rate plan</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_PMSLAMTiap8/R8FZLK5ai-I/AAAAAAAAAEM/7YEPknCvIEg/s1600-h/manage2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5170511895636642786" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_PMSLAMTiap8/R8FZLK5ai-I/AAAAAAAAAEM/7YEPknCvIEg/s320/manage2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Prepaid Plan interface&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_PMSLAMTiap8/R8FZLa5ai_I/AAAAAAAAAEU/Omr2iR-N_Wc/s1600-h/manage3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5170511899931610098" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_PMSLAMTiap8/R8FZLa5ai_I/AAAAAAAAAEU/Omr2iR-N_Wc/s320/manage3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Flatrate interface&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5170511749607754706" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R8FZCq5ai9I/AAAAAAAAAEE/30Plzen9XnQ/s320/manage1.jpg" border="0" /&gt;&lt;br /&gt;Links&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5 hours of programming. Playing around with WISPr-Session-Terminate-Time attribute in FreeRadius. Basically it will block the user from entering after thier time was expired.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-737392814214159164?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/737392814214159164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/php-introducing-prepaid-flat-rate-plan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/737392814214159164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/737392814214159164'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/php-introducing-prepaid-flat-rate-plan.html' title='PHP : Introducing Prepaid &amp; Flat Rate plan'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PMSLAMTiap8/R8FZLK5ai-I/AAAAAAAAAEM/7YEPknCvIEg/s72-c/manage2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-4990204239042525301</id><published>2008-02-24T15:07:00.004+08:00</published><updated>2008-02-24T19:44:02.748+08:00</updated><title type='text'>Relocate Server1 to Bangi</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_PMSLAMTiap8/R8EZJ65ai5I/AAAAAAAAADk/V3WoLRZ0rvA/s1600-h/centos.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5170441505417628562" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_PMSLAMTiap8/R8EZJ65ai5I/AAAAAAAAADk/V3WoLRZ0rvA/s320/centos.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Server 2 with Sony laptop as client via wired cable&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_PMSLAMTiap8/R8EZKK5ai6I/AAAAAAAAADs/SV8Ht90MQd4/s1600-h/nic.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5170441509712595874" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_PMSLAMTiap8/R8EZKK5ai6I/AAAAAAAAADs/SV8Ht90MQd4/s320/nic.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;2 network interfaces.The top one is LAN and the below nic is WAN&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_PMSLAMTiap8/R8EZKa5ai7I/AAAAAAAAAD0/kuV25z3YJWs/s1600-h/radius.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5170441514007563186" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_PMSLAMTiap8/R8EZKa5ai7I/AAAAAAAAAD0/kuV25z3YJWs/s320/radius.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Radius server successfully configured and ready to serve&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_PMSLAMTiap8/R8EZKq5ai8I/AAAAAAAAAD8/xShEKP2YORg/s1600-h/pc-radius.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5170441518302530498" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R8EZKq5ai8I/AAAAAAAAAD8/xShEKP2YORg/s320/pc-radius.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Old PC internals. Running Linux Centos&lt;br /&gt;&lt;br /&gt;Time to do real time tests with real users. I've moved server 1 Linux box and 2 APS to my bro's computer shop at Bangi.&lt;br /&gt;&lt;br /&gt;I have 1 more PC to spare then. I've downloaded Centos ISOs from thier website and choose server installation mode.&lt;br /&gt;&lt;br /&gt;Downloaded Chilli Coova,Free Radius and compiled then from source. Then configure Coova Chilli to talk with Free Radius,configure Free Radius to talk with MySQL and install MamakSpot software on www root.&lt;br /&gt;&lt;br /&gt;Took nearly 6 hours just for that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-4990204239042525301?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/4990204239042525301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/relocate-server1-to-bangi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4990204239042525301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4990204239042525301'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/relocate-server1-to-bangi.html' title='Relocate Server1 to Bangi'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PMSLAMTiap8/R8EZJ65ai5I/AAAAAAAAADk/V3WoLRZ0rvA/s72-c/centos.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-3630310291359781361</id><published>2008-02-23T11:21:00.002+08:00</published><updated>2008-02-23T11:30:54.806+08:00</updated><title type='text'>PHP; Code rewrite</title><content type='html'>The current Mamak Spot php code just to demonstrate what PHP can do. So I'm thinking doing code rewrite.&lt;br /&gt;&lt;br /&gt;To do list&lt;br /&gt;- admin to display type of subscribers ( prepaid,postpaid,time block,bandwidth block )&lt;br /&gt;- user will have their own management page to change password, status, remaining prepaid etc.&lt;br /&gt;- system will be able to have 3 tiers of users ( superuser,operator,subscriber )&lt;br /&gt;- php cron job to kick user based on time block limit and bandwidth limit&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-3630310291359781361?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/3630310291359781361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/php-code-rewrite.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3630310291359781361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3630310291359781361'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/php-code-rewrite.html' title='PHP; Code rewrite'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-6185110835409664710</id><published>2008-02-23T09:16:00.003+08:00</published><updated>2008-02-23T09:21:11.798+08:00</updated><title type='text'>Wifi outdoor enclosure</title><content type='html'>A friend of mine just gave me this great link&lt;br /&gt;&lt;br /&gt;http://thekrome.blogspot.com/2005/11/all-weather-rugged-modular-enclosure.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Updates on my project&lt;br /&gt;********************&lt;br /&gt;I've relocated my Mamakspot servers,AP,switches to my bro in law computer shop located at Bangi. WDS works great there, the signal still giving me 70-80% at 30 meters away. Well when we close the shop using military grade ,bomb proof and all weather gate, the signal was dropped while connecting from nearby Petronas.&lt;br /&gt;Good things are, nearby tenants already asking for test account due to excellent signal stregth ( row 2 and 3 and nearby shops )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-6185110835409664710?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/6185110835409664710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/wifi-outdoor-enclosure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/6185110835409664710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/6185110835409664710'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/wifi-outdoor-enclosure.html' title='Wifi outdoor enclosure'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-1755599058130549489</id><published>2008-02-21T17:17:00.000+08:00</published><updated>2008-02-21T17:19:22.774+08:00</updated><title type='text'>Wifi Monitoring : Netstumbler</title><content type='html'>http://www.netstumbler.com&lt;br /&gt;&lt;br /&gt;Well I'm going to test this tool soon. Wait for my test result.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-1755599058130549489?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/1755599058130549489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/wifi-monitoring-netstumbler.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/1755599058130549489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/1755599058130549489'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/wifi-monitoring-netstumbler.html' title='Wifi Monitoring : Netstumbler'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-4164293660949152686</id><published>2008-02-21T01:56:00.002+08:00</published><updated>2008-02-21T02:01:17.820+08:00</updated><title type='text'>Solar Powered Wifi AP</title><content type='html'>&lt;a href="http://www.green-wifi.org/images/GW-SYSTEM.jpg"&gt;&lt;img style="WIDTH: 320px; CURSOR: hand" alt="" src="http://www.green-wifi.org/images/GW-SYSTEM.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nice ehh ? I'm thinking to contact Mr Zul ( Electronics Master in Malaysia ) whether he can supply the solar panel at lower cost compared to Farnell solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-4164293660949152686?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/4164293660949152686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/solar-powered-wifi-ap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4164293660949152686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4164293660949152686'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/solar-powered-wifi-ap.html' title='Solar Powered Wifi AP'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-8480490372116743944</id><published>2008-02-21T01:03:00.003+08:00</published><updated>2008-02-21T01:07:26.717+08:00</updated><title type='text'>WDS : The result page</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_PMSLAMTiap8/R7xd1a5ai2I/AAAAAAAAADI/5QgUL-prfFo/s1600-h/wds3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5169109644649073506" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_PMSLAMTiap8/R7xd1a5ai2I/AAAAAAAAADI/5QgUL-prfFo/s320/wds3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Uisng Xirrus for benchmark, the WDS connecting each other status is visible on DD-WRT connection status. And my laptop connection status displayed there too.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_PMSLAMTiap8/R7xd1q5ai3I/AAAAAAAAADQ/QsT7h1_J0W0/s1600-h/wds2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5169109648944040818" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_PMSLAMTiap8/R7xd1q5ai3I/AAAAAAAAADQ/QsT7h1_J0W0/s320/wds2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;WDS status on AP1 DDWRT&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_PMSLAMTiap8/R7xd165ai4I/AAAAAAAAADY/qUqg7z2HqJA/s1600-h/wds1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5169109653239008130" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R7xd165ai4I/AAAAAAAAADY/qUqg7z2HqJA/s320/wds1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;WDS Status on AP2&lt;br /&gt;&lt;br /&gt;I'm using 2 AP for WDS mode, and the 3rd Linksys is coming soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-8480490372116743944?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/8480490372116743944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/wds-result-page.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8480490372116743944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8480490372116743944'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/wds-result-page.html' title='WDS : The result page'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PMSLAMTiap8/R7xd1a5ai2I/AAAAAAAAADI/5QgUL-prfFo/s72-c/wds3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-8844901796221466665</id><published>2008-02-21T00:31:00.002+08:00</published><updated>2008-02-21T01:03:07.546+08:00</updated><title type='text'>Wireless Distribution System</title><content type='html'>I've received my 2nd Linksys WRT54GL today after days of waiting. This baby is hot cakes. You can't find any at Lowyat Plaza anymore. Took 10 minutes to upgrade the firmware to DD-WRT V23sp2 Standard edition. The goal of this project is to repeat the wireless signal from primary AP. My network setup is like this&lt;br /&gt;&lt;br /&gt;AP2 -&gt; AP1 -&gt; ETH1 ( linux ) -&gt; ETH0( linux) -&gt; Router Modem -&gt; Streamyx&lt;br /&gt;&lt;br /&gt;DHCP is suuplied by my Linux server&lt;br /&gt;Authentication for Hotspot done by linux server&lt;br /&gt;AP1 is wired directly to ETH1 nic interface&lt;br /&gt;AP2 get the resource from AP1 wirelessly using WDS&lt;br /&gt;My wireless cloud is doubled after this project was done.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_PMSLAMTiap8/R7xan65aixI/AAAAAAAAACg/u5o6phY7zkw/s1600-h/DSC01757.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5169106114185956114" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R7xan65aixI/AAAAAAAAACg/u5o6phY7zkw/s320/DSC01757.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;My Sony Laptop running MS Vista connecting from downstair. All the APs and the server is located upstair.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_PMSLAMTiap8/R7xaoK5aiyI/AAAAAAAAACo/G_uT2rcCEow/s1600-h/DSC01760.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5169106118480923426" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_PMSLAMTiap8/R7xaoK5aiyI/AAAAAAAAACo/G_uT2rcCEow/s320/DSC01760.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is AP2, look only power supply and no wired LAN. This baby get the resource wirelessly from AP1&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_PMSLAMTiap8/R7xaoa5aizI/AAAAAAAAACw/9mEK-lT3kXo/s1600-h/DSC01761.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5169106122775890738" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_PMSLAMTiap8/R7xaoa5aizI/AAAAAAAAACw/9mEK-lT3kXo/s320/DSC01761.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;My bro in law war machine. Yes he's an avid gamer. Connected wirelessly to either AP1 and Ap2.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_PMSLAMTiap8/R7xaoq5ai0I/AAAAAAAAAC4/mA1lZicVv_M/s1600-h/DSC01763.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5169106127070858050" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_PMSLAMTiap8/R7xaoq5ai0I/AAAAAAAAAC4/mA1lZicVv_M/s320/DSC01763.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is my datacenter. The tower on the left is Pentium 3 with 256mb ram running Fedora Linux. The black tower is my gaming PC, just for my World of Warcraft gaming experience. The ADSL modem on top of the black box is connected to ETH0 in white box.ETH1 wired to AP1 via the grey cable.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_PMSLAMTiap8/R7xaoq5ai1I/AAAAAAAAADA/zrclbEPk4hM/s1600-h/DSC01764.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5169106127070858066" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_PMSLAMTiap8/R7xaoq5ai1I/AAAAAAAAADA/zrclbEPk4hM/s320/DSC01764.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is my primary AP, Located at the main room infront of the house.You can see the wired LAN connected to the AP.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-8844901796221466665?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/8844901796221466665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/wireless-distribution-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8844901796221466665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8844901796221466665'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/wireless-distribution-system.html' title='Wireless Distribution System'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PMSLAMTiap8/R7xan65aixI/AAAAAAAAACg/u5o6phY7zkw/s72-c/DSC01757.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-4249697346714721087</id><published>2008-02-19T22:25:00.003+08:00</published><updated>2008-02-19T22:46:24.425+08:00</updated><title type='text'>This project is hot !</title><content type='html'>Not to boost myself, but I've received several enquiries from both investors and tech junkie for past few days. Well this is a good start  and off course will motivate me to put more dedication on this little project.&lt;br /&gt;&lt;br /&gt;The PHP code is quite stable at the moment. Still waiting for my friend to provide me HTML design for&lt;br /&gt;- login page&lt;br /&gt;- capture page&lt;br /&gt;- status page&lt;br /&gt;- admin page&lt;br /&gt;&lt;br /&gt;Well my friend is too busy with his Counter Strike game, and that will take more time.&lt;br /&gt;&lt;br /&gt;Some ideas on this project. Where the money will come from ? Yes I like to talk about money and how to divert people's money into our pocket. The problem is my writing in English not quite good, so I'll continue in Malay.&lt;br /&gt;&lt;br /&gt;Idea idea idea, memang best fikir macam mana nak majukan sesuatu. Jasi saya mula terfikir. Jika saya mempunyai banyak Wifi nodes yang telah di pasang, income dari subscribers dah memang masuk, jadi bagaimana nak improve income ?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Guna SMS sebagai matawang&lt;/strong&gt;&lt;br /&gt;Cuba fikir, majoriti pengguna mesti ada hand phone betul tak ? Dan dalam handphone ada kredit masa bual. Jadi saya mula terfikir. Jika si polan ini jumpa Wifi signal Mamak Spot dan nak menggunakan sistem ini dengan cepat. Saya akan create satu mekanisme di mana Si Polan tersebut boleh menghantar SMS ke nombor XXXX. Sms server saya pula akan terima permintaan Si Polan dan sistem backend MamakSpot akan berinteraksi dengan SMS server dan menghantar username/password kepada si Polan dan kredit masa bual akan ditolak ke akaun saya dan menghasilkan profit. Macam beli ringtone. Si Polan akan menerima username &amp;amp; password untuk 2 jam online prepaid untuk gunakan Mamak Spot. Jika saya dapat secure 100 orang yang macam Si Polam, cuba fikirkan income yang saya perolehi.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Gunakan Capture Page &amp;amp; Login page&lt;/strong&gt;&lt;br /&gt;Pernah dengar Google Adsense ? Anda boleh letak kod adsense di login page dan splash page. Splash page boleh di set untuk keluar setiap 10 minit. Atau jika anda tinggal di kawasan apartment yang padat penduduknya, anda dah boleh start medium pengiklanan sendiri. Biasanya letakla iklan rumah sewa di page-page tersebut. Jika anda mempunyai kemahiran untuk repair pc, pun anda boleh gunakan peluang ini.1 pc kos repair islah rata-rata RM50. Anda hanya perlu secure 10 pelanggan sebulan dan extra RM500.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Jual Bandwidth&lt;/strong&gt;&lt;br /&gt;Saya bercadang untuk menambah satu feature di mana pemilik MamakSpot ini boleh menjual bandwidth kepada operator dan terpulang la kepada operator nak jual bandwidth kepada user mereka. Contohnya yg empunya sistem ini telah melantik 5 operator dan setiap operator diberi maximum bandwidth 100GB. Kalau bandwidth dah habis, operator kenalaa bayar kat empunya untuk tambah bandwidth lagi atau mereka tidak boleh masuk ke panel pengendali. Woo cakap senang,programmer hanya saya sorang, tapi idea yang mungkin saya jadikan kenyataan.&lt;br /&gt;&lt;br /&gt;Oklaaa dah penat, saya perlu main World Of Warcraft MMO, dikatakan puak-puak Alliance di server Nagrand sedang mara untuk meruntuhkan kota keriangan Ogrimmar. Berjuang !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-4249697346714721087?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/4249697346714721087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/this-project-is-hot.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4249697346714721087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/4249697346714721087'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/this-project-is-hot.html' title='This project is hot !'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-8146790728922233862</id><published>2008-02-19T20:20:00.002+08:00</published><updated>2008-02-19T20:26:48.425+08:00</updated><title type='text'>Bridge 2 or more APs</title><content type='html'>Bridging is one of the main feature needed to establish a Hotspot. There are conventional ways to extend your HotSpot AP.&lt;br /&gt;&lt;br /&gt;Set Ap as bridge mode, disable DHCP, static IP and wired to switch/hub. Well this is oldschool and time consuming.&lt;br /&gt;&lt;br /&gt;The new way of doing it is by wireless bridge. WET mode,WDS or Adhoc. Pick your style.&lt;br /&gt;&lt;br /&gt;I'm still waiting fro my 2nd Linksys WRT54GL box for my WDS research.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wi-fiplanet.com/tutorials/article.php/3628576"&gt;http://www.wi-fiplanet.com/tutorials/article.php/3628576&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-8146790728922233862?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/8146790728922233862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/bridge-2-or-more-aps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8146790728922233862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8146790728922233862'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/bridge-2-or-more-aps.html' title='Bridge 2 or more APs'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-6029569892676812477</id><published>2008-02-19T02:07:00.002+08:00</published><updated>2008-02-19T23:01:29.871+08:00</updated><title type='text'>Wifi Monitoring using Xirrus</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_PMSLAMTiap8/R7nJnq5aiwI/AAAAAAAAACY/TtnKd71QMtE/s1600-h/xirrus.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5168383730751539970" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R7nJnq5aiwI/AAAAAAAAACY/TtnKd71QMtE/s320/xirrus.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm using Xirrus gadget downloaded from &lt;a href="http://www.xirrus.com/"&gt;http://www.xirrus.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pictured in the screenshot is my 1 year old Tauren Hunter&lt;br /&gt;1 year playing WoW MMO :&lt;br /&gt;60k PVP kills..yup I killed 60,000 alliances kids/n00b&lt;br /&gt;Conqueror title ( Exalted with WSG,AB and AV )&lt;br /&gt;3/5 Vengeful Glad 2/5 Merciless Glad&lt;br /&gt;11.k HP 6k Mana&lt;br /&gt;Beast Mastery Spec ( eat Mages for breakfast, warlock for lunch and shaman for dinner )&lt;br /&gt;Tuned for PVP, PVE is for sissies&lt;br /&gt;Halaa Battle mount&lt;br /&gt;&lt;br /&gt;NOT FOR SALE !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-6029569892676812477?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/6029569892676812477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/wifi-monitoring-using-xirrus.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/6029569892676812477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/6029569892676812477'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/wifi-monitoring-using-xirrus.html' title='Wifi Monitoring using Xirrus'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PMSLAMTiap8/R7nJnq5aiwI/AAAAAAAAACY/TtnKd71QMtE/s72-c/xirrus.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-7984869756513733489</id><published>2008-02-17T16:10:00.004+08:00</published><updated>2008-02-17T16:15:11.062+08:00</updated><title type='text'>Radius Simultaneous-Use := 1</title><content type='html'>What if you want to limit your HotSpot account can be only accessed by 1 user at a time and no simultaneous login using the same login.&lt;br /&gt;&lt;br /&gt;Well Radius does it all, use Simultaneous-Use := 1 in your radcheck&lt;br /&gt;&lt;br /&gt;SAMPLE for a 1 day user created on the 30/01/2008 at 09:50:31, i allow for 2 hours extra on any signup as a period of grace. from RADCHECK table in Radius......&lt;br /&gt;&lt;br /&gt;249 cetrab14 User-Password := mazreha&lt;br /&gt;250 cetrab14 Simultaneous-Use := 1&lt;br /&gt;251 cetrab14 WISPr-Session-Terminate-Time := 2008-01-31T9:50:31+02:00&lt;br /&gt;252 cetrab14 WISPr-Bandwidth-Max-Up := 262144&lt;br /&gt;253 cetrab14 WISPr-Bandwidth-Max-Down := 2621440&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-7984869756513733489?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/7984869756513733489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/radius-simultaneous-use-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7984869756513733489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7984869756513733489'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/radius-simultaneous-use-1.html' title='Radius Simultaneous-Use := 1'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-7057900264822198436</id><published>2008-02-16T21:02:00.000+08:00</published><updated>2008-02-16T21:50:18.197+08:00</updated><title type='text'>Jual wifi di kawasan apartment.</title><content type='html'>Time to write blog in my mother tongue, Malay&lt;br /&gt;&lt;br /&gt;Ini adalah senario jika Mamak Spot digunakan di kawasan apartment. Saya akan memilih rumah yang terletak di tengah-tengah blok dan di tingkat paling tinggi. Jika saya membuka tingkap belakang akan nampak blok lain dan bila tengok depan pun nampak blok lain. Tengok bawah pun nampak banyak rumah-rumah lain.&lt;br /&gt;&lt;br /&gt;Saya akan melanggan streamyx 1MB sahaja dahulu. Jadi kos souyrce broadband dalam RM88 + RM25.&lt;br /&gt;&lt;br /&gt;Hardware yang saya perlukan pula ialah :&lt;br /&gt;1.Intel PC dengan 2 NICs (&lt;br /&gt; PC secondhand RM300-400 dan tambah 2 network card . Network card 1 untuk sambungan ke internet dan network card 2 untuk sambungan ke pelanggan.&lt;br /&gt;&lt;br /&gt;2. Wireless Router Linksys WRT54GL 1.1&lt;br /&gt;Memang susah nak cari model GL, tapi kalau nak, contact saya ( &lt;a href="mailto:azril.nazli@gmail.com"&gt;azril.nazli@gmail.com&lt;/a&gt; ) RM250. Saya gunakan model ini sebab ia menggunakan OS Linux sebagai enjin dan saya akan gunakan firmware paling popular, DD-WRT untuk gantikan firmware default. 1 unit berharga RM250 untuk permulaan saya akan buat coverage di bahagian hadapan rumah sahaja.&lt;br /&gt;&lt;br /&gt;3. 8 ports 100mb hub&lt;br /&gt;Hub kecil sahaja untuk buat wired LAN dari server ke AP. Untuk permulaan guna 1 AP sahaja, jadi option hub ini boleh diabaikan.&lt;br /&gt;&lt;br /&gt;Software yang diperlukan pula:&lt;br /&gt;1. DD-WRT Firmware ( download free @ &lt;a href="http://dd-wrt.com/"&gt;http://dd-wrt.com&lt;/a&gt; )&lt;br /&gt;Saya gunakan software ini untuk kuatkan kekuatan signal antenna dan juga boleh view kekuatan signal wifi pengguna saya.&lt;br /&gt;&lt;br /&gt;2. MySQL Database&lt;br /&gt;Untuk interaksi dengan RADIUS server dan storan data pengguna.&lt;br /&gt;&lt;br /&gt;3. PHP&lt;br /&gt;Saya gunakan PHP untuk mencipta software pengurusan pengguna WIFI.&lt;br /&gt;&lt;br /&gt;4. RADIUS&lt;br /&gt;Enjin utama dalan konsep perniagaan wifi. Radius server bertanggungjawab untuk membuat AAA yakni Authentication,Authorization dan Accounting. Saya juga gunakan radius untuk membuat kiraan Online Timer ( jika user guna melebihi had katakan 2 jam, sistem akan tendang user in real time ) , kiraan bandwidth ( saya nak detect samaada user jenis suka layan p2p ) dan juga bandwidth speeed ( boleh jual pakej ikut speed macam 128k,512k,1024k)&lt;br /&gt;&lt;br /&gt;5.CoovaChilli&lt;br /&gt;Captive Portal Server. Server ini akan berinteraksi dengan Radius untuk mendapatkan bacaan, jika airtime user tekah tamat, server ini akan menghalang user dari terus akses ke internet. Server ini bertanggungjawab untuk membuat 'wallgarden'. Sebelum user langgan perkhidmatan kita, dia boleh akses ke URL yang ditetapkan untuk membuat ujian.&lt;br /&gt;&lt;br /&gt;6. Linux Fedora&lt;br /&gt;Saya gunakan Linux fedora sebagai sistem operasi utama.&lt;br /&gt;&lt;br /&gt;Kesemua software yang tertera di atas adalah percuma. Jadi kos untuk software RM0.&lt;br /&gt;&lt;br /&gt;Kos Hardware &amp;amp; software:&lt;br /&gt;Server - RM500 ( 2 nic )&lt;br /&gt;Streamyx - RM88&lt;br /&gt;Sewa telefon - RM25&lt;br /&gt;1 Linksys WRt54G - RM250&lt;br /&gt;1 Hub 8 port - RM100&lt;br /&gt;Software - RM0&lt;br /&gt;-----------------------------------&lt;br /&gt;Jumlah kos - RM963&lt;br /&gt;&lt;br /&gt;Sila dapatkan bacaan eletrik setelah sebulan berniaga dan masukkan dalam kos perjalanan perniagaan.&lt;br /&gt;&lt;br /&gt;Jadi kos anda ialah RM1000 ( anggaran ). Anda kena membuat sedikit survey. Jenis pekerjaaan penduduk samaada banyak student atau banyak pekerja swasta/awam. Jika anda duduk berhampiran dengan kolej atau universiti, amat mudah untuk mendapatkan ramai user.&lt;br /&gt;&lt;br /&gt;Jadi bagaimana anda nak jalankan perniagaan ? Sistem Mamak Spot boleh dijalankan dalam 3 jenis mode perniagaan&lt;br /&gt;&lt;br /&gt;1.Jual secara Airtime&lt;br /&gt;Anda boleh menjual bandwidth anda menggunakan kosen Airtime dari serendah 1 jam hingga ke beberapa bulan. Katakan anda menjual ke Encik Ahmad selama 10 jam, Encik Ahmad akan mempunyai online timer selama 10 jam. Selepas 10 jam, sistem akan menghalang akses Encik Ahmad.&lt;br /&gt;&lt;br /&gt;3. Jual ikut tempoh&lt;br /&gt;Cara paling mudah, jual ikut bulan. Katakan anda setkan Encik Ahmad boleh login sehingga 31 Mac 2008, selepas itu Encik Ahmad tidak boleh akses.&lt;br /&gt;&lt;br /&gt;4. Jual ikut bandwidth&lt;br /&gt;Anda menjual bandwidth sebanyak 20GB kepada Encik Ahmad, jika Encik Ahmad telah habis gunakan bandwidth, sistem akan menghalang akses.&lt;br /&gt;&lt;br /&gt;Di samping itu untuk pendapatan tambahan, anda boleh perkenalkan bandwidth speed contohnya:&lt;br /&gt;1.56kbps&lt;br /&gt;2.128kbps&lt;br /&gt;3.256kbps&lt;br /&gt;4.512kbps&lt;br /&gt;5.1024kbps&lt;br /&gt;&lt;br /&gt;Sistem Mamak Spot boleh menentukan kelajuan bandwidth ini. Konsep speed ini penting kerana jika anda mempunyai 1024mbps source internet, kenalah pandai bahagi-bahagikan bandwidth. Konsep ini juga paling sesuai untuk menghalang P2P user menghabiskan bandwidth anda.&lt;br /&gt;&lt;br /&gt;Kos adalah Rm1000 jadi saya teklah menentukan untuk menjual bandwidth secara tempoh. 1 bulan saya akan charge RM20 seorang dan dengan kelajuan 256kbps secara default. Saya perlukan 10 pelanggan dahulu ( RM200 sebulan ) dan running selama 5 bulan untuk membayar balik modal .&lt;br /&gt;&lt;br /&gt;Bagaimana untuk mengiklankan perkhidmatan saya ?&lt;br /&gt;&lt;br /&gt;Guna SSID&lt;br /&gt;Jika ada user yang scan wireless network, dia akan jumpa SSID yang saya tentukan contohnya ' HotSpot - 0146412911'. Saya akan letakkan no telefon bimbit. Secara tak langsung, user tersebut akan menjadi pelanggan saya.&lt;br /&gt;&lt;br /&gt;Guna Captive Portal&lt;br /&gt;User yang connect ke HotSpot saya akan dihalang dari surf ke internet dan sebaliknya mereka akan dipaparkan servis Wifi yang saya jalankan dan pakej-pakej yang ada. Di samping itu saya akan iklankan perkhidmatan service PC atau juga perkhidmatan Apartment untuk di sewa. Jadi secara tak langsung, penggunaan Captive Portal adalah medium pengiklanan yang mudah.&lt;br /&gt;&lt;br /&gt;Guna Flyer&lt;br /&gt;Kedudukan peti surat di apartment atau kondo, adalah setempat. Jadi anda boleh menjalankan pengiklanan secara flyers dengan menghantar terus ke mailbox mereka.&lt;br /&gt;&lt;br /&gt;Kesimpulan&lt;br /&gt;Bergantung kepada keberkesanan pengiklanan anda, mungkin anda boleh secure 100 users dan jana RM2000 sebulan. DI kala itu anda perlulah upgrade streamyx anda ke 2Mb atau gunakan router yang support load balance seperti Xincom Twin Router. Dan anda juga perlukan banyak AP di letakkan di rumah anda.&lt;br /&gt;&lt;br /&gt;Dan jika anda mahukan lebih cabaran, anda boleh konsep Wireless Mesh di seluruh komuniti anda dan seluruh kawasan itu akan diliputi oleh signal Wifi anda.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Banyak cara untuk buat wang, cuma rajin atau tidak.&lt;br /&gt;&lt;br /&gt;Sekian terima kasih&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Azril Nazli&lt;br /&gt;Konsultan Pembinaan Laman Web,Rangkaian dan juga Pemberi Idea Niaga.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-7057900264822198436?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/7057900264822198436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/jual-wifi-di-kawasan-apartment.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7057900264822198436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/7057900264822198436'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/jual-wifi-di-kawasan-apartment.html' title='Jual wifi di kawasan apartment.'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-3372628145307511647</id><published>2008-02-16T10:48:00.000+08:00</published><updated>2008-02-16T10:50:35.938+08:00</updated><title type='text'>Video : How this software works in real time</title><content type='html'>&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/atXxcV_JH3I&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/atXxcV_JH3I&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;I've made a video featuring this software. Feel free to view.&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-3372628145307511647?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/3372628145307511647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/video-how-this-software-works-in-real.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3372628145307511647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/3372628145307511647'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/video-how-this-software-works-in-real.html' title='Video : How this software works in real time'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-334926948567296671</id><published>2008-02-16T02:15:00.000+08:00</published><updated>2008-02-16T02:17:02.090+08:00</updated><title type='text'>New manage.php : with image bar for airtime usage</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_PMSLAMTiap8/R7XXFq5aivI/AAAAAAAAACM/OcDtlISCq48/s1600-h/manage-bar.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5167272639891933938" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R7XXFq5aivI/AAAAAAAAACM/OcDtlISCq48/s320/manage-bar.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Programming with PHP is fun. Now added image bar indicator for used airtime in manage.php&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-334926948567296671?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/334926948567296671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/new-managephp-with-image-bar-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/334926948567296671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/334926948567296671'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/new-managephp-with-image-bar-for.html' title='New manage.php : with image bar for airtime usage'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PMSLAMTiap8/R7XXFq5aivI/AAAAAAAAACM/OcDtlISCq48/s72-c/manage-bar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-8768012170979749059</id><published>2008-02-16T01:57:00.001+08:00</published><updated>2008-02-16T01:59:35.702+08:00</updated><title type='text'>New manage,php with list of connected users</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_PMSLAMTiap8/R7XS1K5aiuI/AAAAAAAAACE/VpmKS05Jk0M/s1600-h/new-manage.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5167267958377581282" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_PMSLAMTiap8/R7XS1K5aiuI/AAAAAAAAACE/VpmKS05Jk0M/s320/new-manage.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Did some cosmetic changes. Admin now can disconnect users by clicking thier MAC address column. Minor programming updates on functions.php to display online status correctly.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-8768012170979749059?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/8768012170979749059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/new-managephp-with-list-of-connected.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8768012170979749059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/8768012170979749059'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/new-managephp-with-list-of-connected.html' title='New manage,php with list of connected users'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PMSLAMTiap8/R7XS1K5aiuI/AAAAAAAAACE/VpmKS05Jk0M/s72-c/new-manage.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-2933215159280698342</id><published>2008-02-16T01:21:00.000+08:00</published><updated>2008-02-16T01:26:05.982+08:00</updated><title type='text'>Linksys WRT54GL 1.1 flashed with DD-WRT</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_PMSLAMTiap8/R7XLJa5aitI/AAAAAAAAAB8/lK7IxBg8jNA/s1600-h/dd-wrt.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5167259510176910034" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_PMSLAMTiap8/R7XLJa5aitI/AAAAAAAAAB8/lK7IxBg8jNA/s320/dd-wrt.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;I'm using Linksys WRT54GL 1.1&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;1. Download the mini version for DD-WRT fro WRT54G&lt;/div&gt;&lt;br /&gt;&lt;div&gt;2. Reset router to factory setting&lt;/div&gt;&lt;br /&gt;&lt;div&gt;3. Using IE 6 and Sony Vaio Laptop with no other programs running&lt;/div&gt;&lt;br /&gt;&lt;div&gt;4. Upload the mini version of DD-WRT&lt;/div&gt;&lt;br /&gt;&lt;div&gt;5.Do not click continue, wait 5-10 minutes&lt;/div&gt;&lt;br /&gt;&lt;div&gt;6. DD-WRT now installed&lt;/div&gt;&lt;br /&gt;&lt;div&gt;7. Upload DD-WRT standard&lt;/div&gt;&lt;br /&gt;&lt;div&gt;8. Upgrade process around 5 minutes&lt;/div&gt;&lt;br /&gt;&lt;div&gt;9. DD-WRT Standard now installed.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-2933215159280698342?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/2933215159280698342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/linksys-wrt54gl-11-flashed-with-dd-wrt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/2933215159280698342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/2933215159280698342'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/linksys-wrt54gl-11-flashed-with-dd-wrt.html' title='Linksys WRT54GL 1.1 flashed with DD-WRT'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PMSLAMTiap8/R7XLJa5aitI/AAAAAAAAAB8/lK7IxBg8jNA/s72-c/dd-wrt.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-207838400967910843</id><published>2008-02-16T01:14:00.000+08:00</published><updated>2008-02-16T01:20:52.394+08:00</updated><title type='text'>Some updates</title><content type='html'>Online Status&lt;br /&gt;---------------------&lt;br /&gt;manage.php online status now displaying more accurate data. Using shell_exec to call chilli_query list then use PHP to manipulate the data. It will show connected users ( wifi or wired ) with correct DHCP ip address and mac address.&lt;br /&gt;&lt;br /&gt;Disconnect&lt;br /&gt;--------------------&lt;br /&gt;Before this I'm using disconnect table in MySQL. I've created simple bash script and running it in screen background. Every 15 secs the script will check mysql disconnect table in radius db and if any macaddress inserted into there, will be disconnected using php-cgi running as root.&lt;br /&gt;&lt;br /&gt;Now I'm using PHP to execute chilli_query logout $mac to kick out connected user using Sudo ( remember to comment the requiretty var in visudo )&lt;br /&gt;&lt;br /&gt;To Do lists&lt;br /&gt;--------------------&lt;br /&gt;1.Coupon system&lt;br /&gt;2.Ajax PHP for displaying the usage bar&lt;br /&gt;3.Max-Bandwidth counter in radius AAA&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-207838400967910843?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/207838400967910843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/some-updates.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/207838400967910843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/207838400967910843'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/some-updates.html' title='Some updates'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-6304754459953658312</id><published>2008-02-10T22:47:00.000+08:00</published><updated>2008-02-10T22:49:48.903+08:00</updated><title type='text'>Airtime Usage Indicator</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_PMSLAMTiap8/R68O-65aisI/AAAAAAAAAB0/MotG_Hl1s4o/s1600-h/airtime-meter.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165363771741997762" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_PMSLAMTiap8/R68O-65aisI/AAAAAAAAAB0/MotG_Hl1s4o/s320/airtime-meter.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Added airtime usage indicator bar at status page.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-6304754459953658312?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/6304754459953658312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/airtime-usage-indicator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/6304754459953658312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/6304754459953658312'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/airtime-usage-indicator.html' title='Airtime Usage Indicator'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PMSLAMTiap8/R68O-65aisI/AAAAAAAAAB0/MotG_Hl1s4o/s72-c/airtime-meter.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-6790999972076363112</id><published>2008-02-10T01:30:00.001+08:00</published><updated>2008-02-10T01:39:36.427+08:00</updated><title type='text'>Mamak Spot ScreenShots</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_PMSLAMTiap8/R63jvq5aipI/AAAAAAAAABc/AxtFxRQ2Szg/s1600-h/admin-login.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165034755772287634" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R63jvq5aipI/AAAAAAAAABc/AxtFxRQ2Szg/s320/admin-login.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Administrator login page. Using session management for protection.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_PMSLAMTiap8/R63jv65aiqI/AAAAAAAAABk/JRPimDD4-2E/s1600-h/1024kbps.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165034760067254946" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_PMSLAMTiap8/R63jv65aiqI/AAAAAAAAABk/JRPimDD4-2E/s320/1024kbps.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Throttled 1024kbps user. Uisng iperf to meaure bandwidth.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_PMSLAMTiap8/R63jwq5airI/AAAAAAAAABs/t_cSGLvTrts/s1600-h/56kbps.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165034772952156850" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R63jwq5airI/AAAAAAAAABs/t_cSGLvTrts/s320/56kbps.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Throttled 56kbps user. uisng iperf to measure upload/download speed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_PMSLAMTiap8/R63jga5aikI/AAAAAAAAAA0/MCq6lyuz-OU/s1600-h/register.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165034493779282498" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_PMSLAMTiap8/R63jga5aikI/AAAAAAAAAA0/MCq6lyuz-OU/s320/register.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;User can self register and choose the suitable plan.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_PMSLAMTiap8/R63jgq5ailI/AAAAAAAAAA8/wuCRQTmdqbg/s1600-h/redirect.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165034498074249810" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R63jgq5ailI/AAAAAAAAAA8/wuCRQTmdqbg/s320/redirect.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If the user used all thier prepaid, the system will automatically logged out the user.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_PMSLAMTiap8/R63jg65aimI/AAAAAAAAABE/R0-qPcwUm9w/s1600-h/manage.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165034502369217122" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_PMSLAMTiap8/R63jg65aimI/AAAAAAAAABE/R0-qPcwUm9w/s320/manage.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Administration manage users page. Showing connected users, bandwidth used by each user, online time and more.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_PMSLAMTiap8/R63jhq5ainI/AAAAAAAAABM/5DyBKo1wmKE/s1600-h/login.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165034515254119026" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_PMSLAMTiap8/R63jhq5ainI/AAAAAAAAABM/5DyBKo1wmKE/s320/login.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hotspot login page.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_PMSLAMTiap8/R63jh65aioI/AAAAAAAAABU/M1k4XTmZoG0/s1600-h/logged.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165034519549086338" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_PMSLAMTiap8/R63jh65aioI/AAAAAAAAABU/M1k4XTmZoG0/s320/logged.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Logged user with status page&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-6790999972076363112?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/6790999972076363112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/mamak-spot-screenshots.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/6790999972076363112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/6790999972076363112'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/mamak-spot-screenshots.html' title='Mamak Spot ScreenShots'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PMSLAMTiap8/R63jvq5aipI/AAAAAAAAABc/AxtFxRQ2Szg/s72-c/admin-login.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2860685986538036066.post-9116337685109899881</id><published>2008-02-04T00:40:00.000+08:00</published><updated>2008-02-16T02:32:31.273+08:00</updated><title type='text'>MamakSpot :  Sistem HotSpot di restoran anda</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_PMSLAMTiap8/R6xw-wUwgXI/AAAAAAAAAAs/NkyaOTiu2nw/s1600-h/manage.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5164627096113283442" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_PMSLAMTiap8/R6xw-wUwgXI/AAAAAAAAAAs/NkyaOTiu2nw/s400/manage.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Restoran mamak sentiasa menjadi tumpuan ramai, dan pertumbuhan yang pesat menyebabkan kebanjiran restoran mamak di pasaran. Jadi jika anda seorang pengusaha restoran mamak atau cafe dan inginkan kemudahan WiFi HotSpot di premis anda, sila teruskan pembacaan.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Apa kelebihan mempunyai Wifi Hotspot di premis anda ?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Pelanggan akan menghabiskan masa lebih lama dan ini bermakna mereka akan memesan lebih makanan dan minuman.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Pelanggan yang mempunyai Laptop wireless atau Handphone yang mempunyai Wifi akan datang ke premis anda berulang kali.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Lokasi premis anda akan disebarkan ke ruang chat,forum,email oleh pelanggan anda secara tidak langsung semasa mereka menggunakan HotSpot.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Sudah tentu premis anda mempunyai kelebihan berbanding premis lain.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Jika restoran pesaing berada bersebelahan, adakah pelanggan mereka melayari internet menggunakan HotSpot saya ?&lt;/span&gt;&lt;br /&gt;Dengan menggunakan sistem Mamak Spot, anda boleh mengawal pengguna internet anda. Jika pelanggan anda ingin melayari internet, mereka perlu dapatkan katalaluan dari anda. Dan anda boleh putuskan connection setelah mereka beredar dari premis.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Bolehkan saya menjual masa online seperti menjual prepaid ?&lt;/span&gt;&lt;br /&gt;Sistem kami membolehkan anda memberikan tempoh kepada pengguna anda dalam bilangan hari ( minima 1 hari ). Contohnya anda membuat akaun untuk Ahmad dengan 3 hari online dan anda akan menjualnya pada harga RM30.Pada hari ke 3, sistem akan menghalang Ahmad dari akses ke internet.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Apakah keperluan asas yang perlu saya ada ?&lt;/span&gt;&lt;br /&gt;Perkhidmatan broadband&lt;br /&gt;- TMNET Streamyx&lt;br /&gt;- Jaring Broadband&lt;br /&gt;&lt;br /&gt;Jika anda tiada perkhidmatan broadband, kami boleh uruskan pemasangan untuk anda. ( Streamyx sahaj )&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Pakej yang terkandung dalam Mamak Spot ?&lt;/span&gt;&lt;br /&gt;- 1 unit server yang mempunyai 2 network card dan cakera keras&lt;br /&gt;- 1 unit Wireless Access Point ( Linksys WRT54G / Linksys WAP54G )&lt;br /&gt;- Perisian MamakSpot&lt;br /&gt;- Login page diubahsuai mengikut tema premis anda&lt;br /&gt;- Latihan pengurusan&lt;br /&gt;- Support percuma selama 1 bulan&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;br /&gt;Sila hubungi saya di :&lt;br /&gt;Azril Nazli Alias&lt;br /&gt;- 014 6412911&lt;br /&gt;- azril.nazli@gmail.com&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2860685986538036066-9116337685109899881?l=mamakspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mamakspot.blogspot.com/feeds/9116337685109899881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mamakspot.blogspot.com/2008/02/mamakspot-sistem-hotspot-di-restoran.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/9116337685109899881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2860685986538036066/posts/default/9116337685109899881'/><link rel='alternate' type='text/html' href='http://mamakspot.blogspot.com/2008/02/mamakspot-sistem-hotspot-di-restoran.html' title='MamakSpot :  Sistem HotSpot di restoran anda'/><author><name>bazet</name><uri>http://www.blogger.com/profile/07257188874193060703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_PMSLAMTiap8/SQpdu5_m3lI/AAAAAAAAAco/lB6tUgRdGdw/S220/art.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PMSLAMTiap8/R6xw-wUwgXI/AAAAAAAAAAs/NkyaOTiu2nw/s72-c/manage.jpg' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
