<?xml version="1.0" encoding="UTF-8"?>

<rss version='2.0' 
     xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
     xmlns:doap="http://usefulinc.com/ns/doap#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

    <channel>
        <!-- This XML Feed shows details for the page routing 
             and everything recently tagged routing -->
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/
          </creativeCommons:license>
        <title>routing on SWiK</title>
		<link>http://swik.net/routing</link>
        <doap:name>routing</doap:name>
        <doap:description></doap:description>
        <description></description> 
	  <!-- see doap:description for full description -->
        <link>http://swik.net/routing</link>
        
        <pubDate></pubDate>
        <lastBuildDate></lastBuildDate>
            
        <item>
            <title>Funky Routing - OptionC</title>
            <link>http://swik.net/Xen/http%3A%2F%2Fdel.icio.us%2Frss%2Ftag%2Fxen/Funky+Routing+-+OptionC/cguci</link>
            <description></description>
            
            <pubDate>Sun, 05 Oct 2008 12:08:30 -0700</pubDate>
        </item>
            
        <item>
            <title>DD-WRT :: firmware for airlink router</title>
            <link>http://swik.net/opensource/del.icio.us+tag%2Fopensource/DD-WRT+%3A%3A+firmware+for+airlink+router/cgo6e</link>
            <description></description>
            
            <pubDate>Fri, 03 Oct 2008 14:04:36 -0700</pubDate>
        </item>
            
        <item>
            <title>Quick Linux and Windows OpenVPN HOWTO and tutorial, including VPN routing</title>
            <link>http://swik.net/User:davidapnic/Quick+Linux+and+Windows+OpenVPN+HOWTO+and+tutorial%2C+including+VPN+routing</link>
            <description>&lt;p&gt;http://www.adamsinfo.com/quick-linux-and-windows-openvpn-howto-and-tutorial-including-vpn-routing/&lt;/p&gt;


	&lt;p&gt;OpenVPN is a popular Windows/Linux &lt;span class=&quot;caps&quot;&gt;VPN&lt;/span&gt; Server/Client pair. I think there’s a separate &lt;span class=&quot;caps&quot;&gt;GUI&lt;/span&gt; available for it if you’re so minded. This howto will cover command line usage only.&lt;/p&gt;


	&lt;p&gt;I’ll provide example configuration based on a Linux server and a Windows client, however the same applies pretty easily if you wanted to mix and match.&lt;/p&gt;


	&lt;p&gt;On debian, apt-get install openvpn. On any other linux distro, use your own package manager or alternatively download from source and compile.&lt;/p&gt;


	&lt;p&gt;I create my config /etc/openvpn/myvpn.conf and enter the following:&lt;/p&gt;


	&lt;p&gt;dev tun
proto udp
ifconfig 10.8.0.1 10.8.0.2
secret /etc/openvpn/static.key
comp-lzo
keepalive 10 60
daemon&lt;/p&gt;


	&lt;p&gt;In short, I’m specifying that we’ll use the ‘tun’ interface as opposed to ‘tap’, and that we’ll communicate over &lt;span class=&quot;caps&quot;&gt;UDP&lt;/span&gt;. Next I specify that this machine’s tun0 interface will have &lt;span class=&quot;caps&quot;&gt;IP 10&lt;/span&gt;.8.0.1 and the client will be given 10.8.0.2. My secret key is stored in /etc/openvpn/static.key which you can generate with openvpn –genkey –secret static.key. I’d like to use comp-lzo for compression and also specify a keepalive time to prevent problems on those networks that terminate idle connections. We’ll also have openvpn daemonize.
For the client:&lt;/p&gt;


	&lt;p&gt;remote XX.XXX.124.95 ;server IP address
dev tun
ifconfig 10.8.0.2 10.8.0.1
secret static.key
comp-lzo
keepalive 10 60&lt;/p&gt;


	&lt;p&gt;This configure is mostly identical to the server’s above.&lt;/p&gt;


	&lt;p&gt;Now copy the static.key that you generated on the server, to the client. Then just run ‘openvpn config.conf’ it’ll print the relevant debug messages and you’ll be there. At this point, you should be able to ping 10.8.0.1from your client and 10.8.0.2 from your server. If you can, all is good.&lt;/p&gt;


	&lt;p&gt;On your server, you’ll now need to allow routing so your client is able to route it’s traffic through the &lt;span class=&quot;caps&quot;&gt;VPN&lt;/span&gt;:&lt;/p&gt;


	&lt;p&gt;iptables -t nat -A &lt;span class=&quot;caps&quot;&gt;POSTROUTING&lt;/span&gt; -s 10.8.0.0/24 -o eth0 -j &lt;span class=&quot;caps&quot;&gt;MASQUERADE&lt;/span&gt;
iptables -A &lt;span class=&quot;caps&quot;&gt;FORWARD&lt;/span&gt; -i tun0 -s 10.8.0.0/24 -o eth0 -j &lt;span class=&quot;caps&quot;&gt;ACCEPT&lt;/span&gt;
iptables -A &lt;span class=&quot;caps&quot;&gt;FORWARD&lt;/span&gt; -i eth0 -o tun0 -m state –state &lt;span class=&quot;caps&quot;&gt;ESTABLISHED&lt;/span&gt;,RELATED -j &lt;span class=&quot;caps&quot;&gt;ACCEPT&lt;/span&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;/p&gt;


	&lt;p&gt;…Or similar to suit your needs.&lt;/p&gt;


	&lt;p&gt;On your windows client, you’ll now need to change your default gateway:&lt;/p&gt;


	&lt;p&gt;Use route print and find out your current default gateway, then, assuming your current local default gateway is: 192.168.1.1 and server’s IP address is XX.XXX.124.95, issue the following commands:&lt;/p&gt;


	&lt;p&gt;route &lt;span class=&quot;caps&quot;&gt;DELETE 0&lt;/span&gt;.0.0.0
route &lt;span class=&quot;caps&quot;&gt;ADD XX&lt;/span&gt;.XXX.124.95 &lt;span class=&quot;caps&quot;&gt;MASK 255&lt;/span&gt;.255.255.255 192.168.1.1
route &lt;span class=&quot;caps&quot;&gt;ADD 0&lt;/span&gt;.0.0.0 &lt;span class=&quot;caps&quot;&gt;MASK 0&lt;/span&gt;.0.0.0 10.8.0.1&lt;/p&gt;


	&lt;p&gt;The first &lt;span class=&quot;caps&quot;&gt;ADD&lt;/span&gt; command is used to tell your client how to access the ‘new default gateway’. Without specifying your real default gateway, the client machine would have no idea how to reach your &lt;span class=&quot;caps&quot;&gt;VPN&lt;/span&gt; server. You can specify 10.8.0.1 as your default gateway, as it is now virtually on the same &lt;span class=&quot;caps&quot;&gt;LAN&lt;/span&gt; as your 10.8.0.2 adapter, but without the additional route to XX.XXX.124.95, your connection to the server would have to terminate and you’d lose your tun interface.&lt;/p&gt;


	&lt;p&gt;Now try and ping something &amp;#8211; it should be successful. If not, get onto the server and run tcpdump -n tun0. If the server is seeing your traffic but not forwarding it to the outside world, chances are your iptables and masquerading is set up incorrectly. If the server isn’t even seeing any traffic from you, then chances are your windows routing setup is incorrect.&lt;/p&gt;


	&lt;p&gt;Hope this was useful! Comments and feedback are welcome as always.&lt;/p&gt;
</description>
                        <category>linux</category>
            <category>apt-get</category>
            <category>udp</category>
            <category>interface</category>
            <category>Print</category>
            <category>tcpdump</category>
            <category>manager</category>
            <category>Debian</category>
            <category>Client</category>
            <category>routing</category>

            <pubDate>Fri, 03 Oct 2008 03:23:57 -0700</pubDate>
        </item>
            
        <item>
            <title>APNIC Box - Linux on a Mikrotik 532a, Part 1</title>
            <link>http://swik.net/User:davidapnic/APNIC+Box+-+Linux+on+a+Mikrotik+532a%2C+Part+1</link>
            <description>&lt;p&gt;http://www.adamsinfo.com/apnic-box-linux-on-a-mikrotik-532a-part-1/&lt;/p&gt;


	&lt;p&gt;I put this device together for fun sometime around the start of 2007. The ideas that spawned this was using OpenWRT on a Linksys &lt;span class=&quot;caps&quot;&gt;WRT54G&lt;/span&gt; access point. A surprisingly powerful and full linux distro with all kinds of advanced capabilities running on a Linksys wireless router which I’d previously thought to be a reasonably dumb device with computing power more comparable to a calculator than a PC. The project opened my eyes to embedded devices, and I wondered what device base I should start with. To cut a long story short and for reasons that I can’t even remember anymore I came across the Mikrotik Routerboard 532A and decided that I should start with that.&lt;/p&gt;


	&lt;p&gt;Conception
&lt;span class=&quot;caps&quot;&gt;APNIC&lt;/span&gt; Box Image 1&lt;/p&gt;


	&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;APNIC&lt;/span&gt; Box Image 1&lt;/p&gt;


	&lt;p&gt;Here’s a picture of the device from the outside with some labels, view the full image to see them.&lt;/p&gt;


	&lt;p&gt;1. Status LEDs. Blue at the bottom left shows it’s on, orange at the top right shows that there’s wifi activity.
2. Ethernet (eth0)
3. Standard Serial Console (57600, 8 &lt;span class=&quot;caps&quot;&gt;N 1&lt;/span&gt;)
4. Ethernet (eth1)
5. Ethernet (eth2)&lt;/p&gt;


	&lt;p&gt;You’ll notice a PicoLCD unit from mini-box.com on top of the device, I’ll dedicate a separate section to that. For the moment, eth0 connects to a switch and my local lan on the 192.168.100.0/24 range. eth1 holds a public IP and is connected to my first &lt;span class=&quot;caps&quot;&gt;ISP&lt;/span&gt; via a &lt;span class=&quot;caps&quot;&gt;ADSL2&lt;/span&gt;+ modem (I generally get about 14mbit down and 1.5mbit up stable), and eth2 is connected to the same provider via a separate &lt;span class=&quot;caps&quot;&gt;ADSL2&lt;/span&gt;+modem (I get about 16mbit down and 1.7mbit here). The &lt;span class=&quot;caps&quot;&gt;ISP&lt;/span&gt; does not bond these connections &amp;#8211; I wish :-). They are two entirely separate connections to the same &lt;span class=&quot;caps&quot;&gt;ISP&lt;/span&gt;. This isn’t for redundancy as realistically unless you use cable which isn’t available in my area, any fault will usually be with BT (the network/telecoms provider) and so using two separate ISPs won’t really add any great redundancy factor. &lt;span class=&quot;caps&quot;&gt;BETHERE&lt;/span&gt; (my &lt;span class=&quot;caps&quot;&gt;ISP&lt;/span&gt;) are the only &lt;span class=&quot;caps&quot;&gt;UK ISP&lt;/span&gt; that I know of to offer the 24mbit down/2.5mbit up service. Anyway, I guess the speed difference over the two lines is down to one connection to the exchange being slightly shorter or maybe cleaner &lt;strong&gt;shrug&lt;/strong&gt;&lt;/p&gt;
</description>
                        <category>linux</category>
            <category>adsl2+</category>
            <category>routerboard</category>
            <category>redundancy</category>
            <category>linksys</category>
            <category>OpenWRT</category>
            <category>routing</category>
            <category>router</category>
            <category>console</category>
            <category>User:davidapnic</category>

            <pubDate>Fri, 03 Oct 2008 02:23:34 -0700</pubDate>
        </item>
            
        <item>
            <title>GNU Zebra -- routing software</title>
            <link>http://swik.net/opensource/del.icio.us+tag%2Fopensource/GNU+Zebra+--+routing+software/cgkn2</link>
            <description></description>
            
            <pubDate>Thu, 02 Oct 2008 10:31:52 -0700</pubDate>
        </item>
            
        <item>
            <title>ebtables/iptables interaction on a Linux-based bridge</title>
            <link>http://swik.net/netfilter/del.icio.us%2Ftag%2Fnetfilter/ebtables%2Fiptables+interaction+on+a+Linux-based+bridge/cgak3</link>
            <description></description>
            
            <pubDate>Tue, 30 Sep 2008 02:11:31 -0700</pubDate>
        </item>
            
        <item>
            <title>Una distribuzione Linux per server e dispositivi embedded</title>
            <link>http://swik.net/RADIUS/del.icio.us%2Ftag%2Fradius/Una+distribuzione+Linux+per+server+e+dispositivi+embedded/cfrif</link>
            <description></description>
            
            <pubDate>Wed, 24 Sep 2008 13:12:01 -0700</pubDate>
        </item>
            
        <item>
            <title>Bandwidth Limiting HOWTO with linux, tc and iproute2</title>
            <link>http://swik.net/User:davidapnic/Bandwidth+Limiting+HOWTO+with+linux%2C+tc+and+iproute2</link>
            <description>&lt;p&gt;http://www.adamsinfo.com/bandwith-limiting-with-linux-tc-and-iproute2/&lt;/p&gt;


	&lt;p&gt;I’ve recently optimized the scripts used for bandwidth management in one of our UK facilities and I thought I’d post a quick howto on it.&lt;/p&gt;


	&lt;p&gt;My setup here is a live feed entering eth0 on this linux router and leaving eth1 into a switch connected to a collection of other servers. This is set up as an unrestricted public router, routing between a /30 on eth0 and a /24 on eth1.
Note: We can’t in any way restrict the amount of traffic that eth0 receives from the outside, so instead we restrict how fast eth0 sends data out, the same applies the other way round. So, if we want to limit the amount of data that the local servers can send, we shape the router’s external interface (eth0). If we want to limit the amount of data that the local servers can receive, we shape the router’s internal interface (eth1)&lt;/p&gt;


	&lt;p&gt;With Debian Etch on 2.6.x, run:
apt-get install tc iproute2 bc&lt;/p&gt;


	&lt;p&gt;Then script as follows:&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;Set some variables
#!/bin/bash
&lt;span class=&quot;caps&quot;&gt;EXT&lt;/span&gt;_IFACE=”eth0″
&lt;span class=&quot;caps&quot;&gt;INT&lt;/span&gt;_IFACE=”eth1″
TC=”tc”
&lt;span class=&quot;caps&quot;&gt;UNITS&lt;/span&gt;=”kbit”
&lt;span class=&quot;caps&quot;&gt;LINE&lt;/span&gt;=”10000″ #maximum ext link speed
&lt;span class=&quot;caps&quot;&gt;LIMIT&lt;/span&gt;=”5000″ #maximum that we’ll allow&lt;/li&gt;
	&lt;/ol&gt;


	&lt;ol&gt;
	&lt;li&gt;Set some variables for individual “classes” that we’ll use to shape internal upload speed, i.e. shaping eth0
&lt;span class=&quot;caps&quot;&gt;CLS1&lt;/span&gt;_RATE=”200″ # High Priority traffic class has 200kbit
&lt;span class=&quot;caps&quot;&gt;CLS2&lt;/span&gt;_RATE=”300″ # Medium Priority class has 300kbit
&lt;span class=&quot;caps&quot;&gt;CLS3&lt;/span&gt;_RATE=”4500″ # Bulk class has 4500kbit&lt;/li&gt;
		&lt;li&gt;(We’ll set which ones can borrow from which later)&lt;/li&gt;
	&lt;/ol&gt;


	&lt;ol&gt;
	&lt;li&gt;Set some variables for individual “classes” that we’ll use to shape internal download speed, i.e. shaping eth1
&lt;span class=&quot;caps&quot;&gt;INT&lt;/span&gt;_CLS1_RATE=”1000″ #Priority
&lt;span class=&quot;caps&quot;&gt;INT&lt;/span&gt;_CLS2_RATE=”4000″ #Bulk&lt;/li&gt;
	&lt;/ol&gt;


	&lt;ol&gt;
	&lt;li&gt;Delete current qdiscs. i.e. clean up
${TC} qdisc del dev ${INT_IFACE} root
${TC} qdisc del dev ${EXT_IFACE} root&lt;/li&gt;
	&lt;/ol&gt;


	&lt;ol&gt;
	&lt;li&gt;Attach root qdiscs. We are using &lt;span class=&quot;caps&quot;&gt;HTB&lt;/span&gt; here, and attaching this qdisc to both interfaces. We’ll label it “1:0″
${TC} qdisc add dev ${INT_IFACE} root handle 1:0 htb
${TC} qdisc add dev ${EXT_IFACE} root handle 1:0 htb&lt;/li&gt;
	&lt;/ol&gt;


	&lt;ol&gt;
	&lt;li&gt;Create root classes, with the maximum limits defined&lt;/li&gt;
		&lt;li&gt;One for eth1
${TC} class add dev ${INT_IFACE} parent 1:0 classid 1:1 htb rate ${LIMIT}${UNITS} ceil ${LIMIT}${UNITS}&lt;/li&gt;
		&lt;li&gt;One for eth0
${TC} class add dev ${EXT_IFACE} parent 1:0 classid 1:1 htb rate ${LIMIT}${UNITS} ceil ${LIMIT}${UNITS}&lt;/li&gt;
	&lt;/ol&gt;


	&lt;ol&gt;
	&lt;li&gt;Create child classes&lt;/li&gt;
		&lt;li&gt;These are for our internal interface eth1&lt;/li&gt;
		&lt;li&gt;Create a class labelled “1:2″ and give it the limit defined above
${TC} class add dev ${INT_IFACE} parent 1:1 classid 1:2 htb rate ${INT_CLS1_RATE}${UNITS} ceil ${LIMIT}${UNITS}&lt;/li&gt;
		&lt;li&gt;Create a class labelled “1:3″ and give it the limit defined above
${TC} class add dev ${INT_IFACE} parent 1:1 classid 1:3 htb rate ${INT_CLS2_RATE}${UNITS} ceil ${INT_CLS2_RATE}${UNITS}&lt;/li&gt;
	&lt;/ol&gt;


	&lt;ol&gt;
	&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;EXT&lt;/span&gt;_IF (upload) now. We also set which classes can borrow and lend.&lt;/li&gt;
		&lt;li&gt;This class is guaranteed 200kbit and can burst up to 5000kbit if available
${TC} class add dev ${EXT_IFACE} parent 1:1 classid 1:2 htb rate ${CLS1_RATE}${UNITS} ceil ${LIMIT}${UNITS}&lt;/li&gt;
		&lt;li&gt;This class is guaranteed 300kbit and can burst up to 5000kbit-200kbit=4800kbit if available
${TC} class add dev ${EXT_IFACE} parent 1:1 classid 1:3 htb rate ${CLS2_RATE}${UNITS} ceil `echo ${LIMIT}-${CLS1_RATE}|bc`${UNITS}&lt;/li&gt;
		&lt;li&gt;This class can is guaranteed 4500kbit and can’t burst past it (5000kbit-200kbit-300kbit=4500kbit).&lt;/li&gt;
		&lt;li&gt;I.e. even if our bulk traffic goes crazy, the two classes above are still guaranteed availability.
${TC} class add dev ${EXT_IFACE} parent 1:1 classid 1:4 htb rate ${CLS3_RATE}${UNITS} ceil `echo ${LIMIT}&lt;del&gt;${CLS1_RATE}&lt;/del&gt;${CLS2_RATE}|bc`${UNITS}&lt;/li&gt;
	&lt;/ol&gt;


	&lt;ol&gt;
	&lt;li&gt;Add pfifo. Read more about pfifo elsewhere, it’s outside the scope of this howto.
${TC} qdisc add dev ${INT_IFACE} parent 1:2 handle 12: pfifo limit 10
${TC} qdisc add dev ${INT_IFACE} parent 1:3 handle 13: pfifo limit 10
${TC} qdisc add dev ${EXT_IFACE} parent 1:2 handle 12: pfifo limit 10
${TC} qdisc add dev ${EXT_IFACE} parent 1:3 handle 13: pfifo limit 10
${TC} qdisc add dev ${EXT_IFACE} parent 1:4 handle 14: pfifo limit 10&lt;/li&gt;
	&lt;/ol&gt;


	&lt;ol&gt;
	&lt;li&gt;Done adding all the classes, now set up some rules! ###&lt;/li&gt;
	&lt;/ol&gt;
	
	&lt;ol&gt;
	&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;INT&lt;/span&gt;_IFACE&lt;/li&gt;
		&lt;li&gt;Note the ‘dst’ direction. Traffic that goes &lt;span class=&quot;caps&quot;&gt;OUT&lt;/span&gt; of our internal interface and to our servers is out server’s download speed, so &lt;span class=&quot;caps&quot;&gt;SOME&lt;/span&gt;_IMPORTANT_IP is allocated to 1:2 class for download.
${TC} filter add dev ${INT_IFACE} parent 1:0 protocol ip prio 1 u32 match ip dst &lt;span class=&quot;caps&quot;&gt;SOME&lt;/span&gt;_IMPORTANT_IP/32 flowid 1:2
${TC} filter add dev ${INT_IFACE} parent 1:0 protocol ip prio 1 u32 match ip dst &lt;span class=&quot;caps&quot;&gt;SOME&lt;/span&gt;_OTHER_IMPORTANT_IP/32 flowid 1:2
#All other servers download speed goes to 1:3 &amp;#8211; not as important as the above two
${TC} filter add dev ${INT_IFACE} parent 1:0 protocol ip prio 1 u32 match ip dst 0.0.0.0/0 flowid 1:3&lt;/li&gt;
	&lt;/ol&gt;


	&lt;ol&gt;
	&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;EXT&lt;/span&gt;_IFACE&lt;/li&gt;
		&lt;li&gt;Prioritize &lt;span class=&quot;caps&quot;&gt;DNS&lt;/span&gt; requests
${TC} filter add dev ${EXT_IFACE} parent 1:0 protocol ip prio 1 u32 match ip src &lt;span class=&quot;caps&quot;&gt;IMPORTANT&lt;/span&gt;_IP/32 match ip sport 53 0xffff flowid 1:2&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; is important
${TC} filter add dev ${EXT_IFACE} parent 1:0 protocol ip prio 1 u32 match ip src &lt;span class=&quot;caps&quot;&gt;IMPORTANT&lt;/span&gt;_IP/32 match ip sport 22 0xffff flowid 1:2&lt;/li&gt;
		&lt;li&gt;Our exim &lt;span class=&quot;caps&quot;&gt;SMTP&lt;/span&gt; server is important too
${TC} filter add dev ${EXT_IFACE} parent 1:0 protocol ip prio 1 u32 match ip src 217.10.156.197/32 match ip sport 25 0xffff flowid 1:3&lt;/li&gt;
		&lt;li&gt;The bulk
${TC} filter add dev ${EXT_IFACE} parent 1:0 protocol ip prio 1 u32 match ip src 0.0.0.0/0 flowid 1:4&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;I have tried not to get bogged down with too many irrelevant details here and would be happy to answer any questions or take any corrections. It’s pretty simple and it works well. Install bmon and you can confirm this yourself. The purpose of this is that I can take a 10mbit connection and limit the traffic to 5mbit ensuring that I don’t break the 95th percentile that I want to maintain at the datacenter. I can increase and decrease this at any time as traffic requires or permits respectively.&lt;/p&gt;
</description>
                        <category>linux</category>
            <category>percentile</category>
            <category>routing</category>
            <category>shaping</category>
            <category>apt-get</category>
            <category>interactive</category>
            <category>router</category>
            <category>management</category>
            <category>Debian</category>
            <category>qdisc</category>

            <pubDate>Tue, 23 Sep 2008 07:44:34 -0700</pubDate>
        </item>
            
        <item>
            <title>Routing With Open Standards and Data From Denmark to Italy</title>
            <link>http://swik.net/opensource/del.icio.us+tag%2Fopensource/Routing+With+Open+Standards+and+Data+From+Denmark+to+Italy/cflde</link>
            <description>Until now the world of &amp;quot;volunteered geography&amp;quot; collaborative projects and the world of geographic information standards used by the GI market and defined by the Open Geospatial Consortium were still somewhat separate. OpenRouteService is trying to bring these two worlds together. It is the first routing service that uses OSM data and provides those through the standardized interfaces specified by the OGC.</description>
            
            <pubDate>Tue, 23 Sep 2008 03:09:49 -0700</pubDate>
        </item>
            
        <item>
            <title>ebtables/iptables interaction on a Linux-based bridge</title>
            <link>http://swik.net/Xen/http%3A%2F%2Fdel.icio.us%2Frss%2Ftag%2Fxen/ebtables%2Fiptables+interaction+on+a+Linux-based+bridge/ce32f</link>
            <description></description>
            
            <pubDate>Thu, 18 Sep 2008 04:06:34 -0700</pubDate>
        </item>
            
        <item>
            <title>Fridu - Fridu in Xen mini-ISP reference architecture</title>
            <link>http://swik.net/Xen/http%3A%2F%2Fdel.icio.us%2Frss%2Ftag%2Fxen/Fridu+-+Fridu+in+Xen+mini-ISP+reference+architecture/ce3w1</link>
            <description>fridu.org, &amp;quot;Fridu-in-Xen&amp;quot; is a virtual architecture for ISP. It reproduces a typical Internet service provider but within a Xen visualized environment.</description>
            
            <pubDate>Thu, 18 Sep 2008 03:07:24 -0700</pubDate>
        </item>
            
        <item>
            <title>Hibernate - Dynamic Table Routing | Javalobby</title>
            <link>http://swik.net/Hibernate/del.icio.us+tag%2Fhibernate/Hibernate+-+Dynamic+Table+Routing+%7C+Javalobby/cer20</link>
            <description></description>
            
            <pubDate>Mon, 15 Sep 2008 08:03:48 -0700</pubDate>
        </item>
            
        <item>
            <title>The BIRD Internet Routing Daemon Project</title>
            <link>http://swik.net/opensource/del.icio.us+tag%2Fopensource/The+BIRD+Internet+Routing+Daemon+Project/cdjnu</link>
            <description></description>
            
            <pubDate>Tue, 02 Sep 2008 21:58:28 -0700</pubDate>
        </item>
            
        <item>
            <title>The BIRD Internet Routing Daemon Project</title>
            <link>http://swik.net/License:GPL/del.icio.us+tag%2Fgpl/The+BIRD+Internet+Routing+Daemon+Project/cdjm5</link>
            <description></description>
            
            <pubDate>Tue, 02 Sep 2008 21:57:06 -0700</pubDate>
        </item>
            
        <item>
            <title>Iptables Tutorial 1.2.2</title>
            <link>http://swik.net/netfilter/del.icio.us%2Ftag%2Fnetfilter/Iptables+Tutorial+1.2.2/cdjhr</link>
            <description></description>
            
            <pubDate>Tue, 02 Sep 2008 20:54:35 -0700</pubDate>
        </item>
            
        <item>
            <title>OpenLS Route Service with free OSM data</title>
            <link>http://swik.net/opensource/del.icio.us+tag%2Fopensource/OpenLS+Route+Service+with+free+OSM+data/cc34j</link>
            <description></description>
            
            <pubDate>Fri, 29 Aug 2008 04:57:15 -0700</pubDate>
        </item>
            
        <item>
            <title>Kernel Packet Traveling Diagram</title>
            <link>http://swik.net/netfilter/del.icio.us%2Ftag%2Fnetfilter/Kernel+Packet+Traveling+Diagram/cczpx</link>
            <description></description>
            
            <pubDate>Thu, 28 Aug 2008 18:01:26 -0700</pubDate>
        </item>
            
        <item>
            <title>pgRouting - Trac</title>
            <link>http://swik.net/opensource/del.icio.us+tag%2Fopensource/pgRouting+-+Trac/cbys1</link>
            <description></description>
            
            <pubDate>Fri, 08 Aug 2008 11:08:40 -0700</pubDate>
        </item>
            
        <item>
            <title>Application Layer Packet Classifier for Linux</title>
            <link>http://swik.net/netfilter/del.icio.us%2Ftag%2Fnetfilter/Application+Layer+Packet+Classifier+for+Linux/cbty9</link>
            <description>L7-filter is a classifier for Linux&amp;#039;s Netfilter that identifies packets based on application layer data. It can classify packets as HTTP, Jabber... </description>
            
            <pubDate>Thu, 07 Aug 2008 13:07:40 -0700</pubDate>
        </item>
            
        <item>
            <title>Installation von Fli4l unter Xen3</title>
            <link>http://swik.net/Xen/http%3A%2F%2Fdel.icio.us%2Frss%2Ftag%2Fxen/Installation+von+Fli4l+unter+Xen3/cbeo6</link>
            <description></description>
            
            <pubDate>Thu, 24 Jul 2008 07:58:57 -0700</pubDate>
        </item>
            
        <item>
            <title>http://almien.co.uk/OSM/Routing/</title>
            <link>http://swik.net/opensource/del.icio.us+tag%2Fopensource/http%3A%2F%2Falmien.co.uk%2FOSM%2FRouting%2F/cax4p</link>
            <description></description>
            
            <pubDate>Sun, 20 Jul 2008 23:47:42 -0700</pubDate>
        </item>
            
        <item>
            <title>Welcome to XORP</title>
            <link>http://swik.net/opensource/del.icio.us+tag%2Fopensource/Welcome+to+XORP/caw3k</link>
            <description></description>
            
            <pubDate>Sun, 20 Jul 2008 16:46:20 -0700</pubDate>
        </item>
            
        <item>
            <title>Cisco IOS Software Release 12.4T Features and Hardware Support [Cisco IOS Software Releases 12.4 T] - Cisco Systems</title>
            <link>http://swik.net/SIP/del.icio.us+tag%2FSIP/Cisco+IOS+Software+Release+12.4T+Features+and+Hardware+Support+%5BCisco+IOS+Software+Releases+12.4+T%5D+-+Cisco+Systems/caerv</link>
            <description></description>
            
            <pubDate>Tue, 15 Jul 2008 13:49:37 -0700</pubDate>
        </item>
            
        <item>
            <title>Kernel Packet Traveling Diagram</title>
            <link>http://swik.net/netfilter/del.icio.us%2Ftag%2Fnetfilter/Kernel+Packet+Traveling+Diagram/cad9q</link>
            <description>Kernel Packet Traveling Diagram</description>
            
            <pubDate>Tue, 15 Jul 2008 11:46:58 -0700</pubDate>
        </item>
            
        <item>
            <title>http://almien.co.uk/OSM/Routing/</title>
            <link>http://swik.net/opensource/del.icio.us+tag%2Fopensource/http%3A%2F%2Falmien.co.uk%2FOSM%2FRouting%2F/b9eci</link>
            <description>OSM routing, A*, cycle-filtered, python</description>
            
            <pubDate>Sun, 06 Jul 2008 21:48:30 -0700</pubDate>
        </item>
            
        <item>
            <title>Welcome to XORP</title>
            <link>http://swik.net/opensource/del.icio.us+tag%2Fopensource/Welcome+to+XORP/b8o0i</link>
            <description></description>
            
            <pubDate>Sun, 29 Jun 2008 14:01:25 -0700</pubDate>
        </item>
            
        <item>
            <title>Hibernate - Dynamic Table Routing | Javalobby</title>
            <link>http://swik.net/Hibernate/del.icio.us+tag%2Fhibernate/Hibernate+-+Dynamic+Table+Routing+%7C+Javalobby/b7k3n</link>
            <description></description>
            
            <pubDate>Mon, 16 Jun 2008 03:16:26 -0700</pubDate>
        </item>
            
        <item>
            <title>Hibernate - Dynamic Table Routing | Javalobby</title>
            <link>http://swik.net/Hibernate/del.icio.us+tag%2Fhibernate/Hibernate+-+Dynamic+Table+Routing+%7C+Javalobby/b7krj</link>
            <description></description>
            
            <pubDate>Mon, 16 Jun 2008 01:16:22 -0700</pubDate>
        </item>
            
        <item>
            <title>Hibernate - Dynamic Table Routing | Javalobby</title>
            <link>http://swik.net/Hibernate/del.icio.us+tag%2Fhibernate/Hibernate+-+Dynamic+Table+Routing+%7C+Javalobby/b7jbu</link>
            <description></description>
            
            <pubDate>Sun, 15 Jun 2008 13:16:16 -0700</pubDate>
        </item>
            
        <item>
            <title>Hibernate - Dynamic Table Routing | Javalobby</title>
            <link>http://swik.net/Hibernate/del.icio.us+tag%2Fhibernate/Hibernate+-+Dynamic+Table+Routing+%7C+Javalobby/b7e2r</link>
            <description></description>
            
            <pubDate>Fri, 13 Jun 2008 17:15:16 -0700</pubDate>
        </item>
                </channel>
</rss>
