<?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>Limina.Log &#187; Terminal</title>
	<atom:link href="http://log.liminastudio.com/tag/terminal/feed" rel="self" type="application/rss+xml" />
	<link>http://log.liminastudio.com</link>
	<description>Research &#38; Development at Limina.Studio</description>
	<lastBuildDate>Sun, 15 Jan 2012 21:25:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Traceroute from behind NAT</title>
		<link>http://log.liminastudio.com/miscellaneous/traceroute-from-behind-nat</link>
		<comments>http://log.liminastudio.com/miscellaneous/traceroute-from-behind-nat#comments</comments>
		<pubDate>Wed, 24 Feb 2010 21:31:55 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=550</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/miscellaneous/traceroute-from-behind-nat' addthis:title='Traceroute from behind NAT '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>If you&#8217;re using a *nix or BSD-based operating system and trying to use traceroute at home behind a NAT router, you probably have problems with intermediate routers timing out, i.e.: 3  * * * 4  * * * 5  * * * 6  * * * Furthermore, you may have also noticed that Windows&#8217; tracert [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/miscellaneous/traceroute-from-behind-nat' addthis:title='Traceroute from behind NAT '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>If you&#8217;re using a *nix or BSD-based operating system and trying to use <code>traceroute</code> at home behind a NAT router, you probably have problems with intermediate routers timing out, i.e.:</p>
<pre>3  * * *
4  * * *
5  * * *
6  * * *</pre>
<p>Furthermore, you may have also noticed that Windows&#8217; <code>tracert</code> program doesn&#8217;t have this problem.  The Unix <code>traceroute</code> program uses a bunch of UDP packets on a bunch of client ports to do its magic, whereas tracert uses ICMP packets, which I guess would have to be port forwarded on your router normally.  Regardless, the solution is to use:</p>
<pre>traceroute -I targethost.com</pre>
<p>This forces <code>traceroute</code> to use ICMP packets the way the Windows program does.  Amazing!  I&#8217;m sure there&#8217;s a downside to this approach, but so far it works like a charm.</p>
]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/miscellaneous/traceroute-from-behind-nat/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

