<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>[blog.rayfoo] &#187; wifi</title>
	<atom:link href="http://blog.rayfoo.info/tag/wifi/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.rayfoo.info</link>
	<description>Infosec, DFIR, tech geekery, thoughts and whatnot</description>
	<lastBuildDate>Wed, 25 Jan 2012 00:36:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SecureMe so far&#8230;</title>
		<link>http://blog.rayfoo.info/2010/02/secureme-so-far</link>
		<comments>http://blog.rayfoo.info/2010/02/secureme-so-far#comments</comments>
		<pubDate>Sun, 21 Feb 2010 09:16:07 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[OpenVPN]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=436</guid>
		<description><![CDATA[Have been using my VPN + proxy + dns resolver combination (or the so-called SecureMe project) for a while to date, and it has served my pretty well so far.. I primarily use this at public wifi hotspots like Wireless@SG, where the network is not trusted.  Of course this could be extended to apply in [...]]]></description>
			<content:encoded><![CDATA[<p>Have been using my VPN + proxy + dns resolver combination (or the so-called <a href="http://blog.rayfoo.info/tag/secureme">SecureMe</a> project) for a while to date, and it has served my pretty well so far.. I primarily use this at public wifi hotspots like <a href="http://en.wikipedia.org/wiki/Wireless@SG">Wireless@SG</a>, where the network is not trusted.  Of course this could be extended to apply in networks which aren't necessarily private or trusted, which works very well for people running in paranoia mode (like me).</p>
<p>A short review on the different parts of this system so far...</p>
<p><span id="more-436"></span></p>
<h2>1. Automatic starting</h2>
<p>The <a href="http://en.wikipedia.org/wiki/OpenVPN">OpenVPN</a> client installed can be made to autostart and run as a background service, (re-)connecting to the VPN automatically whenever there's network connectivity to the OpenVPN server.  Coupled with automatic configuration of the client's DNS resolver list this allows for automatic protection/privacy of the DNS queries sent out.  The automatic configuration of the DNS resolver can be disabled too if need be.</p>
<h2>2. Ease of use</h2>
<p>Connecting to the proxy afterward is a "simple" proxy configuration change in the browser of choice.  This can be conveniently done (and undone) with extensions like <a href="https://chrome.google.com/extensions/detail/caehdcpeofiiigpdhbabniblemipncjj">Proxy Switchy!</a> for Google Chrome, or <a href="http://foxyproxy.mozdev.org/">FoxyProxy</a> for Firefox.</p>
<h2>3. Initial setup efforts needed</h2>
<p>All this is working nice and dandy for me now, with little inconvenience involved in activating SecureMe. Now one of the problems faced in making this user-friendly/"idiot-proof" would be the high setup efforts needed (really plenty of hoops to jump through, especially for the no-so-technically-inclined user).  One way would be to come up with some sort of "portable" package that has been preconfigured as much as possible, or an installer that helps you to do most of the work.</p>
<h2>4. DNS requests leakage</h2>
<p>Another issue is the small possibility of DNS request leaks.  For example, the behaviour of the OpenVPN client in linux is to add the DNS resolver at the top of the resolver list (/etc/resolv.conf), but if the DNS query is deemed to take "too long", the request goes out to the next DNS resolver in the list, which usually is the DNS resolver for the public wifi hotspot.  Though this won't cause things to break, it does allow some queries to go out in the open network.  One of the ways I know of to solve this would be to configure a SOCKS proxy, so that it would be possible for browsers like Firefox to <a href="http://kb.mozillazine.org/Network.proxy.socks_remote_dns">send all DNS queries to the SOCKS proxy</a>.</p>
<h2>Conclusion:</h2>
<p>This seems to be working well so far, with Linode's rare downtime the past months.  More work could be done to make this simpler for others to setup, but I guess I will only do this sparingly in my free time.  No one seems to be geeky/interested enough to want to have this available to them for free so far, heh.</h2>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2010/02/secureme-so-far/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project: SecureMe</title>
		<link>http://blog.rayfoo.info/2009/11/project-secureme</link>
		<comments>http://blog.rayfoo.info/2009/11/project-secureme#comments</comments>
		<pubDate>Fri, 20 Nov 2009 18:33:46 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=369</guid>
		<description><![CDATA[Will start to write some posts on how to get things up and running with the project that I mentioned last week, thanks for the wait. In order for everyone to be on the same page, let's call this project "SecureMe", hopefully this would increase the basic protection you'd get when surfing from a public [...]]]></description>
			<content:encoded><![CDATA[<p>Will start to write some posts on how to get things up and running with the project that I <a href="http://blog.rayfoo.info/2009/11/15/new-project-coming-up">mentioned</a> last week, thanks for the wait.</p>
<p>In order for everyone to be on the same page, let's call this project "SecureMe", hopefully this would increase the basic protection you'd get when surfing from a public hotspot.</p>
<p>I can't (and won't) guarantee that you will be 100% safe from all those bad guys out there, but with this it would make it a lot harder for any Tom, Dick or Harry to sit down in the same cafe/MacDonalds/BK/your-favourite-hangout-place and start looking into your Facebook account and whatnot.</p>
<p>If your machine has been compromised with a virus/malware/adware/botnet, all bets are off.  This would require a cleanup before you can trust what your machine does (unfortunately).</p>
<p>This is a simple VPN tunnel + HTTP proxy + DNS resolver, so that your traffic will not be modified, or listened to by the fellows mentioned above.  As such, no anti-virus screening/protections for now.  One thing that might help is that I'm using OpenDNS to help resolve the DNS queries, and it automatically comes with a certain amount of protection against phishing sites <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>You won't be totally anonymous with this service: I won't hesitate to turn over information if you have been found to be using this service to do nefarious deeds against other people/servers, of if you use it to access stuff that's illegal anyway.</p>
<p>I'll be using this project to learn, so I will need to keep some logs for my own analysis and accountability (see above).  But I will not use this to infringe on your privacy (duh!), not as if I'd want to anyway. <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Lastly, though this is workable, it's not perfect yet.  I'll be changing things here and there from time to time if needed to improve this service, so no promises that you won't ever have to change anything ok?  It's a free(/donor) service anyway, so no one has to be obliged, ok? <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Hope this helps you whoever you are, and pleaseeee do give me feedback ok?  Have fun!</p>
<p>PS: Signups are still available for now, for those who wish to help trial this free service <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2009/11/project-secureme/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New project coming up</title>
		<link>http://blog.rayfoo.info/2009/11/new-project-coming-up</link>
		<comments>http://blog.rayfoo.info/2009/11/new-project-coming-up#comments</comments>
		<pubDate>Sun, 15 Nov 2009 14:48:56 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=348</guid>
		<description><![CDATA[Going to provide a trial run of a free (/donor-ware) service for people pretty soon, which is targeted at those who have to access the internet via public wifi hotspots. Using a combination of easily available/open-source/free tools, it would provide pretty good basic protection against network sniffers/attackers for thse folks. Why free/donor-ware?  I'm not looking [...]]]></description>
			<content:encoded><![CDATA[<p>Going to provide a trial run of a free (/donor-ware) service for people pretty soon, which is targeted at those who have to access the internet via public wifi hotspots.</p>
<p>Using a combination of easily available/open-source/free tools, it would provide pretty good basic protection against network sniffers/attackers for thse folks.</p>
<p>Why free/donor-ware?  I'm not looking to earn big bucks (if at all) out of this, probably just enough to cover the running costs would be nice.  And this project would be more of a learning experience for me rather than a business opportunity.</p>
<p>More details to be released soon, thanks to those who've responded to my initial call for trial helpers!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2009/11/new-project-coming-up/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Changing internal network IP address range</title>
		<link>http://blog.rayfoo.info/2009/10/changing-internal-network-ip-address-range</link>
		<comments>http://blog.rayfoo.info/2009/10/changing-internal-network-ip-address-range#comments</comments>
		<pubDate>Tue, 13 Oct 2009 18:20:59 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[CSRF]]></category>
		<category><![CDATA[defense in depth]]></category>
		<category><![CDATA[DHCP]]></category>
		<category><![CDATA[GNUCITIZEN]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=258</guid>
		<description><![CDATA[Finally gotten my lazy busy ass down to implementing some of those stuff that I've always wanted to (like they say: eat your own dog food). For tonight it was the changing and limiting of the DHCP address range served by my router to be a non-standard one (i.e. not in the 192.168.1.0/24 range), as [...]]]></description>
			<content:encoded><![CDATA[<p>Finally gotten my <del datetime="2009-10-13T18:10:47+00:00">lazy</del> busy ass down to implementing some of those stuff that I've always wanted to (like they say: eat your own dog food).</p>
<p>For tonight it was the changing and limiting of the DHCP address range served by my router to be a non-standard one (i.e. not in the 192.168.1.0/24 range), as one of the defences against <a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery">CSRF</a> attacks against the router.</p>
<p>The change turned out to not to be as smooth as I thought it would be, even though I had very few devices in the network as compared to an office one.  Would keep this in mind as I think about/recommend this to others.</p>
<p>Additional reading on the topic of CSRFing home routers, for those who're interested:<br />
<a href="http://www.gnucitizen.org/blog/bt-home-flub-pwnin-the-bt-home-hub/">GNUCITIZEN: BT HOME FLUB: PWNIN THE BT HOME HUB</a><br />
<a href="http://www.gnucitizen.org/blog/router-hacking-challenge/">GNUCITIZEN: ROUTER HACKING CHALLENGE</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2009/10/changing-internal-network-ip-address-range/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

