<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>excentral</title>
	
	<link>http://www.excentral.org</link>
	<description>Ex*cen"tral(?), a. [Pref. ex + central.] (Bot.) Out of the center.</description>
	<lastBuildDate>Mon, 30 Apr 2012 16:52:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
		<feedburner:info uri="excentral" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>35.755651</geo:lat><geo:long>-78.775082</geo:long><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><image><link>http://www.excentral.org</link><url>http://www.excentral.org/images/excentral_logo_small.png</url><title>Excentral</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://www.excentral.org/feed/" /><feedburner:emailServiceId>Excentral</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site.</feedburner:browserFriendly><item>
		<title>Moar automation</title>
		<link>http://feedproxy.google.com/~r/Excentral/~3/is6zluXu6mc/moar-automation</link>
		<comments>http://www.excentral.org/archives/2012/04/30/moar-automation#comments</comments>
		<pubDate>Mon, 30 Apr 2012 16:52:41 +0000</pubDate>
		<dc:creator>Matthew Schick</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[lighting control]]></category>
		<category><![CDATA[thermostat]]></category>
		<category><![CDATA[Vera]]></category>
		<category><![CDATA[Zwave]]></category>

		<guid isPermaLink="false">http://www.excentral.org/?p=475</guid>
		<description>&lt;p&gt;Got a few more bits added this weekend:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/B0035YRCR2/ref=as_li_ss_tl?ie=UTF8&amp;#038;tag=excentral-20&amp;#038;linkCode=as2&amp;#038;camp=1789&amp;#038;creative=390957&amp;#038;creativeASIN=B0035YRCR2"&gt;GE 45609 Z-Wave Wireless Lighting Control On/Off Switch&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=excentral-20&amp;#038;l=as2&amp;#038;o=1&amp;#038;a=B0035YRCR2" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/gp/product/B0035YUOWC/ref=as_li_ss_tl?ie=UTF8&amp;#038;tag=excentral-20&amp;#038;linkCode=as2&amp;#038;camp=1789&amp;#038;creative=390957&amp;#038;creativeASIN=B0035YUOWC"&gt;GE 45614 Z-Wave Wireless Lighting Control 3-Way Switch Kit&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=excentral-20&amp;#038;l=as2&amp;#038;o=1&amp;#038;a=B0035YUOWC" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/gp/product/B0052MHPP4/ref=as_li_ss_tl?ie=UTF8&amp;#038;tag=excentral-20&amp;#038;linkCode=as2&amp;#038;camp=1789&amp;#038;creative=390957&amp;#038;creativeASIN=B0052MHPP4"&gt;Trane TZEMT400BB3 Remote Energy Management Thermostat&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=excentral-20&amp;#038;l=as2&amp;#038;o=1&amp;#038;a=B0052MHPP4" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;/p&gt;
&lt;p&gt;Used the normal switch for our ceiling fan/lighting fixture in the den, was hoping for something to be able to control the fan and lighting separately but the module for that is almost 3x more expensive than the switch so decided it just wasn&amp;#8217;t worth it for now.  The three way switch I installed in our downstairs hallway. Installation there was slightly trickier than a normal two way, but a few minutes with a multimeter got me up and running.&lt;/p&gt;
&lt;p&gt;The thermostat was the most interesting of the three pieces to install, mostly since the installation manual assumes a level of familiarity with home cooling systems that I didn&amp;#8217;t have going in.  It&amp;#8217;s really meant to be installed by a professional, but a little google research filled in the missing pieces.  One note here, the thermostat I replaced was modern enough that the wiring was done correctly and was nicely labeled.  If not for that, I would have had to spend significant time tracing wires and potentially running a common 24v wire to provide power.&lt;/p&gt;
&lt;p&gt;Once installed, all three devices paired easily with my controller and I was able to get em included in a few more scenes without issue.  The more I play with this stuff, the better it seems to get&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Dv-gOWqv-_16bl9QAbodECH8fyE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Dv-gOWqv-_16bl9QAbodECH8fyE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Dv-gOWqv-_16bl9QAbodECH8fyE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Dv-gOWqv-_16bl9QAbodECH8fyE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=is6zluXu6mc:_rjDDAZeYnM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=is6zluXu6mc:_rjDDAZeYnM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=is6zluXu6mc:_rjDDAZeYnM:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=is6zluXu6mc:_rjDDAZeYnM:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=is6zluXu6mc:_rjDDAZeYnM:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRss>http://www.excentral.org/archives/2012/04/30/moar-automation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.excentral.org/archives/2012/04/30/moar-automation?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=moar-automation</feedburner:origLink></item>
		<item>
		<title>Initial Automation Success</title>
		<link>http://feedproxy.google.com/~r/Excentral/~3/sJSjHQT7Cs0/initial-automation-success</link>
		<comments>http://www.excentral.org/archives/2012/04/23/initial-automation-success#comments</comments>
		<pubDate>Mon, 23 Apr 2012 23:07:49 +0000</pubDate>
		<dc:creator>Matthew Schick</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[casa verde]]></category>
		<category><![CDATA[Home Automation]]></category>
		<category><![CDATA[lighting control]]></category>
		<category><![CDATA[Vera]]></category>
		<category><![CDATA[Zwave]]></category>

		<guid isPermaLink="false">https://m.excentral.org/?p=471</guid>
		<description>&lt;p&gt;Got my various HA bits in this morning, was able to get the Vera Lite controller set up (dead easy) with my lamp plug and dimmer switch. All paired without issue and was able to set up a few rudimentary scenes to begin playing. The Vera web ui is well laid out, very straight forward and commands executed there are reflected almost instantly.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m using the Home Buddy beta app on my android devices &lt;a href="http://forum.micasaverde.com/index.php/topic,9768.120.html"&gt;(link) &lt;/a&gt; which works well. It does both spoken scene commands as well as allowing for control via Tasker (untested, but next on my list).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4Ml3n4HePt9zKGKazYP32hNxvtU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4Ml3n4HePt9zKGKazYP32hNxvtU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4Ml3n4HePt9zKGKazYP32hNxvtU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4Ml3n4HePt9zKGKazYP32hNxvtU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=sJSjHQT7Cs0:XOlA0eyQ6fY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=sJSjHQT7Cs0:XOlA0eyQ6fY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=sJSjHQT7Cs0:XOlA0eyQ6fY:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=sJSjHQT7Cs0:XOlA0eyQ6fY:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=sJSjHQT7Cs0:XOlA0eyQ6fY:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRss>http://www.excentral.org/archives/2012/04/23/initial-automation-success/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.excentral.org/archives/2012/04/23/initial-automation-success?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=initial-automation-success</feedburner:origLink></item>
		<item>
		<title>Home automation experiment begins</title>
		<link>http://feedproxy.google.com/~r/Excentral/~3/unRok_eAtUA/home-automation-experiment-begins</link>
		<comments>http://www.excentral.org/archives/2012/04/20/home-automation-experiment-begins#comments</comments>
		<pubDate>Fri, 20 Apr 2012 17:06:00 +0000</pubDate>
		<dc:creator>Matthew Schick</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[casa verde]]></category>
		<category><![CDATA[Home Automation]]></category>
		<category><![CDATA[lighting control]]></category>
		<category><![CDATA[Vera]]></category>
		<category><![CDATA[Zwave]]></category>

		<guid isPermaLink="false">https://m.excentral.org/?p=463</guid>
		<description>&lt;p&gt;Got a few bits on the way to start this little experiment in HA off:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/B006YWLXQI/ref=as_li_ss_tl?ie=UTF8&amp;#038;tag=excentral-20&amp;#038;linkCode=as2&amp;#038;camp=1789&amp;#038;creative=390957&amp;#038;creativeASIN=B006YWLXQI"&gt;Mi Casa Verde Vera Lite Home Controller&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=excentral-20&amp;#038;l=as2&amp;#038;o=1&amp;#038;a=B006YWLXQI" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/gp/product/B0013V3C4Q/ref=as_li_ss_tl?ie=UTF8&amp;#038;tag=excentral-20&amp;#038;linkCode=as2&amp;#038;camp=1789&amp;#038;creative=390957&amp;#038;creativeASIN=B0013V3C4Q"&gt;GE 45606 Z-Wave Technology 2-Way Dimmer Switch&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=excentral-20&amp;#038;l=as2&amp;#038;o=1&amp;#038;a=B0013V3C4Q" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/gp/product/B0013V58HU/ref=as_li_ss_tl?ie=UTF8&amp;#038;tag=excentral-20&amp;#038;linkCode=as2&amp;#038;camp=1789&amp;#038;creative=390957&amp;#038;creativeASIN=B0013V58HU"&gt;GE 45603 Z-Wave Technology Wireless Lighting Control Fluorescent Light &amp;#038; Appliance Module&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=excentral-20&amp;#038;l=as2&amp;#038;o=1&amp;#038;a=B0013V58HU" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;/p&gt;
&lt;p&gt;For now I&amp;#8217;m just looking to control the lamp in my den and overhead lighting in the adjacent kitchen. Nothing too exciting really, just enough to get my feet wet and be able to do a simple scene around watching movies. Hopefully amazon will get the stuff here tomorrow so I&amp;#8217;ll have the weekend to play&amp;#8230; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QHfjZ717aSCbijRviNohDLdjoQo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QHfjZ717aSCbijRviNohDLdjoQo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QHfjZ717aSCbijRviNohDLdjoQo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QHfjZ717aSCbijRviNohDLdjoQo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=unRok_eAtUA:sOB7qT1DpME:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=unRok_eAtUA:sOB7qT1DpME:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=unRok_eAtUA:sOB7qT1DpME:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=unRok_eAtUA:sOB7qT1DpME:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=unRok_eAtUA:sOB7qT1DpME:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRss>http://www.excentral.org/archives/2012/04/20/home-automation-experiment-begins/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.excentral.org/archives/2012/04/20/home-automation-experiment-begins?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=home-automation-experiment-begins</feedburner:origLink></item>
		<item>
		<title>Fun with TomatoUSB and OpenBSD</title>
		<link>http://feedproxy.google.com/~r/Excentral/~3/gK7sJ-Z7bgY/fun-with-tomatousb-and-openbsd</link>
		<comments>http://www.excentral.org/archives/2011/12/29/fun-with-tomatousb-and-openbsd#comments</comments>
		<pubDate>Thu, 29 Dec 2011 18:22:42 +0000</pubDate>
		<dc:creator>Matthew Schick</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[pf]]></category>
		<category><![CDATA[Tomatousb]]></category>
		<category><![CDATA[VLAN]]></category>

		<guid isPermaLink="false">https://m.excentral.org/?p=452</guid>
		<description>&lt;p&gt;With family visiting and a steady stream of folks around the house needing Wifi access, I decided it was about time to finally set up a properly segregated guest SSID to both rate limit and protect my internal hosts from potentially insecure guest devices. As usually happens to me with such projects, I went a bit overboard and ended up with something much more complex but way more fun to manage.&lt;/p&gt;
&lt;p&gt;TomatoUSB already has support for &lt;a href="http://code.google.com/p/tomato-sdhc-vlan/wiki/ExperimentalMultiSSID"&gt;multiple SSID &lt;/a&gt;configurations, tho it&amp;#8217;s considered experimental and doesn&amp;#8217;t have full gui support. You&amp;#8217;ll also need to either build yourself or use a community build to get the full goodness. I chose &lt;a href="http://tomatousb.org/forum/t-379538/new-toastman-builds"&gt;Toastman&amp;#8217;s builds&lt;/a&gt; since it also includes full &lt;acronym title="Virtual LAN"&gt;VLAN&lt;/acronym&gt; support and he&amp;#8217;s very active in the community. Installing the latest on my RT-N16 was easy enough and a quick &amp;#8216;nvram wipe&amp;#8217; gave me a nice clean base to work with.  Getting the extra SSID was pretty painless, added the extra vlan and bridge then ssh&amp;#8217;d into the router, ran the relevant nvram commands and voila!  This is prolly where I should have left it, but in doing my digging I came across &lt;a href="http://synack.me/blog/openwrt-and-vlans"&gt;this post&lt;/a&gt; which details using OpenWRT to create a trunk port carrying all vlans to the OpenBSD router.&lt;/p&gt;
&lt;p&gt;Why trunk you may ask?  Short answer &amp;#8211; because it&amp;#8217;s fun.  Long answer &amp;#8211; single connection required to carry all routable traffic to my OpenBSD box where I can restrict, rate shape, etc. to my heart&amp;#8217;s content.  Setup here was dead easy, the NIC I was using for my internal network supports 802.1Q so all I had to do was some point and click goodness to tag all three vlans (internal, &lt;acronym title="Wide Area Network"&gt;WAN&lt;/acronym&gt;, wireless guest) into port four on the RT-16N:&lt;br /&gt;
&lt;a href="http://www.excentral.org/wp-content/uploads/2011/12/tomato_vlans.png" rel="lightbox[452]"&gt;&lt;img src="http://www.excentral.org/wp-content/uploads/2011/12/tomato_vlans-300x122.png" alt="" title="tomato_vlans" width="300" height="122" class="aligncenter size-medium wp-image-458" /&gt;&lt;/a&gt;&lt;br /&gt;
I also set the &lt;acronym title="Wide Area Network"&gt;WAN&lt;/acronym&gt; port type to &amp;#8216;Disabled&amp;#8217; in the basic network config page so the RT-16N wouldn&amp;#8217;t try and get an external &lt;acronym title="Internet Protocol"&gt;IP&lt;/acronym&gt;.&lt;/p&gt;
&lt;p&gt;Once all that was done, I removed all ip configuration from my internal nic on the router and created the various vlan interfaces:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
ifconfig vlan3 create&lt;br /&gt;
ifconfig vlan3 vlan 3 vlandev xl0&lt;br /&gt;
ifconfig vlan3 xxx.xxx.xx.x netmask 255.255.255.0 up&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;A quick tcpdump showed the right kinds of packets flowing across the new vlan interface, so I created the others (vlan1, vlan2) and then updated the various hostname.* files to reflect the new configs.&lt;br /&gt;
hostname.xl0 (interface just needs to be enabled):&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
up&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
hostname.vlan1 (static ip):&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
inet xxx.xxx.xx.x 255.255.255.0 NONE vlan 1 vlandev xl0 description "Interface in trusted &lt;acronym title="Virtual LAN"&gt;VLAN&lt;/acronym&gt; (1)"&lt;br /&gt;
inet6 alias xxxx:xxx:x:xxx::1 64&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
hostname.vlan2 (dynamic, used for &lt;acronym title="Internet Service Provider"&gt;ISP&lt;/acronym&gt;):&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
dhcp NONE vlan 2 vlandev xl0 description "Interface in external &lt;acronym title="Virtual LAN"&gt;VLAN&lt;/acronym&gt; (2)"&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
hostname.vlan3 (static ip, wireless guest subnet):&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
inet xxx.xxx.xx.x 255.255.255.0 NONE vlan 3 vlandev xl0 description "Interface in wireless guest &lt;acronym title="Virtual LAN"&gt;VLAN&lt;/acronym&gt; (3)"&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Yea, this is prolly way more complex than it should be for a home network, but the ability to do proper segregation of various traffic types is a big win in my opinion.  The only downside I&amp;#8217;ve encountered so far is with rate limiting as a whole.  Since PF&amp;#8217;s QOS is tied to individual interfaces, I can&amp;#8217;t just pool all vlans together and have it shape that way.  There&amp;#8217;s prolly some way of doing it using static routes or even some virtual device, but I haven&amp;#8217;t found it yet.  For now I&amp;#8217;m just aggressively limiting the bandwidth available to my guest network, but if anyone knows of a better way I&amp;#8217;d be grateful for some pointers.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EcwmDW_H3UXXBQlE0tZzKubWrBU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EcwmDW_H3UXXBQlE0tZzKubWrBU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EcwmDW_H3UXXBQlE0tZzKubWrBU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EcwmDW_H3UXXBQlE0tZzKubWrBU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=gK7sJ-Z7bgY:5og5qoSrG7c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=gK7sJ-Z7bgY:5og5qoSrG7c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=gK7sJ-Z7bgY:5og5qoSrG7c:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=gK7sJ-Z7bgY:5og5qoSrG7c:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=gK7sJ-Z7bgY:5og5qoSrG7c:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRss>http://www.excentral.org/archives/2011/12/29/fun-with-tomatousb-and-openbsd/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.excentral.org/archives/2011/12/29/fun-with-tomatousb-and-openbsd?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=fun-with-tomatousb-and-openbsd</feedburner:origLink></item>
		<item>
		<title>Geeky weekend projects</title>
		<link>http://feedproxy.google.com/~r/Excentral/~3/ONmkREcFmBE/geeky-weekend-projects</link>
		<comments>http://www.excentral.org/archives/2011/05/09/geeky-weekend-projects#comments</comments>
		<pubDate>Mon, 09 May 2011 21:30:20 +0000</pubDate>
		<dc:creator>Matthew Schick</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[MythTV]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[XBMC]]></category>

		<guid isPermaLink="false">http://www.excentral.org/?p=444</guid>
		<description>&lt;p&gt;Had some time on my hands this weekend, so decided to get a few small projects worked out.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; IPv6 &amp;#8211; Since TWC doesn&amp;#8217;t provide native support, got my tunnel setup on my router and using rtadvd to hand out addresses with wide-dhcpv6 providing various dhcp options.  I&amp;#8217;m just assigning addresses manually for any host I want in &lt;acronym title="Domain Name Server"&gt;DNS&lt;/acronym&gt; for now, might end up attempting some ddns magic at some point if I care enough.&lt;/li&gt;
&lt;li&gt;802.11n &amp;#8211; Enabling it has been problematic in the past with the default WRT160N firmware.  I&amp;#8217;d always end up with dropped packets or random ap reboots once I put it under a sustained heavy load.  After attempting all the linksys recommended nudges, I replaced their firmware with &lt;a href="http://tomatousb.org/"&gt;TomatoUSB&lt;/a&gt;.  Still had some dropped packets but after switching wifi from 40MHz to 20MHz I&amp;#8217;m getting very smooth 80-90Mbps speeds through most of my house.&lt;/li&gt;
&lt;li&gt;No Cable! &amp;#8211; Dropped Uverse due to their bandwidth capping and moved over to TWC&amp;#8217;s DOCSIS for a whopping 30/5Mbps pipe.  Decided not to keep cable tv and instead bought a Roku for the streaming stuff I can&amp;#8217;t get easily via XBMC or PS3.  Nice thing is, since I&amp;#8217;m a TWC subscriber, all the base unencrypted channels are still available so we don&amp;#8217;t have to put in an antenna for the normal networks and locals.  Ended up picking up an HDHomerun box and setting up MythTV along with the XBMC MythBox plugin so we have proper timeshift/PVR as well.  Gotta tweak Myth a bit still since playback of higher bitrate stuff is a bit jittery.&lt;/li&gt;
&lt;li&gt;Media Hub &amp;#8211; Had my old media box sitting unused so decided to put that in our living room primarily for syncing media to/from our various portable devices.  Bonus &amp;#8211; due to the wireless and Myth changes (and a nice 23&amp;#8243; LCD/LED monitor), I was able to install XBMC on that box and have a perfectly suitable casual viewing spot.  And yes, that does include full HD over wireless.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Iin3siVdT2RwGCTbEzitGITWiGM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Iin3siVdT2RwGCTbEzitGITWiGM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Iin3siVdT2RwGCTbEzitGITWiGM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Iin3siVdT2RwGCTbEzitGITWiGM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=ONmkREcFmBE:BHyT7Z0ot7o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=ONmkREcFmBE:BHyT7Z0ot7o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=ONmkREcFmBE:BHyT7Z0ot7o:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=ONmkREcFmBE:BHyT7Z0ot7o:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=ONmkREcFmBE:BHyT7Z0ot7o:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRss>http://www.excentral.org/archives/2011/05/09/geeky-weekend-projects/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.excentral.org/archives/2011/05/09/geeky-weekend-projects?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=geeky-weekend-projects</feedburner:origLink></item>
		<item>
		<title>Android Repo Mirroring</title>
		<link>http://feedproxy.google.com/~r/Excentral/~3/dcqdaZcwuHI/android-repo-mirroring</link>
		<comments>http://www.excentral.org/archives/2011/02/24/android-repo-mirroring#comments</comments>
		<pubDate>Fri, 25 Feb 2011 01:25:16 +0000</pubDate>
		<dc:creator>Matthew Schick</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Captivate]]></category>
		<category><![CDATA[CyanogenMod]]></category>

		<guid isPermaLink="false">http://www.excentral.org/?p=435</guid>
		<description>&lt;p&gt;Been playing with the &lt;a href="http://www.cyanogenmod.com/"&gt;CyanogenMod&lt;/a&gt; port during pto this week (yummy gingerbread goodness!) and got a crash course in building Android from scratch.  Due to the rapid development, I ran into a huge issue pretty quickly when having to nuke/resync the various repos for building.  The total space required for a full source build is roughly 14 gigs and requires pulling from a massive number of git repos.  Android has a tool named &amp;#8216;repo&amp;#8217; (&lt;a href="http://source.android.com/source/git-repo.html"&gt;info&lt;/a&gt;) which makes checking em all out in a cohesive manner very easy, however it&amp;#8217;s still a prohibitive time sync to have to pull multiple times.  Bit of digging and poking at repo gave me the &amp;#8216;&amp;#8211;mirror&amp;#8217; and &amp;#8216;&amp;#8211;reference&amp;#8217; params.  Basically this allows you to initialize a local mirror of an android repo and then point subsequent repo pulls to that local copy.&lt;/p&gt;
&lt;p&gt;My example (my tld here is ~/android/):&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# make the local mirror directory for upstream android&lt;br /&gt;
mkdir ~/android/mirror; cd ~/android/mirror&lt;br /&gt;
# initialize the repo mirror and sync&lt;br /&gt;
repo init -u git://android.git.kernel.org/platform/manifest.git --mirror&lt;br /&gt;
repo sync -j40&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
That will take a while, once it&amp;#8217;s done it&amp;#8217;s time to create the mirror of CyanogenMod sources:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# make local cyanogenmod mirror directory&lt;br /&gt;
mkdir ~/android/cyanogen/; cd ~/android/cyanogen/&lt;br /&gt;
# since I'm building for gingerbread, grab that branch&lt;br /&gt;
repo init -u git://github.com/CyanogenMod/android.git -b gingerbread --mirror --reference=/path/to/home/android/mirror/&lt;br /&gt;
repo sync -j40&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
This will also take quite some time, note the use of the &amp;#8216;&amp;#8211;reference&amp;#8217; param.  This uses my local mirror of the android sources instead of pulling across the network again.&lt;/p&gt;
&lt;p&gt;Now I can pull one of the various Captivate repos, using that same &amp;#8216;&amp;#8211;reference&amp;#8217; param (pointed at my local cyanogen mirror) and profit:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# using atinm's repo for Captivate build, just an example at the moment&lt;br /&gt;
mkdir ~/android/atinm; cd ~/android/atinm&lt;br /&gt;
repo init -u http://github.com/atinm/android.git --reference=/path/to/home/android/cyanogen/&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Success!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Qhu0HBYJs7HVP3sCjNbiG6jRc0g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Qhu0HBYJs7HVP3sCjNbiG6jRc0g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Qhu0HBYJs7HVP3sCjNbiG6jRc0g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Qhu0HBYJs7HVP3sCjNbiG6jRc0g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=dcqdaZcwuHI:hWjc7ipBaIg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=dcqdaZcwuHI:hWjc7ipBaIg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=dcqdaZcwuHI:hWjc7ipBaIg:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=dcqdaZcwuHI:hWjc7ipBaIg:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=dcqdaZcwuHI:hWjc7ipBaIg:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRss>http://www.excentral.org/archives/2011/02/24/android-repo-mirroring/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.excentral.org/archives/2011/02/24/android-repo-mirroring?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=android-repo-mirroring</feedburner:origLink></item>
		<item>
		<title>XBMC suspend/resume in Maverick</title>
		<link>http://feedproxy.google.com/~r/Excentral/~3/oGFyOMy-p4M/xbmc-suspendresume-in-maverick</link>
		<comments>http://www.excentral.org/archives/2010/12/27/xbmc-suspendresume-in-maverick#comments</comments>
		<pubDate>Mon, 27 Dec 2010 23:39:57 +0000</pubDate>
		<dc:creator>Matthew Schick</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Maverick]]></category>
		<category><![CDATA[Suspend]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[XBMC]]></category>

		<guid isPermaLink="false">http://www.excentral.org/?p=427</guid>
		<description>&lt;p&gt;Few updates to my &lt;a href="http://www.excentral.org/archives/2009/11/08/enabling-suspendresume-with-xbmc-in-ubuntu-9-10"&gt;previous post&lt;/a&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The format for the proc interface changed slightly (but significantly) from &amp;#8220;disabled&amp;#8221; to &amp;#8220;*disabled&amp;#8221;, scripts must be updated accordingly.&lt;/li&gt;
&lt;li&gt;One more step is required, details are in &lt;a href="http://forum.xbmc.org/showpost.php?p=658293&amp;#038;postcount=168"&gt;this post&lt;/a&gt;, but the short version is that you&amp;#8217;ll need to enable wakup for the device at the sysfs level &lt;em&gt;in addition to&lt;/em&gt; proc.  I used the simple udev rule posted there and all works.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_w99IN93Edn8eft31ArwRplW_Ms/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_w99IN93Edn8eft31ArwRplW_Ms/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_w99IN93Edn8eft31ArwRplW_Ms/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_w99IN93Edn8eft31ArwRplW_Ms/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=oGFyOMy-p4M:Gy9bqysYI64:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=oGFyOMy-p4M:Gy9bqysYI64:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=oGFyOMy-p4M:Gy9bqysYI64:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=oGFyOMy-p4M:Gy9bqysYI64:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=oGFyOMy-p4M:Gy9bqysYI64:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRss>http://www.excentral.org/archives/2010/12/27/xbmc-suspendresume-in-maverick/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.excentral.org/archives/2010/12/27/xbmc-suspendresume-in-maverick?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=xbmc-suspendresume-in-maverick</feedburner:origLink></item>
		<item>
		<title>CR-48 and Linux Connectivity</title>
		<link>http://feedproxy.google.com/~r/Excentral/~3/4XD8J8XPMPo/cr-48-and-linux-connectivity</link>
		<comments>http://www.excentral.org/archives/2010/12/19/cr-48-and-linux-connectivity#comments</comments>
		<pubDate>Sun, 19 Dec 2010 21:42:26 +0000</pubDate>
		<dc:creator>Matthew Schick</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[ChromeOS]]></category>
		<category><![CDATA[CR-48]]></category>
		<category><![CDATA[OpenVPN]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[VPNC]]></category>

		<guid isPermaLink="false">http://www.excentral.org/?p=419</guid>
		<description>&lt;p&gt;Was one of the luck ones that got a not-so-shiny (matte black actually) ChromeOS netbook from Google this past Friday.  The only thing I&amp;#8217;ll say here about ChromeOS is that it&amp;#8217;s exactly what you&amp;#8217;d expect from a browser-based environment.&lt;/p&gt;
&lt;p&gt;With the specs on the netbook, my second task (after playing with ChromeOS) was to get a proper full &lt;acronym title="Operating System"&gt;OS&lt;/acronym&gt; installed.  Following the instructions on the &lt;a href="https://sites.google.com/a/chromium.org/dev/chromium-os/developer-information-for-chrome-os-devices/cr-48-chrome-notebook-developer-information/how-to-boot-ubuntu-on-a-cr-48"&gt;chromium wiki&lt;/a&gt; was pretty boring and worked perfectly.  My first install was Meego which, tho very fast, didn&amp;#8217;t have nearly the application choices I wanted so I moved on to Ubuntu Netbook Remix.&lt;/p&gt;
&lt;p&gt;After the initial configuration I noticed a few rather crucial kernel modules missing from the chrome kernel; namely ppp* and tun.  Without those there was no chance at either VPN or mobile broadband usage which limits the usefulness pretty drastically in my case.  Luckily the chromium developer docs are pretty easy to follow and I was able to build the needed modules after determining which board (x86-mario) I was building for.  &lt;a href="http://www.excentral.org/tarballs/chromos-2.6.32.23+drm33.10-ppp_tun_modules.tar.bz2"&gt;Here&amp;#8217;s&lt;/a&gt; my working result, built against kernel 2.6.32.23+drm33.10 (chromeos version 0.9.128.12 beta).  Dropped those in the proper directory, ran depmod -a and now have working vpn (cisco vpnc and openvpn) as well as the built-in verizon broadband.&lt;/p&gt;
&lt;p&gt;Quick aside, the broadband is a bit tweaky and has a few caveats.  The module doesn&amp;#8217;t seem to reinit proper after a suspend/resume cycle and you have to enable within Chrome before it&amp;#8217;ll work on the Linux side.  I might get around to tracking those down at some point, but I think my next task will be trying to get the touchpad working with all the multi-finger goodness.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kZepey6E7aK2d0aALaTnvZLLU8g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kZepey6E7aK2d0aALaTnvZLLU8g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kZepey6E7aK2d0aALaTnvZLLU8g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kZepey6E7aK2d0aALaTnvZLLU8g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=4XD8J8XPMPo:7NzvDpTRKfI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=4XD8J8XPMPo:7NzvDpTRKfI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=4XD8J8XPMPo:7NzvDpTRKfI:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=4XD8J8XPMPo:7NzvDpTRKfI:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=4XD8J8XPMPo:7NzvDpTRKfI:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRss>http://www.excentral.org/archives/2010/12/19/cr-48-and-linux-connectivity/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.excentral.org/archives/2010/12/19/cr-48-and-linux-connectivity?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=cr-48-and-linux-connectivity</feedburner:origLink></item>
		<item>
		<title>Android Backups</title>
		<link>http://feedproxy.google.com/~r/Excentral/~3/K3baAA3LAM0/android-backups</link>
		<comments>http://www.excentral.org/archives/2010/12/10/android-backups#comments</comments>
		<pubDate>Fri, 10 Dec 2010 22:20:20 +0000</pubDate>
		<dc:creator>Matthew Schick</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Backups]]></category>
		<category><![CDATA[Cell-Phone]]></category>

		<guid isPermaLink="false">http://www.excentral.org/?p=397</guid>
		<description>&lt;p&gt;After finally retiring my Symbian phones, I&amp;#8217;ve moved into the world of Android (*cough*Samsung Captivate*cough*) and digging the flexibility.  On thing that always bugged me about my old phones was the lack of a good backup scheme, however with this new beast I&amp;#8217;ve found a relatively easy way requiring only root, three apps and a server with ssh and rsync.  Here&amp;#8217;s how it works.&lt;br /&gt;
&lt;!--more--&gt;&lt;br /&gt;
&lt;strong&gt;Apps Required&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.appbrain.com/app/titanium-backup-pro-key-%E2%98%85-root/com.keramidas.TitaniumBackupPro"&gt;Titanium Backup Pro&lt;/a&gt; &amp;#8211; This will backup everything on your phone; apps, contacts, system settings, everything.  It&amp;#8217;s not free, but the ~$6 (USD) is very much worth while for what it does.  It does require root, I&amp;#8217;ll leave that to you to get that bit in place.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.appbrain.com/app/rsync-backup-for-android/eu.kowalczuk.rsync4android"&gt;Rsync backup for Android&lt;/a&gt; &amp;#8211; Does key authentication, has multiple profile support as well as custom rsync params.  Nifty.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.appbrain.com/app/tasker/net.dinglisch.android.taskerm"&gt;Tasker&lt;/a&gt; &amp;#8211; Used here just to schedule the dumps to the server, however you can do sooooo much more with it.  If you have an Android phone, you want this regardless.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Setup&lt;/strong&gt;&lt;br /&gt;
First thing you&amp;#8217;ll want to do is create your target account on your server.  I won&amp;#8217;t go into great detail here, suffice to say I&amp;#8217;d highly recommend using rssh and key auth only for this account (chroot ain&amp;#8217;t a bad idea either).  You don&amp;#8217;t want to enable a security risk or allow some $RANDOM to futz with your data.&lt;/p&gt;
&lt;p&gt;Once that&amp;#8217;s done, open the rsync4android app and generate your keypair.  It drops em by default in root of your sdcard directory, best to move em elsewhere (hidden directory) so they aren&amp;#8217;t quite so easily accessible.  Make sure you have a strong password set for your phone; that keypair will give anyone access to your server account you setup previously so guard as tightly as possible.&lt;/p&gt;
&lt;p&gt;Now that you have your keypair, create a new rsync profile.  You&amp;#8217;ll need to point it to your target host, give it a local directory to sync over as well as a few other options.  In my case I&amp;#8217;m just grabbing /sdcard/ which also pulls in the external sd.  I did have to exclude external_sd/.android_secure since the rsync process doesn&amp;#8217;t run as root (very good thing) by adding &amp;#8216;&amp;#8211;exclude=external_sd/.android_secure&amp;#8217; to the &amp;#8216;Additional rsync options&amp;#8217; field.  You could set up various profiles to get a more fine-grained backup of only the unique data, but I&amp;#8217;m more interested in keeping a full snapshot.  Once you&amp;#8217;ve got all the bits filled in, save the profile and do a dry run to make sure everything is set up correctly.&lt;/p&gt;
&lt;p&gt;To do the initial sync you have a few options.  You can either kick off the full rsync from the phone or sync via usb first to seed the target directories.  Which you choose comes down to the amount of data you have to sync over, in my case I had ~25G to sync so I mounted via usb and did the local rsync to save time and battery.  Either way, make sure you verify you can actually rsync from your phone to the server via wifi before moving on.&lt;/p&gt;
&lt;p&gt;Next step will be configuring Titanium to actually run the system backups.  I recommend setting it up with lzo compression, encryption and at least a three backup history.  Once you have those preferences set, hit the &amp;#8216;Schedules&amp;#8217; tab and add/edit the list to match how often and which type(s) of data you want to backup.  I&amp;#8217;m doing runs (all at 2am) of the &amp;#8216;Backup all new apps &amp;#038; newer versions&amp;#8217; type on Monday, Tuesday, Thursday, Friday and Saturday nights. Sunday and Wednesday nights I do full &amp;#8216;Backup all user apps + system data&amp;#8217; runs.  Go ahead and run the full backup now so you have some seed data.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scheduling and Automation&lt;/strong&gt;&lt;br /&gt;
So now that we have working backups and syncs, time to pull it together and automate the process.&lt;/p&gt;
&lt;p&gt;The rsync4android package includes a Tasker plugin which makes our lives much easier.  I set up a profile with two contexts and a single task; the first context is a simple time schedule (3am) and the second verifies I&amp;#8217;m on my home wireless network via the &amp;#8216;Wifi Connected&amp;#8217; state.   The task uses the rsync plugin and I&amp;#8217;ve selected the single profile I had setup previously.  If you have multiple rsync profiles you could add them here as well.  I certainly don&amp;#8217;t want my sync job kicking off if I&amp;#8217;m not at home, it&amp;#8217;ll fail anyway but if you&amp;#8217;re using a publicly accessible server you could chew through your data plan allowance in a single run if you&amp;#8217;re not careful.&lt;/p&gt;
&lt;p&gt;To test this beast, simply edit the time context to a minute or two ahead of the current time, save it and wait to watch the magic.  Assuming it&amp;#8217;s successful, make sure you change the time context back to your chosen sync time and enjoy the feeling of superiority over your backup-less comrades and the security of proper remote backups.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KmY4jAv_a1k5QshnW-EyI7dyTYg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KmY4jAv_a1k5QshnW-EyI7dyTYg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KmY4jAv_a1k5QshnW-EyI7dyTYg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KmY4jAv_a1k5QshnW-EyI7dyTYg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=K3baAA3LAM0:aLiT_N_rHKk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=K3baAA3LAM0:aLiT_N_rHKk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=K3baAA3LAM0:aLiT_N_rHKk:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=K3baAA3LAM0:aLiT_N_rHKk:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=K3baAA3LAM0:aLiT_N_rHKk:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRss>http://www.excentral.org/archives/2010/12/10/android-backups/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.excentral.org/archives/2010/12/10/android-backups?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=android-backups</feedburner:origLink></item>
		<item>
		<title>Linode hosting</title>
		<link>http://feedproxy.google.com/~r/Excentral/~3/4-knGbCKq0k/linode-hosting</link>
		<comments>http://www.excentral.org/archives/2010/07/05/linode-hosting#comments</comments>
		<pubDate>Tue, 06 Jul 2010 01:21:01 +0000</pubDate>
		<dc:creator>Matthew Schick</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Linode]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://www.excentral.org/?p=388</guid>
		<description>&lt;p&gt;Did a bit of digging a few weeks ago and came across &lt;a href="http://www.linode.com/?r=8ca2e8914b913dd30a7800d9706aecf5217224ec"&gt;Linode&lt;/a&gt; &lt;acronym title="Virtual Private Server"&gt;VPS&lt;/acronym&gt;.  With better prices than Slicehost, data centers both here in the US as well as the UK and excellent reviews I ended up giving it a spin and eventually moving wholesale.  Performance is much better with the new hosting, was able to set up a fully customized &lt;acronym title="Operating System"&gt;OS&lt;/acronym&gt; install (SELinux, encrypted fs) and then duplicate that image over from my primary ATL vm to my secondary in the UK.  Yea, I&amp;#8217;ve now got a fully distributed setup complete with a hot spare on a different continent (better than most ecommerce sites on the web today) for less than the price of my single Slice. &lt;/p&gt;
&lt;p&gt;With a really nice management console and solid (so far) service, this is pretty much the best option I&amp;#8217;ve seen in the &lt;acronym title="Virtual Private Server"&gt;VPS&lt;/acronym&gt; hosting space.  I&amp;#8217;d highly recommend it for anyone with a more technical background looking for a full-featured Xen host.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-NeL4N9KDhjYIkJFYKy-qM3blDE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-NeL4N9KDhjYIkJFYKy-qM3blDE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-NeL4N9KDhjYIkJFYKy-qM3blDE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-NeL4N9KDhjYIkJFYKy-qM3blDE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=4-knGbCKq0k:3jp-f-bBIZo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=4-knGbCKq0k:3jp-f-bBIZo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=4-knGbCKq0k:3jp-f-bBIZo:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Excentral?a=4-knGbCKq0k:3jp-f-bBIZo:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Excentral?i=4-knGbCKq0k:3jp-f-bBIZo:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRss>http://www.excentral.org/archives/2010/07/05/linode-hosting/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/us/</creativeCommons:license>
	<feedburner:origLink>http://www.excentral.org/archives/2010/07/05/linode-hosting?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=linode-hosting</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.371 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-04-30 12:53:00 -->

