<?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>MartinLanner.com &#187; Martin</title>
	<atom:link href="http://martinlanner.com/author/Martin/feed/" rel="self" type="application/rss+xml" />
	<link>http://martinlanner.com</link>
	<description></description>
	<lastBuildDate>Mon, 14 Nov 2011 19:16:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Private Dropbox clone using OpenMediaVault and SparkleShare</title>
		<link>http://martinlanner.com/2011/11/14/private-dropbox-clone-using-openmediavault-and-sparkleshare/</link>
		<comments>http://martinlanner.com/2011/11/14/private-dropbox-clone-using-openmediavault-and-sparkleshare/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 08:42:51 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[OpenMediaVault]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SparkleShare]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[Syncany]]></category>

		<guid isPermaLink="false">http://martinlanner.com/?p=204</guid>
		<description><![CDATA[So, you want your own, unlimited and secure Dropbox clone? Read on. It's pretty simple to get it going.]]></description>
			<content:encoded><![CDATA[<p><a href="http://sparkleshare.org"><img class="alignleft size-thumbnail wp-image-209" title="SparkleShare" src="http://martinlanner.com/wp-content/uploads/2011/11/SparkleShare-150x150.jpg" alt="sparkleshare" width="150" height="150" /></a>Tonight I got SparkleShare running using my new shiny virtual <a href="http://www.openmediavault.org">Open Media Vault</a> NAS. Not as a &#8220;real&#8221; plugin on OMV, but just following the SparkleShare installation instructions <a href="http://sparkleshare.org/set-up-a-host/">here</a>.</p>
<p>First I installed SparkleShare on my Ubuntu laptop from the Ubuntu Software Center. (At the time of writing the SparkleShare version in Software Center is a bit dated. I&#8217;m hoping it will be updated from 0.25. to 0.4 soon.)</p>
<p>Once SparkleShare was installed on my client machines I logged in as root on my OMV server and installed Git:<br />
<br />
<code>apt-get install git-core</code></p>
<p>On my OMV box I ran:<br />
<br />
<code>adduser ––disabled-password git<br />
cd /home/git<br />
git init ––bare MyProject<br />
mkdir .ssh<br />
vi .ssh/authorized_keys</code></p>
<p>Following the instructions, I pasted the key into the authorized_keys file on the server, which SparkleShare had created during installation in my home directory on my Ubuntu laptop.</p>
<p>Lastly, I ran:<br />
<br />
<code>chown -R git:users .</code></p>
<p>&#8230; for git to own everything in that directory.</p>
<p>I also tested a version of this adding a user from the OMV UI:<br />
<br />
<code>cd /home/username<br />
git init ––bare OMV01<br />
mkdir .ssh<br />
vi .ssh/authorized_keys</code></p>
<p>And again, I pasted my key into the authorized_keys file.</p>
<p>The final step was to chown everything in the directory to the user:<br />
<br />
<code>chown -R username:users .</code></p>
<p>Now, I re-started SparkleShare on the Ubuntu laptop and re-ran the &#8220;Add folder&#8221; wizard, using username@[omv-server-ip-address] in the &#8220;On my own server&#8221; field and /home/username/OMV01 in the &#8220;Remote path&#8221; field.</p>
<p>It seems to work fine so far. Next I&#8217;ll try it on a Mac. (There is no Windows client yet.)</p>
<p>Now, if this could be set up through the OMV interface, that would be awesome. Unfortunately I don&#8217;t know how to write the plugin and get all this automated, but I&#8217;m hoping someone else will come along who does know how to do it, because having it built in to Open Media Vault would be</p>
<p>As a side-note, there&#8217;s another interesting open source project, which is similar to SparkleShare, called Syncany (http://www.syncany.org). Syncany doesn&#8217;t seem to be as far along as SparkleShare when it comes to working clients, but it does seem promising, has some nice features, and is arguably a better solution than using Git, since Git may not be the best solution for large files.</p>
]]></content:encoded>
			<wfw:commentRss>http://martinlanner.com/2011/11/14/private-dropbox-clone-using-openmediavault-and-sparkleshare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wunderlist repeating tasks</title>
		<link>http://martinlanner.com/2011/07/02/wunderlist-repeating-tasks/</link>
		<comments>http://martinlanner.com/2011/07/02/wunderlist-repeating-tasks/#comments</comments>
		<pubDate>Sat, 02 Jul 2011 16:17:39 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Email]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Web apps]]></category>
		<category><![CDATA[wunderlist]]></category>

		<guid isPermaLink="false">http://martinlanner.com/2011/07/05/wunderlist-repeating-tasks/</guid>
		<description><![CDATA[Wunderlist is an awesome todo app. It works across mobile and PC platforms &#8212; well, except for on Linux &#8212; and they have a really nice HTML5 web app. It doesn&#8217;t have all the bells and whistles of some other todo apps. But that&#8217;s just fine with me, as I really like the simplicity of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wunderlist.com"><img class="alignleft size-thumbnail wp-image-197" title="wunderlist" src="http://martinlanner.com/wp-content/uploads/2011/07/wunderlist-logo-150x150.png" alt="wunderlist" width="150" height="150" /></a><a href="http://www.wunderlist.com/" target="_blank">Wunderlist</a> is an awesome todo app. It works across mobile and PC platforms &#8212; well, except for on Linux &#8212; and they have a really nice HTML5 web app. It doesn&#8217;t have all the bells and whistles of some other todo apps. But that&#8217;s just fine with me, as I really like the simplicity of Wunderlist.</p>
<p>The one function I really would like to see in Wunderlist is todo templates, for things you tend to do relatively often. Grocery shopping is one simple example. Many times when I go shopping for groceries I buy all the staples. You&#8217;d think I could easily remember what those are. But, surprisingly, I don&#8217;t all the time. If I could have a groceries template that I could use to create a todo list, that would be great. Now, that&#8217;s something Wunderlist doesn&#8217;t do. So, I had to find a way to mimic this functionality myself.</p>
<p>Wunderlist does allow you to email yourself tasks from the email account you signed up with. To create a todo list you simply put the name of the todo list in the subject of an email and all the tasks in a simple list with each task on a new line. Well, that&#8217;s convenient. To get things to work the way I wanted it to work, I created a bunch of email templates for my repeating todo lists. When I want to create a new todo list quickly and easily, I simply take one of my email templates and fire it off to me@wunderlist.com. This creates a new todo list in my Wunderlist on the fly. Pretty nice, huh?</p>
]]></content:encoded>
			<wfw:commentRss>http://martinlanner.com/2011/07/02/wunderlist-repeating-tasks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Install OpenVPN Access Server on Proxmox VE</title>
		<link>http://martinlanner.com/2009/06/10/how-to-install-openvpn-access-server-on-proxmox-ve/</link>
		<comments>http://martinlanner.com/2009/06/10/how-to-install-openvpn-access-server-on-proxmox-ve/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 17:30:39 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[OpenVPN]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://martinlanner.com/?p=125</guid>
		<description><![CDATA[I thought OpenVPN Access Server, or OpenVPN AS, was going to be easy to install on Proxmox VE using an OpenVZ container, but it turned out to be a bit more complicated than I had anticipated. So, I decided to write it all up here for others to benefit from.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-156" title="OpenVPN+Proxmox" src="http://martinlanner.com/wp-content/uploads/2009/06/openvpnproxmox.jpg" alt="OpenVPN+Proxmox" width="150" height="62" />I thought <a href="http://openvpn.net/" target="_blank">OpenVPN Access Server</a>, or OpenVPN AS, was going to be easy to install on <a href="http://pve.proxmox.com/wiki/Main_Page" target="_blank">Proxmox VE</a> using an <a href="http://wiki.openvz.org" target="_blank">OpenVZ</a> container, but it turned out to be a bit more complicated than I had anticipated. So, I decided to write it all up here for others to benefit from.</p>
<p><strong>CREDITS:</strong> I got a lot of assistance from various people on the <a href="https://www.proxmox.com/forum/index.php" target="_blank">Proxmox forums</a>, and specifically from one user, Marius.</p>
<h3>Prepare the Host Node</h3>
<p>There are a few things you will need to do up-front to prepare your &#8220;Host Node,&#8221; that is, your Proxmox VE host to allow for the TUN network interface that OpenVPN requires.  Log in to your Proxmox VE host and open:</p>
<p><code>nano /etc/vz/vz.conf</code></p>
<p>Then, scroll down to the section that says &#8220;## IPv4 iptables kernel modules&#8221; and load a few extra modules for iptables:</p>
<p><code>IPTABLES="ipt_REJECT ipt_tos ipt_TOS ipt_LOG ip_conntrack ipt_limit ipt_multiport iptable_filter iptable_mangle ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_length ipt_state iptable_nat ip_nat_ftp"</code></p>
<p>You must restart VZ to load the new modules by running:</p>
<p><code>/etc/init.d/vz restart</code></p>
<p>(NOTE: This will shut down any running VMs.)  Now, you&#8217;re ready to install the OS.</p>
<h3>Install the OS</h3>
<p>First off, at least for the time being, OpenVPN AS needs a 64-bit OS. Currently there are pre-packaged installation files for Ubuntu and Fedora. Installation packages for 32-bit OSes and other distributions are supposedly in the works. Because Proxmox is based on Debian and there are several Debian and Ubuntu OpenVZ templates available already, I chose to use Ubuntu 8.04 LTS 64-bit. That particular template isn&#8217;t included in the &#8220;Appliance Templates&#8221; in Proxmox (at least not in my version), so I had to download it from the Proxmox repositories first.  Simply download the &#8220;ubuntu-8.0-standard_8.04-1_amd64.tar.gz&#8221; template to your Proxmox host. Go to the Proxmox repositories and find the template you want. In my case it was at ftp://download.proxmox.com/appliances/system/ubuntu-8.0-standard_8.04-1_amd64.tar.gz, so:</p>
<p><code>cd /var/lib/vz/template/cache/<br />
wget ftp://download.proxmox.com/appliances/system/ubuntu-8.0-standard_8.04-1_amd64.tar.gz</code></p>
<p>Once the template is downloaded, log in to the web interface of your Proxmox VE host.</p>
<h3>Creating the OpenVZ container</h3>
<p>Hopefully you already know how to create an OpenVZ container in Proxmox. If not, since it&#8217;s not really the focus of this how-to, head over to <a href="http://pve.proxmox.com/wiki/Category:Video_Tutorials" target="_blank">Proxmox Tutorials</a>. Moving on, for my VPN appliance I selected the following settings:</p>
<ul>
<li>Template: ubuntu-8.0-standard_8.04-1_amd64</li>
<li>Disk space (GB): 8</li>
<li>Memory (MB): 512</li>
<li>Swap (MB): 512</li>
<li>Network type: Bridged Ethernet (veth)</li>
</ul>
<p>IMPORTANT: You must select &#8216;Bridged Internet (veth).&#8217; &#8216;Virtual Network (venet)&#8217; will not work.</p>
<p>You should of course also fill out all the other stuff, like hostname, DNS domain, DNS servers, and so on.</p>
<p>Now, simply start the VM.</p>
<h3>Configuring and preparing the VM</h3>
<p>First things, first. Update your OS! Use the &#8220;Open VNC Console&#8221; located in the &#8216;Virtual Machine Configuration&#8217; settings for your VM and run:</p>
<p><code>apt-get update<br />
apt-get upgrade<br />
</code></p>
<p>You also need to configure the IP settings of the VM. Add the network config settings for your setup, like in the following example:</p>
<p><code># Primary network interface<br />
auto eth0<br />
iface eth0 inet static<br />
address 192.168.1.20<br />
netmask 255.255.255.0<br />
network 192.168.1.0<br />
broadcast 192.168.1.255<br />
gateway 192.168.1.1</code></p>
<p>Then, restart your networking, like so:</p>
<p><code>/etc/init.d/networking restart</code></p>
<h3>Install OpenVPN</h3>
<p>Obviously, first things first, so you&#8217;ll need to download the installation file from OpenVPN. To download it you need to first sign up for an account. Once you&#8217;ve signed up, find the URL to the download you want. In my case, using Ubuntu 8.04 LTS 64-bit, the latest available version was OpenVPN AS 1.1.0, so I picked the openvpn-as-1.1.0-Ubuntu8.amd_64.deb file.</p>
<p>That out of the way, last thing to do before you can start configuring your OpenVPN Access Server is to actually install it. This is fast. Log in via SSH or using Proxmox&#8217;s VNC Console. Then, do this:</p>
<p><code>cd /tmp<br />
wget http://path/to/openvpn-as/download/directory/openvpn-as-1.1.0-Ubuntu8.amd_64.deb</code></p>
<p>It&#8217;s a fairly small package, so it should download relatively quickly. Then issue:</p>
<p><code>dpkg -i openvpn-as-1.1.0-Ubuntu8.amd_64.deb</code></p>
<p>It should install everything. When the installation completes, to run initial configuration for your newly installed OpenVPN Access Server, issue the following command:</p>
<p><code>/usr/local/openvpn_as/bin/ovpn-init</code></p>
<p>Unless you have specific requirements, you can just accept the defaults during the configuration process.</p>
<p>I will not cover configuring OpenVPN for your specific needs here. OpenVPN has a good document outlining how to do that. It&#8217;s available to download from their website for people who already have OpenVPN accounts. Obviously, if you&#8217;ve already gotten this far, you should have an account.</p>
<p>That&#8217;s it. All it took in the end was a few &#8220;special&#8221; tweaks here and there to make OpenVPN run in an OpenVZ container, and overall it wasn&#8217;t that complicated once I figured out what those tweaks were. Of course, it would be more straight forward to install OpenVPN AS on a dedicated server, but that would cost you more. And if you already have spare capacity on a virtual host, why not use that?</p>
<p>I hope you enjoyed this how-to. Comments, corrections, feedback, and ideas below are greatly appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://martinlanner.com/2009/06/10/how-to-install-openvpn-access-server-on-proxmox-ve/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>T-Mobile webConnect on Ubuntu 9.04</title>
		<link>http://martinlanner.com/2009/06/02/t-mobile-webconnect-on-ubuntu-904/</link>
		<comments>http://martinlanner.com/2009/06/02/t-mobile-webconnect-on-ubuntu-904/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 18:59:41 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[WWAN]]></category>
		<category><![CDATA[Huawei]]></category>
		<category><![CDATA[T-Mobile]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://martinlanner.com/?p=118</guid>
		<description><![CDATA[I couldn't resist trying the T-Mobile (Huawei E181) HSDPA modem on my netbook running Ubuntu 9.04 Desktop. This is all I had to do to get it working ...]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-120" title="ubuntu_logo" src="http://martinlanner.com/wp-content/uploads/2009/06/ubuntu_logo.jpg" alt="ubuntu_logo" width="150" height="44" />I couldn&#8217;t resist trying the T-Mobile (Huawei E181) HSDPA modem on my netbook running Ubuntu 9.04 Desktop. This is all I had to do to get it working:</p>
<ol>
<li>Plugged in the USB modem.</li>
<li>Created a new &#8216;Mobile Broadband&#8217; profile using the connection wizard in Ubuntu&#8217;s (Gnome) Network Manager (which already had the T-Mobile USA &#8216;Internet&#8217; settings pre-configured).</li>
<li>Clicked connect on the newly created &#8216;T-Mobile (Internet)&#8217; profile.</li>
</ol>
<p>Wow, that was easy! Easier than on Windows or on a Mac.</p>
<p>Again, I tested my download speed &#8230; in the same physical location as I tested it on with my Mac &#8230; i.e. with somewhat limited coverage. I ran it a few times. I got download speeds of over 800 Kbps every time. Even faster than on my Mac.</p>
]]></content:encoded>
			<wfw:commentRss>http://martinlanner.com/2009/06/02/t-mobile-webconnect-on-ubuntu-904/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>OpenVPN Access Server</title>
		<link>http://martinlanner.com/2009/05/29/openvpn-access-server/</link>
		<comments>http://martinlanner.com/2009/05/29/openvpn-access-server/#comments</comments>
		<pubDate>Fri, 29 May 2009 16:32:45 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[LAN]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenVPN]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[WAN]]></category>

		<guid isPermaLink="false">http://martinlanner.com/?p=108</guid>
		<description><![CDATA[Yesterday OpenVPN Technologies, the company behind the OpenVPN open source project, announced the immediate availability of their new OpenVPN Access Server. OpenVPN Access Server, or OpenVPN AS, is a commercial product based on the open source version originally developed by James Yonan. OpenVPN AS lends itself perfectly to use either on an appliance-style server or [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-115" title="OpenVPN Technologies" src="http://martinlanner.com/wp-content/uploads/2009/05/ovpntech_logo_small.png" alt="OpenVPN Technologies" width="125" height="32" /></p>
<p>Yesterday <a href="http://openvpn.net" target="_blank">OpenVPN Technologies</a>, the company behind the OpenVPN open source project, announced the immediate availability of their new OpenVPN Access Server.</p>
<p>OpenVPN Access Server, or OpenVPN AS, is a commercial product based on the open source version originally developed by James Yonan. OpenVPN AS lends itself perfectly to use either on an appliance-style server or for running in a virtual machine. Installation is straight forward and the licensing agreement is too. The performance and scalability of running OpenVPN AS should be at least on par with most other commercial offerings, while no other, if any, commercial offerings comes even close in cost.</p>
<p>There are other reasons for using OpenVPN too. I won&#8217;t go into details about the architecture of OpenVPN and why it in many ways is superior to other VPN technologies. However, if you want to read more, you can read this thorough <a href="http://www.linux.com/archive/articles/48330" target="_blank">article on VPNs over at Linux.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://martinlanner.com/2009/05/29/openvpn-access-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Install T-Mobile webConnect on A Mac</title>
		<link>http://martinlanner.com/2009/05/28/how-to-install-t-mobile-webconnect-on-a-mac/</link>
		<comments>http://martinlanner.com/2009/05/28/how-to-install-t-mobile-webconnect-on-a-mac/#comments</comments>
		<pubDate>Thu, 28 May 2009 16:36:08 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Equipment]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[WWAN]]></category>
		<category><![CDATA[Huawei]]></category>
		<category><![CDATA[T-Mobile]]></category>

		<guid isPermaLink="false">http://martinlanner.com/?p=66</guid>
		<description><![CDATA[The other day I was lucky enough to get a demo HSDPA modem from T-Mobile to try out. The modem is a re-branded Huawei E181. Since my main computer is a Mac and the box the modem came in said &#8220;System requirements &#8230; Windows XP, Vista &#8230; Mac OS support available soon,&#8221; I headed directly [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-mobile.com"><img class="alignleft size-full wp-image-90" title="T-Mobile" src="http://martinlanner.com/wp-content/uploads/2009/05/tmobile_logo.gif" alt="tmobile_logo" width="121" height="37" /></a>The other day I was lucky enough to get a demo <a href="http://www.t-mobile.com/shop/phones/Cell-Phone-Detail.aspx?cell-phone=T-Mobile-webConnect-USB-Laptop-Stick" target="_blank">HSDPA modem from T-Mobile</a> to try out. The modem is a re-branded Huawei E181. Since my main computer is a Mac and the box the modem came in said &#8220;System requirements &#8230; Windows XP, Vista &#8230; Mac OS support available soon,&#8221; I headed directly to the T-Mobile website hoping to find Mac OS drivers for the modem. However, the T-Mobile website stated the same thing as on the box.</p>
<p>Since I know most other Huawei modems work with Macs, I figured that the E181 must work with a Mac too. So, next I headed over to Huawei&#8217;s product support pages. I couldn&#8217;t find a download for the E181 specifically, but I did find one for the E180 <a href="http://www.huawei.com/mobileweb/en/doc/list.do?type=-1&amp;id=5600" target="_blank">here</a>. The E180 is essentially the same modem, just for other markets. My somewhat educated guess was that the E180 software would likely work for the E181 too. So, I took the chance and downloaded what appeared to include Mac OS drivers. Curiously, the file included an .exe file. Hmm &#8230; Well, I inserted the modem in a Windows machine and ran the newly downloaded application. It warned me that I was about to update the firmware of the modem. Sure. A few moments later I was prompted that the software update had been applied successfully.</p>
<p>Next I moved the modem to my Mac running OS X 10.5.7. It automatically detected the modem and popped up a window with a &#8220;Mobile Connect&#8221; application. I went ahead and installed the app. Once it was done, I opened up the Mobile Connect app and entered in T-Mobile&#8217;s APN details, as follows:</p>
<pre> Name:      T-Mobile USA (this could be named anything)
 Number:    *99***1#
 APN:       internet2.voicestream.com
 Username:  voicestream
 Password:  &lt;blank&gt;</pre>
<p></p>
<p>Then I hit connect &#8230; and voila &#8230; I was online. Sweet!</p>
<p>MobileConnect will create a new modem configuration called “HUAWEI Mobile” in your Mac’s Network Preferences. From now on, if you select the “Show modem status in menu bar,” you can use the modem icon in the menu bar to manage your T-Mobile WWAN connection.</p>
<p>Just out of curiosity I couldn&#8217;t help myself running a speed test. Although I only had one to two bars where I was at, I was able to get above 700 Kbps down and 250 Kbps up. Not too shabby, I&#8217;d say.</p>
<p>A small disclaimer:  The most expensive plan, about $60/month, does NOT include unlimited data. The $60 plan allows for 5GB/month of downloads. That&#8217;s probably enough for most people. But do yourself a favor, don&#8217;t watch YouTube or Hulu using your modem. It may end up costing you a lot in overage fees if you run over your 5GB/month.</p>
]]></content:encoded>
			<wfw:commentRss>http://martinlanner.com/2009/05/28/how-to-install-t-mobile-webconnect-on-a-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proxmox Virtual Environment &#8211; Part 1</title>
		<link>http://martinlanner.com/2009/05/12/proxmox-virtual-environment-part-1/</link>
		<comments>http://martinlanner.com/2009/05/12/proxmox-virtual-environment-part-1/#comments</comments>
		<pubDate>Wed, 13 May 2009 06:11:55 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Proxmox]]></category>

		<guid isPermaLink="false">http://martinlanner.com/?p=50</guid>
		<description><![CDATA[For a few years now I&#8217;ve been using a bunch of different virtualization products. I&#8217;ve mainly used VMware, although I&#8217;ve tested a bunch of other alternatives. I&#8217;ve used Fusion on Macs, Player and Server on Windows, and Server on headless Linux machines. When it comes to data center equipment I&#8217;ve been working with VMware ESX. [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_104" class="wp-caption alignleft" style="width: 160px"><a href="http://www.proxmox.com"><img src="http://martinlanner.com/wp-content/uploads/2009/05/proxmox_logo.jpg" alt="Proxmox" title="Proxmox" width="150" height="24" class="size-full wp-image-104" /></a><p class="wp-caption-text">Proxmox</p></div>For a few years now I&#8217;ve been using a bunch of different virtualization products. I&#8217;ve mainly used VMware, although I&#8217;ve tested a bunch of other alternatives. I&#8217;ve used Fusion on Macs, Player and Server on Windows, and Server on headless Linux machines. When it comes to data center equipment I&#8217;ve been working with VMware ESX. Then, not too long ago, about half a year ago or so, as I was researching Qumranet and KVM, I stumbled across a little known open source product from an Austrian company called <a href="http://pve.proxmox.com/wiki/Main_Page">Proxmox Virtual Environment (Proxmox VE)</a>.<span id="more-50"></span>Proxmox VE is a bare metal install, which is best run on enterprise grade server hardware. It&#8217;s based on a customized and optimized Debian kernel. Proxmox VE is in many ways similar to VMware ESX or Citrix XenServer. Although a relatively young product, already in version 1.1 of Proxmox VE, most of the &#8220;enterprise features&#8221; of its commercial cousins are available. Some features may still be lacking, but in email exchanges with one of the Proxmox VE&#8217;s main developers, I was told to look forward to some &#8220;very exciting&#8221; enhancements coming in 2.0 of the product.  Installation of Proxmox VE is a breeze.</p>
<p>Once you have downloaded and burned the ISO, it shouldn&#8217;t take more than 30 minutes to install. Once installed, one can download ready-built VM OS and app templates directly from the management interface, which is all web based. That&#8217;s right, it&#8217;s not like VMware&#8217;s crippled web UI, where you can only take some actions, like starting and stopping a machine. All management is done through the web UI.</p>
<p>Proxmox VE is a very versatile product. Not only can one run KVM on top of Proxmox, but it will also run OpenVZ containers. The choice between KVM or OpenVZ usually comes down to what kind of OS you need to run. If you need to run a Windows machine, KVM will be your choice, while you will likely use OpenVZ for most Linux servers.</p>
<p>Back to the templates. All templates available at the time of writing this are OpenVZ templates. However, the Proxmox VE developers say that KVM templates are coming. Getting a template is as easy as point-and-click, and a few moments later, as soon as it&#8217;s downloaded to your &#8220;template library&#8221; you point-and-click again to create a new virtual machine container. It literally doesn&#8217;t take much longer than half a minute to build a new OpenVZ machine.</p>
<p>There is probably at least 10 different templates available already, varying from basic OS templates to full application appliance templates, such as:</p>
<ul>
<li>Ubuntu 8.04</li>
<li>CentOS 5</li>
<li>Fedora 9</li>
<li>Zenoss Core Network Monitoring</li>
<li>Joomla!</li>
<li>Drupal</li>
<li>WordPress</li>
</ul>
<p>The full list of current templates can be found on the <a href="http://pve.proxmox.com/wiki/Get_Virtual_Appliances" target="_blank">Proxmox VE Wiki</a>.</p>
<p>Even if you don&#8217;t have &#8220;enterprise hardware&#8221; lying around at home, but only have some old clunker hardware with a CPU that supports virtualization, I highly recommend downloading and installing Proxmox VE. It&#8217;s a great virtualization platform.</p>
<p>In Part 2, I&#8217;ll be discussing more of Proxmox VE&#8217;s features and dig a little bit deeper. Stay tuned &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://martinlanner.com/2009/05/12/proxmox-virtual-environment-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Update: What TV Content Providers Don&#8217;t Get</title>
		<link>http://martinlanner.com/2009/05/02/update-what-tv-content-providers-dont-get/</link>
		<comments>http://martinlanner.com/2009/05/02/update-what-tv-content-providers-dont-get/#comments</comments>
		<pubDate>Sat, 02 May 2009 07:22:28 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[Hulu]]></category>

		<guid isPermaLink="false">http://martinlanner.com/?p=52</guid>
		<description><![CDATA[After complaining in my last post about &#8220;What TV Content Providers Don&#8217;t Get,&#8221; it seems that some are starting to &#8220;get it.&#8221; The Walt Disney Company just announced &#8220;that Disney, through its subsidiary ABC Enterprises Inc., has agreed to join NBC Universal, News Corporation and Providence Equity Partners as a joint venture partner and equity [...]]]></description>
			<content:encoded><![CDATA[<p><a><img class="alignright size-full wp-image-53" title="Hulu" src="http://martinlanner.com/wp-content/uploads/2009/05/hulu_logo.jpg" alt="Hulu" width="97" height="42" /></a>After complaining in my last post about &#8220;<a href="http://martinlanner.com/2009/02/19/what-tv-content-providers-dont-get/">What TV Content Providers Don&#8217;t Get</a>,&#8221; it seems that some are starting to &#8220;get it.&#8221; The Walt Disney Company just <a href="http://blog.hulu.com/2009/4/30/like-minds">announced</a> &#8220;that Disney, through its subsidiary ABC Enterprises Inc., has agreed to join NBC Universal, News Corporation and Providence Equity Partners as a joint venture partner and equity owner of Hulu, a leading online aggregator of video content.&#8221;</p>
<p>Congrats Hulu on the big win!</p>
]]></content:encoded>
			<wfw:commentRss>http://martinlanner.com/2009/05/02/update-what-tv-content-providers-dont-get/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What TV Content Providers Don&#8217;t Get &#8230;</title>
		<link>http://martinlanner.com/2009/02/19/what-tv-content-providers-dont-get/</link>
		<comments>http://martinlanner.com/2009/02/19/what-tv-content-providers-dont-get/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 03:35:01 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[Web apps]]></category>
		<category><![CDATA[Hulu]]></category>

		<guid isPermaLink="false">http://martinlanner.com/?p=27</guid>
		<description><![CDATA[In their infinite wisdom, &#8220;content providers&#8221; have given Hulu an ultimatum to not allow Boxee to use content from Hulu. Bad move! Only a few years ago, when illegal file sharing of music and the Napsters of the world were still one of the most hotly debated topics, and when Apple and iTunes was truly [...]]]></description>
			<content:encoded><![CDATA[<p>In their infinite wisdom, &#8220;content providers&#8221; have given <a title="Hulu Blog" href="http://blog.hulu.com" target="_blank">Hulu</a> an ultimatum to not allow <a title="Boxee Blog" href="http://blog.boxee.tv/2009/02/18/the-hulu-situation/" target="_blank">Boxee</a> to use content from Hulu. Bad move!</p>
<p>Only a few years ago, when illegal file sharing of music and the Napsters of the world were still one of the most hotly debated topics, and when Apple and iTunes was truly starting to make inroads to the market, I was sitting in a conference room with a bunch of people waiting for a software development meeting to start. The from the start casual discussion centered around the future of music distribution and who would come out on top. One of the developers, let&#8217;s call him John, a self-proclaimed music lover and code poet had just finished up some work for one of the large companies providing a media player, which at the time was building an online music store. During the conversation, which got increasingly heated, John was adamant that the big studios and the traditional distribution channel of physical medium, like CDs, in physical stores would remain the leader in sales of music. Well, we all know how that went. In the U.S. today, the trend is clearly pointing to more music being sold through iTunes than through any other individual retailer or etailer. As much as many people don&#8217;t like Apple, for good and bad reasons, Steve Jobs &amp; Co have a vision and they&#8217;re delivering on it.</p>
<p>Clearly, there&#8217;s something going on in the media distribution landscape. Technology is moving faster than the business models of the incumbent content provider companies. Doh! What else is new? We already knew that. Why don&#8217;t the executives at the large content provider companies get it? OK, it&#8217;s obvious, they&#8217;re just protecting their revenues and the status quo. But, with technology changing, creating new and more efficient sales and distribution channels, and new business models to go with it, if the old ways are stubbornly held on to, these companies will eventually become irrelevant, just like the traditional sales channels of music is becoming less and less relevant by the day. A few examples come to mind, like <a title="Tower Records closing up shop" href="http://www.washingtonpost.com/wp-dyn/content/article/2006/12/10/AR2006121001003.html" target="_blank">Tower Records</a> and declining sales at big box retailers, and so on. Here are some articles on the topic in <a title="LA Times on online music sales" href="http://articles.latimes.com/2008/apr/04/business/fi-itunes4" target="_blank">LA Times</a> in Q2 2008 and in <a title="New York Times on music sales" href="http://www.nytimes.com/2009/01/01/arts/music/01indu.html" target="_blank">New York Times</a> on New Years Eve 2008.</p>
<p>It is often said that the best way of predicting the future is to look into the past. In the case of TV and movie distribution, until fairly recently, peoples&#8217; Internet connections simply were not &#8220;fat&#8221; enough to download or stream high-quality video. Moreover, the video compression codecs weren&#8217;t good enough. That has changed. This makes the video market analogous to the music market 5-10 years ago. Thus, what happened in the music market WILL happen in the video market. At this point, it&#8217;s not a question of if TV and movies will be distributed over the Internet, but rather how soon the majority of it will be consumed through computers connected to the Internet.</p>
<p>If the content providers were smart and realized the potential of companies like Boxee, instead of blocking access to Hulu through Boxee, they should approach Boxee and give them a capital infusion, or simply buy Boxee out.</p>
]]></content:encoded>
			<wfw:commentRss>http://martinlanner.com/2009/02/19/what-tv-content-providers-dont-get/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How-to Install AskoziaPBX on An Embedded PC</title>
		<link>http://martinlanner.com/2008/10/17/how-to-install-askoziapbx-on-an-embedded-pc/</link>
		<comments>http://martinlanner.com/2008/10/17/how-to-install-askoziapbx-on-an-embedded-pc/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 02:33:50 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Askozia PBX]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Askozia]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://martinlanner.com/?p=8</guid>
		<description><![CDATA[I&#8217;ve been running and testing a lot of VoIP systems, all or most of them based on Asterisk. For a long time now I&#8217;ve had a pretty beefy dedicated server running for my home office VoIP. It&#8217;s a complete overkill and it costs a lot of money in just electricity to run the server. So, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been running and testing a lot of VoIP systems, all or most of them based on Asterisk. For a long time now I&#8217;ve had a pretty beefy dedicated server running for my home office VoIP. It&#8217;s a complete overkill and it costs a lot of money in just electricity to run the server. So, to save a buck or two I set out to see if I could find a small Asterisk based distribution that I could install on an embedded system.</p>
<p>I found <a title="Askozia PBX" href="http://www.askozia.com/" target="_blank">AskoziaPBX</a>, a very small distribution (currently) based on FreeBSD. AskoziaPBX is designed with a minimal footprint and runs well on low powered, embedded platforms.</p>
<p>Looking around in my stash of hardware I found a mini-ITX system with a 1.2 GHz VIA CPU, 512KB RAM, and a 1GB Disk on Module (DOM). A DOM is essentially just a solid state hard drive that mounts directly into the IDE socket on the motherboard. Plenty of horsepower to run Askozia PBX.</p>
<p>Since the system I had is essentially a standard x86 PC I downloaded the &#8220;Live Install / CD,&#8221; an .iso, and burned it to a CD. I connected an external USB CD-ROM and booted the system from my newly burned AskoziaPBX ISO image. Well, that didn&#8217;t work so well because of some error with the BTX boot loader, which apparently is a known issue with VIA and FreeBSD. My great master plan of a &#8220;simple&#8221; installation had failed. So now what? I had to come up with an alternate way of getting the AskoziaPBX image on my DOM. So, this is what I ended up doing, which was really pretty fast and simple.</p>
<p>Besides the hardware, this is what you need:</p>
<ul>
<li>Download the AskoziaPBX generic PC image (.img) and put it on a USB drive</li>
<li>Download an the latest version of Ubuntu and burn the .iso to a CD.</li>
</ul>
<p>And this is what you need to do to get the AskoziaPBX image onto your computer&#8217;s DOM.</p>
<ol>
<li>Boot from the live Ubuntu CD</li>
<li>Insert the USB drive (let&#8217;s assume it&#8217;s named &#8220;USB-Drive&#8221;)</li>
<li>Start Terminal (it runs as user &#8220;ubuntu&#8221; when in &#8220;live&#8221; mode)</li>
<li>Create a password for the root account</li>
<p><code>sudo passwd root</code></p>
<li>Type in the password you want twice</li>
<li>Now, still in Terminal, log in as root:</li>
<p><code>su</code></p>
<p>and provide the password you just created</p>
<li>cd to where the USB drive is mounted (normally in /media). Assuming the USB drive is name USB-Drive:</li>
<p><code>cd /media/usb-drive</code></p>
<li>Check that the AskoziaPBX image is there by listing files in the /media/usb-drive directory, by issuing:</li>
<p><code>ls</code></p>
<p>The image should have a name similar to:  <code>pbx-generic-pc-xxx.img</code></p>
<li>If the image is there, which it should be, check the mount point of your DOM by issuing:</li>
<p><code>fdisk -l</code></p>
<p>Be sure to find the right drive. In the next few steps you&#8217;ll be overwriting everything on the drive you select, so make really sure you know which drive to write to.</p>
<li>Assuming your DOM is mounted as /dev/sda, issue the following command:</li>
<p><code>gunzip -c pbx-generic-pc-xxx.img | dd of=/dev/sda bs=16k</code></p>
<li>The process of writing the image to the DOM could take up to a minute. If all went well, your DOM should now be flashed with the AskoziaPBX image.</li>
<li>Shut down Ubuntu.</li>
<li>Remove the external CD-ROM.</li>
<li>Boot up your system again and it should boot into AskoziaPBX</li>
</ol>
<p>Now, all you need to do is to configure AskoziaPBX on your network and get a SIP trunk to use for incoming and outgoing calls. Configuring AskoziaPBX is a different article &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://martinlanner.com/2008/10/17/how-to-install-askoziapbx-on-an-embedded-pc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

