<?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>tolaris.com &#187; hardy</title>
	<atom:link href="http://www.tolaris.com/tag/hardy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tolaris.com</link>
	<description>When the going gets tough, the tough sniff packets.</description>
	<lastBuildDate>Wed, 08 Sep 2010 10:20:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>VLANs, bridges, and virtual machines</title>
		<link>http://www.tolaris.com/2010/02/20/vlans-bridges-and-virtual-machines/</link>
		<comments>http://www.tolaris.com/2010/02/20/vlans-bridges-and-virtual-machines/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 12:44:38 +0000</pubDate>
		<dc:creator>Tyler Wagner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://www.tolaris.com/?p=686</guid>
		<description><![CDATA[We run several virtual machine host servers on a network with multiple VLANs. The virtual machines are members of different VLANs, but are not themselves aware of the VLAN. This is how we did it. We use KVM for virtualisation, but I&#8217;m not going to discuss the details here. Like any virtualisation solution, KVM starts [...]]]></description>
			<content:encoded><![CDATA[<p>We run several virtual machine host servers on a network with multiple VLANs.  The virtual machines are members of different VLANs, but are not themselves aware of the VLAN.  This is how we did it.</p>
<p><span id="more-686"></span>We use <a href="http://www.linux-kvm.org">KVM</a> for virtualisation, but I&#8217;m not going to discuss the details here.  Like any virtualisation solution, KVM starts a virtual machine and attaches its virtual network hardware to a network interface on the host OS.  What I want to discuss is how to implement the networking layer.</p>
<p>I <a href="http://www.tolaris.com/2009/03/05/using-host-networking-and-nat-with-virtualbox/">previously wrote</a> about creating a network bridge for Virtualbox virtual machines, and we&#8217;re going to do something similar here.  However, we want to implement VLAN support and native 802.1q VLAN tagging at the same time.</p>
<p>The design:</p>
<ul>
<li>The physical server is connected to the Ethernet switch via a 802.1q VLAN tagged trunk port</li>
<li>The host OS is aware of the trunk port, and implements several virtual network interfaces.  Each virtual  interface is associated with one VLAN.  Any traffic on that virtual interface exits the physical network interface as tagged VLAN packets.</li>
<li>The host OS provides a network bridge for each VLAN, and adds the virtual VLAN interface to the bridge.</li>
<li>The guest OSes (virtual machines) are not VLAN-aware.  They have a normal ethernet interface which requires no special configuration.</li>
<li>The virtualisation software (KVM, in this case) attaches the network interface of the guest OS to the VLAN-specific network bridge.</li>
</ul>
<p>Warning: changing the Ethernet setup to your server can cause you to lose access to it.  At all times during this process, ensure you have console access to the server, and network or console access to the switch.</p>
<p>That said, we&#8217;ll try to time the network interruption such that we don&#8217;t lose access.  First, configure your server for VLAN networking.  This guide assumes the server runs Ubuntu 8.04 &#8220;Hardy Heron&#8221;, but the steps are similar for any recent Ubuntu release.  I have no idea how Red Hat handles VLANs and bridging, but I invite you to provide the steps in comments.</p>
<p>This guide also assumes the server is connected to a VLAN unaware (access) port, on VLAN 100, with an existing /etc/network/interfaces like so:</p>
<pre># The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
	address 192.168.0.2
	netmask 255.255.255.0
	gateway 192.168.0.1</pre>
<p>Finally, we assume that virtual machines will be attached to either VLAN 100 (the same as the host OS&#8217;s own traffic) or VLAN 200.  So we&#8217;ll prepare support for both.</p>
<p>Install vlan and bridge support.<br />
<code>apt-get install vlan bridge-utils</code></p>
<p>Then edit /etc/network/interfaces.  Modify the existing network setup to be aware of VLAN 100, and to create a bridge on it.</p>
<pre>
# The loopback network interface
auto lo
iface lo inet loopback          

# LAN uses VLAN trunking, so set any IP addresses on appropriate bridge
auto eth0
iface eth0 inet manual
	up ifconfig eth0 up

# VLAN 100
auto eth0.100
iface eth0.100 inet manual
	up ifconfig eth0.100 up

# KVM bridge, VLAN 100, via eth0
auto br100
iface br100 inet static
	address 192.168.0.2
	netmask 255.255.255.0
	gateway 192.168.0.1
	bridge_ports eth0.100
	bridge_maxwait 5
	bridge_fd 1
	bridge_stp on</pre>
<p>We must bring eth0 up before we can create eth0.100, and we must bring eth0.100 up before we can attach it to the bridge interface.  Finally, we must configure the host OS&#8217;s IP address on the bridge.  If you don&#8217;t want to attach virtual machines to VLAN 100, you could configure the IP directly on eth0.100 and leave out the stanza for br100.</p>
<p>Now, apply changes.  Because we&#8217;re going to move the existing IP from eth0 to br100, the easiest way is to reboot.  Alternatively, you may try <code>/etc/init.d/networking restart</code>, but make sure you run this from console so you can fix any problems.</p>
<p>Network interruption begins as soon as you run the above command, or reboot.  To restore access to the host OS, we must now configure the Ethernet port on the switch.  For Cisco, this is easy.  Assuming the server is connected to gigabit Ethernet port 1, run:</p>
<pre>configure terminal
interface GigabitEthernet0/1
 switchport mode trunk</pre>
<p>You should now be able to ping your server.  Once you verify that works, add the configuration for VLAN 200 to /etc/network/interfaces.</p>
<pre># VLAN 200
auto eth0.200
iface eth0.200 inet manual
	up ifconfig eth0.200 up

# KVM bridge, VLAN 200, via eth0
auto br200
iface br200 inet manual
	bridge_ports eth0.200
	bridge_maxwait 5
	bridge_fd 1
	bridge_stp on</pre>
<p>VLAN 200 doesn&#8217;t need an IP on the host OS, so it lacks the static IP configuration.  Configure any additional VLANs the same way.</p>
<p>Now we are ready to attach virtual machines to the new bridges.  For KVM, use virt-install to create a machine with 20 GB hard disk, 1 GB of RAM, booting the hardy iso, and attached to VLAN 100.</p>
<p><code>virt-install --connect qemu:///system -n guestname -r 1024 -f /path/to/virtual/disks/guestname.qcow2 -s 20 -c /path/to/isos/ubuntu-8.04.3-server-i386.iso --vnc --os-type linux --os-variant ubuntuHardy --accelerate --network=bridge:br100</code></p>
<p>Now use virt-manager to connect to the guest and configure it.</p>
<p>The last step can be replaced with any other virtualisation solution.  For instance, with Virtualbox, you can create a VM and then attach it to the bridged interface br100.</p>
<p><a href="http://www.tolaris.com/blog/wp-content/uploads/2010/02/virtualbox-br100.png"><img src="http://www.tolaris.com/blog/wp-content/uploads/2010/02/virtualbox-br100.png" alt="" title="virtualbox-br100" width="672" height="506" class="alignnone size-full wp-image-703" /></a></p>
<p>Unlike the Virtualbox <a href="http://www.tolaris.com/2009/03/05/using-host-networking-and-nat-with-virtualbox/">NAT/routing setup</a>, we don&#8217;t need to enable IP forwarding (<code>sysctl -w net.ipv4.ip_forward=1</code>).  This method uses layer 2 switching only.  However, if you use an iptables firewall, make sure the FORWARD chain of the filter table defaults to &#8220;ACCEPT&#8221;, or use an equivalent rule matching traffic to/from the virtual bridges.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tolaris.com/2010/02/20/vlans-bridges-and-virtual-machines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading from Kubuntu 8.04 to 9.04</title>
		<link>http://www.tolaris.com/2009/08/18/upgrading-from-kubuntu-8-04-to-9-04/</link>
		<comments>http://www.tolaris.com/2009/08/18/upgrading-from-kubuntu-8-04-to-9-04/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 20:42:54 +0000</pubDate>
		<dc:creator>Tyler Wagner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.tolaris.com/?p=458</guid>
		<description><![CDATA[Until last week I still ran Kubuntu 8.04 (Ubuntu with KDE) on my personal desktop. We also use this on all our corporate desktops, and my wife&#8217;s PC at home. I wanted to wait for KDE 4 to mature a bit more before upgrading, so intrepid wasn&#8217;t an option. I waited 4 months after the [...]]]></description>
			<content:encoded><![CDATA[<p>Until last week I still ran Kubuntu 8.04 (Ubuntu with KDE) on my personal desktop.  We also use this on all our corporate desktops, and my wife&#8217;s PC at home.  I wanted to wait for KDE 4 to mature a bit more before upgrading, so intrepid wasn&#8217;t an option.</p>
<p>I waited 4 months after the release of jaunty, so the problems should be either documented or resolved, and the <a href="http://www.ubuntu.com/getubuntu/releasenotes/904">release</a> <a href="http://www.kubuntu.org/news/9.04-release">notes</a> didn&#8217;t mention anything that seemed too serious.  So I decided to give it a test.</p>
<p><span id="more-458"></span>First I made a complete backup with rsync to an external USB2 harddrive (partitioned ext3).  I partition my harddrive with separate root (/) and home (/home) partitions, so in the event of a reinstall I don&#8217;t have to restore my data from backup.  So the second thing I did was to copy /, excluding /home, to /home/root.old/.  I&#8217;ll keep this backup for a few months so I can compare config files and copy over whatever I&#8217;ve forgotten, like udev rules, apache configs, etc.  You&#8217;d be surprised what stuff you changed in /etc a year ago and then forgot about.  Finally, I cloned just the dotfiles in /home/tyler to /home/tyler.old.  I expected KDE 4 to mangle all my settings, so just to be safe I kept a backup.</p>
<p>Then I upgraded, following the <a href="http://help.ubuntu.com/community/JauntyUpgrades/Kubuntu/8.04">instructions</a>.  When the upgrade was done and I rebooted, everything was totally screwed up.  The icon for the KDE menu had become a left-arrow, various hotkeys were remapped, customised application toolbars were screwed up, and the KDE menu hierarchy was a mess.  To be fair, I tend to be hard on the menus and toolbars.</p>
<p>OK, log out, remove all the dotfiles in /home/tyler, and log in again.  This should give me a default KDE 4 desktop and application environment.  I can copy individual dotfiles back later.  Nope, icons still borked.  I expected this to happen (skipping a release, moving to KDE 4), so I reinstalled 9.04 directly as a fresh install.  As usual, I selected manual partitioning, reused and reformatted the root partition, and reused /home without formatting.  I also left /home/tyler with no dotfiles, again to make the transition easier.</p>
<p>After the install, things were much better.  KDE 4&#8242;s desktop (Plasma) was happy, icons were normal, and I didn&#8217;t have 16 months of installed cruft all over the /usr/local tree (sometimes I compile from source, typically network hacking tools).  I copied back dotfiles for firefox; wireshark; and the kde apps kontact, kmail, kabc, korganizer, kopete, and amarok; and a few others.  I avoided copying anything with &#8220;event&#8221; and &#8220;ui&#8221; in it, as I wanted to try the new default UI settings.</p>
<p>Since then I&#8217;ve enabled the PPA for KDE updates and am now <a href="http://www.kubuntu.org/news/kde-4.3">using KDE 4.3</a> (stock jaunty only offers 4.2.2).</p>
<p>What went wrong:</p>
<p><strong>Intel video</strong> is <a href="http://www.ubuntu.com/getubuntu/releasenotes/904#Performance%20regressions%20on%20Intel%20graphics%20cards">totally borked</a>.  Seriously, if you are using Intel video, stay on intrepid or wait for karmic.  The warning in the release notes is not worded strongly enough.  DO NOT USE JAUNTY AND INTEL VIDEO.  I&#8217;m using a GM965 chipset, which is partially functional.  Google Earth and Kwin compositing don&#8217;t get along at all, and all OpenGL and video operations perform significantly worse under jaunty.  There are random graphics corruption issues in KDE apps, but mousing over most of them causes them to redraw. Two months to go, and I&#8217;m seriously considering the karmic beta.  Some help <a href="http://ubuntuforums.org/showthread.php?t=1130582">is available</a>, but I&#8217;m not willing to add to my problems by running an unsupported kernel.</p>
<p><strong>Kontact/Korganizer</strong> pops up an annoying dialog whenever you select a contact with more than one email address.  This is a known issue in 4.2.2, and it prompted me to move to 4.3.</p>
<p><strong>Kopete</strong> has inexplicably renamed all instances of &#8220;MSN Messenger&#8221;, including the variables in its rc files, to &#8220;WLM Messenger&#8221;.  So after upgrading from Kopete for KDE 3, enable the &#8220;WLM Messenger&#8221; plugin, and then change a bunch of things:</p>
<ol>
<li>~/.kde/share/config/kopeterc, replace all instances of &#8220;MSNProtocol&#8221; with &#8220;WlmProtocol&#8221;.</li>
<li>~/.kde/share/apps/kopete/contactlist.xml, replace all instances of &#8220;MSNProtocol&#8221; with &#8220;WlmProtocol&#8221;.</li>
<li>~/.kde/share/apps/kopete/, rename directory &#8220;msnpictures&#8221; to &#8220;wlmpictures&#8221;</li>
<li>(If using the History plugin) ~/.kde/share/apps/kopete/logs/, rename directory &#8220;MSNProtocol&#8221; to &#8220;WlmProtocol&#8221;</li>
<li>(If using the OTR plugin) ~/.kde/share/apps/kopete_otr/privkeys, replace all instances of &#8220;MSN Messenger&#8221; with &#8220;WLM Messenger&#8221;</li>
<li>(If using the OTR plugin) ~/.kde/share/apps/kopete_otr/fingerprints, replace all instances of &#8220;MSN Messenger&#8221; with &#8220;WLM Messenger&#8221;</li>
</ol>
<p>I really appreciate all the hard work done by the KDE developers.  But I have a very special kick in the nuts for whoever did this.  Please, either enable backwards compatibility, or write an upgrade script!  If you must change the cosmetic name of an option, do so in the user interface.  But don&#8217;t arbitrarily change variable and directory names!  Some of us have existing configurations that we&#8217;d like to have continue working, thank you.</p>
<p><strong>Amarok 2</strong> still has poor iPod support, and crashes frequently.  I have joined the hordes that <a href="http://nomad.ca/blog/2009/apr/3/amarok-14-jaunty-ubuntu-904/">downgraded to Amarok 1.4</a>.  I am now much happier.  Configuring the iPod in Amarok 1.4 is easy:</p>
<ol>
<li><code>sudo apt-get install pmount</code></li>
<li>append your iPod devices to /etc/pmount.allow (first and second USB devices for me, just in case I plugin a drive or stick at the same time):
<pre>/dev/sdb1
/dev/sdb2
/dev/sdc1
/dev/sdc2</pre>
</li>
<li><code>sudo dpkg-statoverride --update --add root root 4755 /usr/bin/eject</code></li>
<li>In Amarok, set iPod pre-connect command to &#8220;pmount /dev/disk/by-label/IPODLABEL ipod&#8221; where &#8220;IPODLABEL&#8221; is the filesystem label of your device.  You could use /dev/sdb2 here, but that changes if you plug in anything else.</li>
<li>In Amarok, set iPod post-disconnect command to &#8220;pumount %m; eject /dev/disk/by-label/IPODLABEL&#8221;</li>
</ol>
<p>Step 3 means any normal user can eject devices, which isn&#8217;t an issue on desktops.  Anybody know what happened to the &#8220;kdeeject&#8221; command?</p>
<p><strong>apt-get/KPackageKit/Synaptic</strong> now install packages in the &#8220;Recommended&#8221; line by default.  This is a really dumb idea, at least until all the mainstream packages are updated.  Why do I get exim installed if I just want smartmontools?  I would like to be able to check my harddrive temperature without installing a mail server, thank you.  Create /etc/apt/apt.conf.d/99no-install-recommends with the contents:</p>
<pre>APT::Install-Recommends "false";</pre>
<p>Unfortunately, it seems some of the metapackages such as ubuntu-restricted-extras have switched from using &#8220;Depends&#8221; (the correct behaviour) to &#8220;Recommends&#8221;.  Thanks, guys!  Now we&#8217;re damned if we do, and damned if we don&#8217;t.</p>
<p><strong>kregexpeditor</strong> is gone, and no replacement exists.  I mourn.</p>
<p><strong>knetworkmanager</strong> has been replaced by the abundantly inferior &#8220;Network Management&#8221; plasmoid.  Although you can reinstall it, it doesn&#8217;t work with openvpn and its functionality has been reduced (it doesn&#8217;t display new connections automatically, for instance.  I&#8217;ve installed network-manager-gnome and network-manager-openvpn in the interim.  However, openvpn won&#8217;t work until you edit /etc/dbus-1/system.d/nm-openvpn-service.conf and add the following to the &#8220;busconfig&#8221; stanza:</p>
<pre>&lt;policy user="at_console"&gt;
        &lt;allow own="org.freedesktop.NetworkManager.openvpn"/&gt;
        &lt;allow send_destination="org.freedesktop.NetworkManager.openvpn"/&gt;
&lt;/policy&gt;</pre>
<p><strong>Intel 3945 wireless</strong> is unstable.  I guess it always was, but knetworkmanager had a habit of restarting the card.  Now it&#8217;s just screwed.  I&#8217;ve got a second wireless card, an Atheros AR242x chipset, which I&#8217;ve long used for injecting wireless packets to crack WEP networks.  That works just fine.  I imagine I&#8217;ll revisit this issue once I have to upgrade my wife&#8217;s laptop, which only has an Intel 3945.  Or I&#8217;ll buy a £10 Atheros and replace it.</p>
<p><strong>Plasma</strong> crashes sometimes.  But it restarts immediately, without losing anything.  It did this the first time I logged in after a fresh install, which is not a strong selling point for using KDE 4 or Jaunty.  If you have issues with this, delete ~/.kde/share/config/plasma-desktop-appletsrc and ~/.kde/share/config/plasma-appletsrc, or edit them and fix geometry lines that cannot fit on your screen or that use floating-point numbers.</p>
<p>What went right:</p>
<p><strong>Suspend and resume</strong> work flawlessly.  Perhaps this is because I no longer use the Intel wireless card, but I&#8217;ve had no problems at all and I&#8217;ve resumed at least 30 times since upgrading.  This is the first time it has ever been stable on any laptop I use (mostly Dells using Intel or ATI video, and Intel wireless).</p>
<p><strong>KDE 4</strong> is shiny, shiny, shiny.  Also a little slower, but that could be the Intel video issue.  I love Kwin compositing, especially the exposé-like zooming out by application or by desktop.  I hardly use the desktop pager now.  The plasmoids (desktop widgets) are great.  I see it is going to be hot tomorrow, and that it will rain on Thursday.</p>
<p>New <strong>KDE apps</strong> are no longer infested with an abundance of the letter K.  Rock on, Plasma! Rock on, Dolphin.  At last, sanity!</p>
<p><strong>khexedit</strong> has been replaced by Okteta.  It is better.  Install it.</p>
<p><strong>Webcam</strong> support on amd64 works better.  My webcam used to freeze after 5-10 seconds.  Now it works with Cheese and Skype.</p>
<p>The <strong>KDE games</strong> packages have shiny new Egyptian themes.  They look very good, and many have polished new features.</p>
<p>Overall, I&#8217;m happy with KDE 4, but I&#8217;m not sure the Intel video issues are worth it.  I&#8217;ll wait for Karmic, and then we&#8217;ll really have to evaluate if we are to move to that release internally.  Unlike the rest of hardy, the Kubuntu packages go unmaintained this October, so we have little choice if we want to stay with KDE.  Which is something we&#8217;re considering.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tolaris.com/2009/08/18/upgrading-from-kubuntu-8-04-to-9-04/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dirty sshfs hack: smount</title>
		<link>http://www.tolaris.com/2009/06/30/dirty-sshfs-hack-smount/</link>
		<comments>http://www.tolaris.com/2009/06/30/dirty-sshfs-hack-smount/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 20:13:30 +0000</pubDate>
		<dc:creator>Tyler Wagner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.tolaris.com/?p=390</guid>
		<description><![CDATA[I love SSHFS. I manage a lot of machines, and I very often want to do something like this: diff root@server1:/etc/randomrcfile root@server2:/etc/randomrcfile There are ways to do this with Kompare (a KDE diff app) and the fish:// Kioslave, but not on the command line. SSHFS makes it easy: mkdir /tmp/server1 /tmp/server2 sshfs root@server1:/ /tmp/server1/ sshfs [...]]]></description>
			<content:encoded><![CDATA[<p>I love <a href="http://en.wikipedia.org/wiki/SSHFS">SSHFS</a>.  I manage a lot of machines, and I very often want to do something like this:</p>
<p><code>diff root@server1:/etc/randomrcfile root@server2:/etc/randomrcfile</code></p>
<p>There are ways to do this with Kompare (a KDE diff app) and the fish:// Kioslave, but not on the command line.  SSHFS makes it easy:</p>
<p><code>mkdir /tmp/server1 /tmp/server2<br />
sshfs root@server1:/ /tmp/server1/<br />
sshfs root@server2:/ /tmp/server2/<br />
diff /tmp/server1/etc/randomrcfile /tmp/server2/etc/randomrcfile</code></p>
<p>I do this so often that I&#8217;ve written my own script to handle this for me, <a href="http://www.tolaris.com/download/smount">smount</a>.  Copy it somewhere in your path, and optionally make a copy or symlink called &#8220;sumount&#8221;.  Now you can rapidly mount and unmount multiple hosts.</p>
<p><span id="more-390"></span>List hosts:<br />
<code>smount</code></p>
<p>Mount two hosts:<br />
<code>smount server1 server2</code></p>
<p>Unmount all hosts:<br />
<code>smount -a</code></p>
<p>Help:<br />
<code>smount -h</code></p>
<p>Caution: this script is a dirty hack written in bash script.  It assumes that it is free to create /tmp/hostname, and it doesn&#8217;t play well on a multi-user workstations (I don&#8217;t want to mount in /tmp/tyler@host or something like that).  It also assumes that you have root access on your remote machines, so you probably want to use SSH keys.</p>
<p><code>smount</code> works on Ubuntu hardy.  However, I&#8217;ve found that the output of &#8220;<code>mount</code>&#8221; listings for FUSE filesystems changes from release to release.  So don&#8217;t be surprised if &#8220;<code>smount -a</code>&#8221; stops working when you upgrade Ubuntu.  I&#8217;ll try to keep an up-to-date copy here.</p>
<p>If you don&#8217;t know what you&#8217;re doing with mount or SSHFS, or if you&#8217;ve never totally destroyed a filesystem by accident (and are thus extremely cautious about doing it a second time), then DO NOT use this script.  No warranty or fitness for purpose is implied.  Your mileage may vary.  RTFM.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tolaris.com/2009/06/30/dirty-sshfs-hack-smount/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sun Java Firefox plugin working on Ubuntu Hardy amd64</title>
		<link>http://www.tolaris.com/2009/04/08/sun-java-firefox-plugin-working-on-ubuntu-hardy-amd64/</link>
		<comments>http://www.tolaris.com/2009/04/08/sun-java-firefox-plugin-working-on-ubuntu-hardy-amd64/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 18:45:09 +0000</pubDate>
		<dc:creator>Tyler Wagner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[amd64]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[intrepid]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[repo]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.tolaris.com/?p=309</guid>
		<description><![CDATA[Finally, finally, FINALLY! The Sun Java plugin now works on Firefox amd64 in native 64-bit. It has already been included in Ubuntu 9.04 Jaunty, but the packages work just fine on Hardy as well, and probably on Intrepid. Just download and install the Jaunty versions of sun-java6-bin, sun-java6-jre, sun-java6-fonts, and sun-java6-plugin. Install them, and remove [...]]]></description>
			<content:encoded><![CDATA[<p>Finally, finally, FINALLY!  The Sun Java plugin now works on Firefox amd64 in native 64-bit.  It has already been included in Ubuntu 9.04 Jaunty, but the packages work just fine on Hardy as well, and probably on Intrepid.</p>
<p>Just download and install the Jaunty versions of <a href="http://packages.ubuntu.com/jaunty/sun-java6-bin">sun-java6-bin</a>, <a href="http://packages.ubuntu.com/jaunty/sun-java6-jre">sun-java6-jre</a>, <a href="http://packages.ubuntu.com/jaunty/sun-java6-fonts">sun-java6-fonts</a>, and <a href="http://packages.ubuntu.com/jaunty/sun-java6-plugin">sun-java6-plugin</a>.  Install them, and remove the old icedtea plugin if you have it:</p>
<p><code>sudo dpkg -i sun-java6-bin_6-13-1_amd64.deb sun-java6-fonts_6-13-1_all.deb sun-java6-jre_6-13-1_all.deb sun-java6-plugin_6-13-1_amd64.deb<br />
sudo apt-get remove --purge icedtea-gcjwebplugin</code></p>
<p>Then restart Firefox and Sun java will load natively 64-bit.  Check it:</p>
<p><code>tyler@baal:~$ java -version</code></p>
<pre>java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02, mixed mode)</pre>
<p>I&#8217;ve included them in the <a href="/apt-repository/">repository</a>.</p>
<p>Update 2009-07-16: A more recent version is now available in the hardy-updates repository.  I have removed the above copy from my repo.  Intrepid users should upgrade to jaunty anyway, but can still download packages <a href="http://packages.ubuntu.com/hardy-updates/sun-java6-plugin">directly</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tolaris.com/2009/04/08/sun-java-firefox-plugin-working-on-ubuntu-hardy-amd64/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Using Internet Explorer with ies4linux and Ubuntu Hardy</title>
		<link>http://www.tolaris.com/2009/02/03/using-internet-explorer-with-ies4linux-and-ubuntu-hardy/</link>
		<comments>http://www.tolaris.com/2009/02/03/using-internet-explorer-with-ies4linux-and-ubuntu-hardy/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 09:52:54 +0000</pubDate>
		<dc:creator>Tyler Wagner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[repo]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wine]]></category>

		<guid isPermaLink="false">http://www.tolaris.com/?p=186</guid>
		<description><![CDATA[There is a bug in the version of wine supplied with Ubuntu Hardy. This causes the version of Internet Explorer installed with ies4linux to hang when loading sites via HTTPS. I use IE for a few sites written back in the dark ages, and for testing a site&#8217;s layout before publication. Aside: tolaris.com&#8217;s neat new [...]]]></description>
			<content:encoded><![CDATA[<p>There is a <a href="https://bugs.launchpad.net/ubuntu/+source/wine/+bug/205895">bug</a> in the version of wine supplied with Ubuntu Hardy.  This causes the version of Internet Explorer installed with ies4linux to hang when loading sites via HTTPS.  I use IE for a few sites written back in the dark ages, and for testing a site&#8217;s layout before publication.</p>
<p>Aside: tolaris.com&#8217;s neat new automagically expanding header images look terrible in IE 5/6.  I have no intention of fixing this.  If you&#8217;re reading my site, you probably know better than to use IE for everyday browsing.</p>
<p>In October I recompiled wine from the Hardy source packages with the <a href="https://bugs.launchpad.net/ubuntu/+source/wine/+bug/205895/comments/35">proposed bug fix</a>.  But I never announced it.  If you missed that, you can find it in the <a href="http://www.tolaris.com/apt-repository/">repository</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tolaris.com/2009/02/03/using-internet-explorer-with-ies4linux-and-ubuntu-hardy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>kgtk packaged for Ubuntu Hardy</title>
		<link>http://www.tolaris.com/2008/10/12/kgtk-packaged-for-ubuntu-hardy/</link>
		<comments>http://www.tolaris.com/2008/10/12/kgtk-packaged-for-ubuntu-hardy/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 20:04:07 +0000</pubDate>
		<dc:creator>Tyler Wagner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[repo]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.tolaris.com/?p=143</guid>
		<description><![CDATA[KGTK is a wrapper utility that allows GTK applications to use the native KDE file open/save dialogs. I cannot stand the GTK/Gnome dialogs, and I this helps apps like Firefox maintain a consistent appearance with KDE. I&#8217;ve packaged the latest release, 0.10.0, for Ubuntu Hardy amd64 and i386. It is available in my repository now. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kde-apps.org/content/show.php?content=36077">KGTK</a> is a wrapper utility that allows GTK applications to use the native KDE file open/save dialogs.  I cannot stand the GTK/Gnome dialogs, and I this helps apps like Firefox maintain a consistent appearance with KDE.</p>
<p>I&#8217;ve packaged the latest release, 0.10.0, for Ubuntu Hardy amd64 and i386.  It is available in my <a href="http://www.tolaris.com/apt-repository/">repository</a> now.  Source packages are provided, so any other Debian-based distro or architecture should be able to build it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tolaris.com/2008/10/12/kgtk-packaged-for-ubuntu-hardy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)

Served from: www.tolaris.com @ 2010-09-10 11:40:30 -->