@Dhiraagu price increases

"Effective 1st Jan 2012, calls to Free Numbers will be subject to a monthly fair use allowance of 5000 mins for Platinum, 4000 mins for Diamond, 3000 mins for Gold, 2000 mins for Silver, 1000 mins for Bronze & Flex. Excess minutes will be charged at published call rates for the respective package. To check your free minutes balance, send a blank SMS to 727."

well ain't that peachy!!!! F**k you Dhiraagu an I think it's not the extent of the changes!

sincerely

me!

awesome ads from chrome

to be totally honest... i'm a default firefox user.... but stumbled on these ads tonite... worth sharing... it's from the The web is what you make of it campaign... brilliant.. and it's a web browser commercial for heavens sake.. just brilliant... even if Beiber is featured in one of the ads :) my fav.. Dear Sophie.. really moving...

enjoy :)

DIY USB Charger Wall Socket

Am renovating my apartment.... came across some interesting wall socket USB points on ebay.. thought it might be useful to have the sockets mounted throughout the apartment for easy USB charging.. since basically all gadgets are USB chargeable these days. plus dont have to worry about looking for the right charger or moving charger in between rooms...

Img_0789

The faceplate fits the normal boxes that is common in maldives.. you can even take out an unused existing socket and use it for this purpose.. since i was rewiring the place i put in cabling specifically for this... i used CAT6 cabling since i had a lot left over from the network wiring...

Img_0788

the power supplies i used... note the output voltage is 5V DC the same as USB requirements.. but the power is rated at 3A.. it's quite high as the general output of a computer port is supposed to be 500mA the reason i used a higher power rated power supply is coz some devices makes use of the additional available power and charges up quite quickly. as far as i'm aware having 3A is not an issue as the device will take only what it needs... connected 3 ports to each power supply which were unlikely to be used simultaneously...

Img_0793

Note the wiring requires that the outermost pins on either side to be used for power... PIN 1 is the + 5V pin and the PIN 4 is the negative or Ground PIN...  IMPORTANT... you need to short ping 2 and 3 if you are doing a dedicated charger only.... that way the device knows not to expect data and can draw more power from the power supply. i'm using as a dedicated charger... so i had to sort the PINS 2 and 3

Img_0791

A bit of soldering later.... notice that pins 2 and 3 i've soldered together...  as i'm using this only for charging devices...

not just hook it up to your power supply and do a test... :)


Img_0792

Img_0794


IT WORKS!! :) now for the actual installation :) wish me luck!


 

 

 

 

My Very Own DIY high output LED bulb - cheap!!

Since i am currently into a bit of renovation i was playing around with the concept using LED lights where possible.. but its darn expensive here from the local dealers such as sunfront...

so i decided to try if i could make one for myself cheap...  here goes..

stuff needed

1 x 10w LED Lamp (from ebay ) = $7
1 x heatsink ( i used an old one from an old AMD CPU cooler i had)
1 x 12V AC-DC Transformer (from ebay ) = $9

some epoxy to attach led lamp to heatsink
cables and socket for AC
bit of Cat6 cable lying around...

total cost of project $16.00 for me... not too bad....

Img_06888

Hooking Up the Power Cables and DC output...


Img_0689

Make Sure Voltage in and out matches the LED lamp..

K7fan

Type of Heatsink Used.. Removed the FAN and clamp for Motherboard for ease of use.

Img_0686

Steel Filled Epoxy.. i assumed since it's supposed to have steel it would be a good conductive glue kinda....

Img_0687

Hooking up the Cat5 Cable to the LED lamp.. not the most glamorous i know.. but i was just testing.. :)

Img_0685

LED Lamp Glued to the Heatsink.. connectivity temporarily given using Packing Tape :p... i lost my soldering iron...  need to get one again!

Img_0690
IT WORKS!!! :D

It Works!! it's hard to show the light output in pictures.. but seems like it outshines a normal incandescent bulb rated 75W... not bad for a 10W led..... its 7X cheaper to run... i'm getting a 30W lamp in as well.. i need to test to make sure how much cooling it will require.... Well it was fun... now need to properly solder it, hook it up and  figure out how to put it into a nice light fixture.. i probably could have done with a smaller heat sink....

Waiting for the iPhone 4S

Capture

Already Pre-Ordered for an factory unlocked phone...

why? whats wrong with my iPhone4 which is less than a year old you say? nothing.. in fact i take really good care of my phone.. there's hardly a scratch on it...back to why...

  • Siri, Siri, Siri, - i always have my headset plugged in.. i already use the voice commands a lot for voice dialing an music playing i'm sure siri could be quite helpful in other functions...
  • Camera - no need for point an shooters anymore.. .i hear it's awesome.. well awesomer for the lack of a better work.. the iPhone4 camera was already quite good.
  • More Siri...
  • iJustwantone
altho i'm not sure everyone needs to upgrade from an iPhone4.... especially if you are the type who thinks it would be silly to have a conversation with your phone...

excited...

Enabling Personal Hotspot for Dhiraagu Network on iPhone

I've been asked a few times since the launching of the new 1GB dhiraagu package how to share the new found capacity between your other devices.. (laptops, phones, ipads etc).. and then i got asked again by a friend last night so i figure its worth putting a small post on the blog about it..

thing is... since the launch of iOS 4.3 the devices have been capable of enabling the hotspot feature.. but it is carrier dependent which means the carrier such as dhiraagu has to enable it for the users.. somehow or the other it does not seem to be the case.. my phone does not (well did not) support the personal hotspot feature......

good news is that you can enable it regardless of the restrictions placed by the carrier... but you do need a jail broken phone and $4.99 ... once off... there is an alternative called MyWi as well from cydia app store but its a bit more expensive and i prefer TetherMe anyway.. it looks leaner... personal preference...

anyways once you go into cydia and search for TetherMe it should be in the BigBoss repo which is generally default for most cydia installations. so finding it shouldn’t be too hard... buy and install... if you do not want to buy there are alternatives to get that too but i'm not going into that...

2011-06-09_at_08


Once the installation is done and you have resprung/restarted you should notice something different go to  Settings –> General –> Network and look for the newly available Personal Hotspot Feature and enable it..

2011-06-09_at_08


Once that is enabled you should now be able to connect via USB/bluetooth/Wifi to use the data from 3G/EDGE if you need to.. there will also appear in Settings just at the outermost level the new option for enabling and disabling personal hotspot!

2011-06-09_at_08


from there you should be able to enable and disable quickly and also set a password... once that is enabled you can go and connect other devices and use the connection for your internet :) just make sure ur already subscribed to the package.. and keep an eye on your data usage.... 1GB sounds like a lot.. but it can run out quickly if ur not careful...


2011-06-09_at_09


have fun!

Disclaimers:
i'm not sure if wataniya blocks personal hotspot.. if they do it should work for that as well...
Tested to be working on iPhone4. but should work for devices on 4.3 iOS.

Male' Wifi Access Points Geo-tagged!

And it looks a bit like this.....

Wifimale

Some points of note:

- i did not cover a lot of roads and goalhi's...
- GPS accuracy will be around 10-50m on average.. some areas might be a bit wider(as the point was logged where it was first seen, and not the strongest signal)
- i did not collect supported data rates (ie, did not differentiate between b/g/n)
- 2.4 Ghz only... no 5ghz
- speed of the driving could have had an impact on number of identified points.. had i lingered longer at some spots...
- no high gain equipment...
- observations made were made on the samples collected, i believe its a good representation of the whole.


Interesting Observations:

- Below Chart shows the encryption type in use. it's nice to know 92.5 use some form of encryption still 308 is still a large number of points without any type of encryption, but Considering you really should be using WPA or WPA2 these days it's still troubling that 40.06% use none or WEP encryption which is weak and easily breakable.

Encryption


-large number of access points have repeated SSID's, i've selected the top 10... of those there are a lot which are the manufacturer default or ISP default.. .which really shouldn't be the case. it is very likely that these points are extremely vulnerable with default passwords or most used passwords as well.

Top10ssid


-using the data it is also possible to identify which access points have which type of encryption to identify the most vulnerable. i've highlighted just a few as shown below where there are multiple SSID's under same name and where no encryption is setup. 

Repeatedssid_noenc


-channel distribution is as expected, non overlapping 1, 6 and 11 make up 88.23%. which is good,

Channel_distribution

EDIIT : for non-techies : 2.4 Ghz is the frequency where wifi lives.. to be precise 2.401-2.495 Ghz depending on where you are(2.4Ghz b/g/n)... (it is unlicenced meaning you dont need a specific authority or permission to use italthough CAM has setup some guidelines for maximum power output... thats another story).. this range is split up to 14 channels 1 through to 14..  most routers don't come with channel 14 enabled as it is not allowed in most countries... regulation wise... so the most common channels are 1-13.Thing is each channel takes a chunk of the whole 2.401-2.495 Ghz range... BUT...adjesant channels overlap.. lets put it into visual context here.. say channel 1 = 2.401–2.423 GHz and channel 2... 2.406–2.428 GHz, as you can see there is an overlap where 1 ends and 2 starts... this overlap results in interference which results in bad quality connection in general.

1000px-2
image: Wikimedia
the diagram does a good job of explaining how channels overlap.. and as you can see the actual non-ovelapping channel ranges are 1, 6, 11.
Channel_distribution
above is the actual results of the site survey done near my wifi router... on channel 1 you can see my router.. routers around me are on the remaing channels with lower peaks.. but as you can see channel one is the cleanest channel around for me so i have set it up there which will result in me getting the best quality wifi signal possible.but the actual channel you choose depends on the channel usage at the location where you setup you access point.. which means a site survey is in order..
more info on channels? head over to wikipedia

i am providing the files for download below i am also providing with a link for google maps overlay for you to play around with. i dont mind anyone using it for personal or educational purposes, but not for commercial work or profit.... i would appreciate a link back / attribution. do let me know if you use it for any of your projects.

View in Google Maps overlay:
Click here to download:
Excel.List.Wifi.Points.Male.xls (691 KB)
(download)
*Microsoft Excel format
Click here to download:
Wifi.Points.Male.kml (1.49 MB)


 

Male' Wifi-Access Point Mapping / Geo tagging...Test run 1.

Wifi_mapping

ok, so i was bored a bit!

Having a go at trying to figure out how many access points are deployed , where and how accessible they are... this is just run one!! and tagged over 1600 access points...much more to go.... i will put the full list for download once i am done... at least with the major roads and other roads that i feel like having a go  on :D any thoughts?

things i have noticed...

- lots of default SSID's
- lots of open Points..
- lots of points with default passwords
- lots of points with easy to guess passwords (1111111111, 1234567890, wifi, password)
- lots of points with WEP security which is easily breakable if you know what ur doing...

i'm probably gonna do the inital mapping without high gain stuff.. which probably would mean im probably gonna miss out a lot of AP's... will have to decide if it's worth breaking out the big boys :)
till later....
UPDATE: have done quite a bit more... final image looks like this... some empty splotches on the map.. couldnt be bothered to do it now.. maybe later.. now for some analysis!!! toodles...total count of SSID's is just over 4500.... not too bad.. considering it was done without high gain equipment...
Final_image

Why Telco’s cannot block VOIP! (they may still try..)

Referring to my previous post (http://goo.gl/wqxvL) on why individuals and businesses should use Voice Over IP services, there has been talk that the telco’s along with the regulators may be considering blocking VOIP services such as skype, googletalk, or other SIP providers.

 

Sure, from dhiraagu’s and wataniya’s point of view they have “invested so much” in the infrastructure and services that it is losing so much money from voip which effectively bypasses their systems. While I have no figures on how big a component international calls are for them I’m guessing it would be a significant portion of the pie.

 

But as an internet services subscriber it enrages me that it the current less than the best service that we have might further be crippled by corporate profit maximization. I understand fully it’s hearsay at the moment but why not have a think about what we would do would it were true?

 

Come to think of it.. it may be in dhiraagu’s interest to block VOIP but what has ROL got to lose? They don’t provide an alternative competing service. This might be a good time to ROL to jump in and say, ‘hey we don’t block voip’ come register with us….


Voip



Fig 1 – Basic Voip diagram… internet  or other data network is used to transfer voice to a final destination that may be IP or standard telephones.



 

Assuming it is true, that the telco’s are considering blocking or limiting VOIP services. How would they go about doing it.. from a technical standpoint? A few come to mind…

1.       Host Blocking: I guess the easiest in the bunch.. if a service provider has a specific hosts which sets up the call and is easily identifiable or static eg: if SIP registrar address is always ‘sip.voipservice.com’ then the ISP can block this URL and related IP from any communication… Solution: while this may work for service providers who use a specific IP or host all the time it is beatable… refer to ‘when all else fails’ below….

2.       Port Blocking: Some VOIP services default to specific ports which are easily identifiable as VOIP service. So the ISP can be relatively confident that if a communication is happening on a certain port that it is probably VOIP (eg SIP defaults to 5060). Not very hard to do. Fortunately not very hard to get around a block either Solution: most service providers such as SIP providers do provide alternate ports on request if you tell them your default port has been blocked. They will tell you to connect on port 5123 instead of 5060 for example. Some voip clients now have special settings which allow you to use port 80 (which will never be blocked by the ISP as it is the same port used for normal web browsing)

3.       DNS modification: if the ISP controls the DNS servers they can modify the DNS records (unlikely they will do so but a possibility) to point to somewhere else than your VOIP provider. Eg: if you ask dhiraagu DNS Server where sip.voipservice.com is it can tell you in a modified query that it is for example “127.0.0.1” which would mean your computer. This would result in you not being able to communicate with the actual service provider server. Solution use the IP instead of the URL or switch to a more reliable DNS. Opendns and google public DNS comes to mind.

4.       Protocol Blocking: some voip protocols behave in a predictable and defined way, packets they send can be identified, tagged and blocked by the ISP. For example SIP protocol. Generally this can be a good thing as QoS can be setup to give higher priority as it is a latency sensitive service. The same thing can be used against the protocol to block or de-prioritize traffic. Solution encryption. Services such as skype are notoriously hard to block as it is encrypted. Secure SIP can be used for SIP services, and refer to ‘when all else fails’ below….

5.       Throttling: while not technically blocking a connection… an ISP may choose to restrict (sometimes to the point of being unusable) a certain host or type of traffic in this case VIOP to a very low speed. This would result in extremely slow and unusable stream which one might hope would discourage the users from using the service and I guess sometimes users end up blaming it on the VOIP provider instead of the ISP who throttles the traffic. Because in such cases other browsing would appear to be properly functional while VOIP services seem crappy. Solution refer to ‘when all else fails’ below….

 

I’m sure there are tons more ways to block it but if there’s a way to block it I’m sure there’s a way to get around it..

 

Note on skype:  the way skype works with super-nodes, clients and servers, the distributed methodology and the encrypted communications using ports 80 and 443 which are generally always open by the ISP means it is really hard to block. hard being the operative word.. but with deep packet inspection firewalls… and even in skype there is a centralized login/authentication server it seems… it won’t be impossible to block



When All else fails

 

If nothing else seems to work there are probable solution has been around for a long time. Two solutions comes to mind

 

Proxy servers: let’s assume for example voipservice.com has been blocked. The ISP’s servers will detect all connections made to this domain and not allow any traffic to be communicated to the domain which will result in service being blocked. Proxy servers work around this by acting as a middle man in between you and voipservice.com. Which means the ISP will no longer be able to tell if you are talking to voipservice.com. it will only see you talking to proxyserver.com for example. So unless proxyserver.com is also blocked you can get around the block. Thankfully there are way more proxies around paid and free than which can realistically be blocked by any ISP. Illustrative example below.

Withoutprox

Above: without a proxy ISP can block your connectivity to voipserver.com


Withproxy

Above : with proxy server ISP sees you trying to connect to Proxyserver which is not blocked and they cannot see you trying to connect to voipserver.com through the proxy server. The connection will be allowed.



The proxy method isn’t foolproof as a sophisticated firewall on the ISP side can identify at a deeper level that you are in fact communicating with voipserver.com but if you use a secure voip protocol the ISP sees the data as random garbage and cannot identify it as VOIP.

 

 

Full (at least past your ISP) Encryption: Encrypting your whole connection… making sure ISP’s cannot see what you are transmitting or receiving at all… once you get this up and running theoretically the ISP will have NO way of knowing what you are transmitting or receiving, data or voice or video or whatever else… as far as the ISP can see its all a huge jumbled mess…  a number of ways to achieve this

 

VPN’s and encrypted tunnels: there are a number of free and paid VPN service providers out there.. they provide a way to encrypt the connection from your house to their servers with industrial strength and not so industrial strength encryption anything from pptp to ipsec to openvpn.

 

There are also services like TOR (The onion router) and Gtunnel amongst others which creates an encrypted connections off your computer to a network of computers which works as effectively as a VPN but provides the additional benefit of dynamically routing your data which makes it hard to trace back to you. or to even see a proper pattern... check out https://www.torproject.org/about/overview.html.en 

i might also have a look at http://www.boundip.com/ but i can't speak for it as i haven't used it yet...


Vpn

ISP's cannot look into a properly encrypted VPN connection. thereby enabling you to bypass any controls they have placed on normal traffic. which allows connectivity to VOIP server.


the downside of using VPN's or Proxies is that unless you have a good vpn or proxy server the added latency due to to the routing and encryption via an additional point might make the quality of the calls a bit worse than it would be if it were a direct connection. but i guess if it comes to that beggars can't be choosers as they say :D..

but on the bright side.. a good VPN will get you past almost any restrictions the ISP has placed on you.. (erm.. blocked websites, security from prying eyes.... etc) ahem....


anyhow i think i've gone on way longer than i wanted to.... its a bit more technical then i wanted it to be but i just wanted to outline the basic workings.... if i've made a mistake or if anyone wants to add something pls do let me know by leaving a comment or dropping me an email. i'll try to attend to it asap.

as i've mentioned before the whole VOIP blocking thing is for now at least theoretical... if it does eventually happen i'd be sure to provide some guidance as far as i can... cheers!


------

reading material :

http://disi.unitn.it/locigno/didattica/AdNet/10-11/05-3_VoIP-Skype_H.pdf

https://www.torproject.org/about/overview.html.en

http://gardennetworks.org/products

http://www.boundip.com/