<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/4.1.2" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>The Twidget Blog</title>
		<link>http://www.schruth.com/blog/blog.php</link>
		<atom:link rel="self" type="application/rss+xml" href="http://www.schruth.com/blog/blog.php?tempskin=_rss2" />
		<description></description>
		<language>en-US</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=4.1.2"/>
		<ttl>60</ttl>
				<item>
			<title>IPoAF (IP over Aluminum Foil)</title>
			<link>http://www.schruth.com/blog/blog.php/ip-over-aluminum-foil</link>
			<pubDate>Fri, 03 Feb 2012 08:20:00 +0000</pubDate>			<dc:creator>Cory Schruth</dc:creator>
			<category domain="main">Uncategorized</category>			<guid isPermaLink="false">4@http://www.schruth.com/blog/</guid>
						<description>&lt;div&gt;&lt;div&gt;&lt;a href=&quot;http://www.schruth.com/blog/media/blogs/blog/IPoAF.png?mtime=1328255331&quot; rel=&quot;lightbox[p4]&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.schruth.com/blog/media/blogs/blog///_evocache/IPoAF.png/fit-320x320.png?mtime=1328255331&quot; width=&quot;320&quot; height=&quot;189&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.schruth.com/blog/media/blogs/blog/Bandwidth_IPoAF.png?mtime=1328255541&quot; rel=&quot;lightbox[p4]&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.schruth.com/blog/media/blogs/blog/./_evocache/Bandwidth_IPoAF.png/fit-320x320.png?mtime=1328255541&quot; width=&quot;320&quot; height=&quot;208&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;I&#039;ve always wondered what kind of connectivity could be achieved over random pieces of household items. &amp;#160;After a bet from a friend, I set off to find a soldering iron, solder and roll of aluminum foil.&lt;/p&gt;
&lt;p&gt;After setting up a small test for a 100-base-T connection over Aluminum Foil, I was amazed that I had perfect connectivity. &amp;#160;On my Comcast connection, I have 50/10 Meg service, which as you can see from this picture, I&#039;m getting all that and more:&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;After browsing and doing a speed tests for a few minutes, zero errors appeared on the interface.&lt;/p&gt;
&lt;p&gt;...So after this test, I don&#039;t feel so bad about going cheap on the cables manufactured outside the US. &amp;#160;Seems like any piece of metalic-like substance (like Tin-Foil) will pass Ethernet these days!&lt;/p&gt;
&lt;p&gt;More tests to come.&lt;/p&gt;&lt;a href=&quot;http://www.schruth.com/blog/blog.php/ip-over-aluminum-foil#more4&quot;&gt;Full story &amp;raquo;&lt;/a&gt;</description>
			<content:encoded><![CDATA[<div><div><a href="http://www.schruth.com/blog/media/blogs/blog/IPoAF.png?mtime=1328255331" rel="lightbox[p4]"><img alt="" src="http://www.schruth.com/blog/media/blogs/blog///_evocache/IPoAF.png/fit-320x320.png?mtime=1328255331" width="320" height="189" /></a></div><div><a href="http://www.schruth.com/blog/media/blogs/blog/Bandwidth_IPoAF.png?mtime=1328255541" rel="lightbox[p4]"><img alt="" src="http://www.schruth.com/blog/media/blogs/blog/./_evocache/Bandwidth_IPoAF.png/fit-320x320.png?mtime=1328255541" width="320" height="208" /></a></div></div><p>I've always wondered what kind of connectivity could be achieved over random pieces of household items. &#160;After a bet from a friend, I set off to find a soldering iron, solder and roll of aluminum foil.</p>
<p>After setting up a small test for a 100-base-T connection over Aluminum Foil, I was amazed that I had perfect connectivity. &#160;On my Comcast connection, I have 50/10 Meg service, which as you can see from this picture, I'm getting all that and more:</p>
<p>&#160;</p>
<p>After browsing and doing a speed tests for a few minutes, zero errors appeared on the interface.</p>
<p>...So after this test, I don't feel so bad about going cheap on the cables manufactured outside the US. &#160;Seems like any piece of metalic-like substance (like Tin-Foil) will pass Ethernet these days!</p>
<p>More tests to come.</p><a href="http://www.schruth.com/blog/blog.php/ip-over-aluminum-foil#more4">Full story &raquo;</a>]]></content:encoded>
								<comments>http://www.schruth.com/blog/blog.php/ip-over-aluminum-foil#comments</comments>
			<wfw:commentRss>http://www.schruth.com/blog/blog.php?tempskin=_rss2&#38;disp=comments&#38;p=4</wfw:commentRss>
		</item>
				<item>
			<title>NW Elixirs #1 Hott Sauce</title>
			<link>http://www.schruth.com/blog/blog.php/nw-elixirs-1-hott-sauce</link>
			<pubDate>Thu, 01 Dec 2011 06:18:00 +0000</pubDate>			<dc:creator>Cory Schruth</dc:creator>
			<category domain="main">Food</category>			<guid isPermaLink="false">3@http://www.schruth.com/blog/</guid>
						<description>&lt;div class=&quot;image_block&quot;&gt;&lt;a href=&quot;http://www.schruth.com/blog/media/blogs/blog/photo 2.JPG?mtime=1322721652&quot;&gt;&lt;img style=&quot;float: right;&quot; title=&quot;NW Elixirs #1 with Besaw&#039;s food.&quot; src=&quot;http://www.schruth.com/blog/media/blogs/blog/photo 2.JPG?mtime=1322721652&quot; alt=&quot;&quot; width=&quot;480&quot; height=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;image_block&quot;&gt;&lt;a href=&quot;http://www.schruth.com/blog/media/blogs/blog/photo 1.JPG?mtime=1322721645&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Dear NW Elixirs,&lt;/p&gt;
&lt;p&gt;I tried your &quot;#1 hott sauce - sauce piquante&quot; this morning at Besaw&#039;s for the first time.  I have officially found my new love of hot sauces.  No more Tabasco for me!&lt;/p&gt;
&lt;p&gt;You apparently sell them at William Sonoma but not many more locations.  I&#039;ll definitely be going back to Besaw&#039;s for a few freebe tastes, but I&#039;m also picking up a few bottles the next time I can find it in the store.  I feel like this is the perfect stocking stuffer for the upcoming holiday season, so for all my family members that like hot sauce, be ready!&lt;/p&gt;
&lt;p&gt;I hope you can get more accessible stores to carry this in the near future.  I&#039;m definitely telling all my friends and will ask for your products where I shop.&lt;/p&gt;
&lt;p&gt;Keep up the great work.&lt;/p&gt;
&lt;p&gt;Sincerely,&lt;/p&gt;
&lt;p&gt;Cory&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;The Hot Sauce is available in a few local stores such as William Sonoma and a handful of local restaurants like Besaw&#039;s in the Pearl District on NW 23rd.&lt;/p&gt;
&lt;p&gt;For more information on this sauce and their other flavors, see their website at &lt;a href=&quot;http://nwelixirs.com&quot;&gt;http://nwelixirs.com&lt;/a&gt;.&lt;/p&gt;</description>
			<content:encoded><![CDATA[<div class="image_block"><a href="http://www.schruth.com/blog/media/blogs/blog/photo 2.JPG?mtime=1322721652"><img style="float: right;" title="NW Elixirs #1 with Besaw's food." src="http://www.schruth.com/blog/media/blogs/blog/photo 2.JPG?mtime=1322721652" alt="" width="480" height="640" /></a></div>
<div class="image_block"><a href="http://www.schruth.com/blog/media/blogs/blog/photo 1.JPG?mtime=1322721645"><br /></a></div>
<p>Dear NW Elixirs,</p>
<p>I tried your "#1 hott sauce - sauce piquante" this morning at Besaw's for the first time.  I have officially found my new love of hot sauces.  No more Tabasco for me!</p>
<p>You apparently sell them at William Sonoma but not many more locations.  I'll definitely be going back to Besaw's for a few freebe tastes, but I'm also picking up a few bottles the next time I can find it in the store.  I feel like this is the perfect stocking stuffer for the upcoming holiday season, so for all my family members that like hot sauce, be ready!</p>
<p>I hope you can get more accessible stores to carry this in the near future.  I'm definitely telling all my friends and will ask for your products where I shop.</p>
<p>Keep up the great work.</p>
<p>Sincerely,</p>
<p>Cory</p>
<p>---</p>
<p>The Hot Sauce is available in a few local stores such as William Sonoma and a handful of local restaurants like Besaw's in the Pearl District on NW 23rd.</p>
<p>For more information on this sauce and their other flavors, see their website at <a href="http://nwelixirs.com">http://nwelixirs.com</a>.</p>]]></content:encoded>
								<comments>http://www.schruth.com/blog/blog.php/nw-elixirs-1-hott-sauce#comments</comments>
			<wfw:commentRss>http://www.schruth.com/blog/blog.php?tempskin=_rss2&#38;disp=comments&#38;p=3</wfw:commentRss>
		</item>
				<item>
			<title>XBOX Live (XBL), JunOS, NAT and a Juniper SRX210 on Comcast</title>
			<link>http://www.schruth.com/blog/blog.php/xbox-live-xbl-junos-nat-1</link>
			<pubDate>Wed, 30 Nov 2011 04:44:00 +0000</pubDate>			<dc:creator>Cory Schruth</dc:creator>
			<category domain="alt">Juniper</category>
<category domain="main">XBOX</category>			<guid isPermaLink="false">2@http://www.schruth.com/blog/</guid>
						<description>&lt;p&gt;After spending 2 months of having my Juniper SRX210H router threatened to be jettisoned across the Columbia River by my better half, I was finally able to track down the cause of my XBOX 360 showing &quot;Strict NAT&quot; type of connection.&lt;/p&gt;
&lt;p&gt;Here&#039;s a few notes that might help others to get an &quot;Open NAT&quot; connection to XBOX Live with a router running the JunOS router operating system:&lt;/p&gt;
&lt;p&gt;1. I use Comcast for my residential home Internet connection. &amp;#160;Comcast will not provide more than one IP for residential connections in Oregon or SW Washington, so you must use it wisely.&lt;/p&gt;
&lt;p&gt;2. I use PAT (port forwards) to other devices on my network, which means I can&#039;t use a 1:1 or Static NAT on my only Comcast-provided public IP.&lt;/p&gt;
&lt;p&gt;3. I followed the guidance of many that tried before me and wrote about it. &amp;#160;Notably these blog entries were extremely helpful, but not exactly what I needed to solve the problem:&lt;/p&gt;
&lt;p&gt;&lt;a style=&quot;color: #0000aa; text-decoration: none;&quot; href=&quot;http://www.networkengineerdigest.com/2011/07/05/how-to-configure-a-juniper-srx-for-xbox-live/&quot;&gt;http://www.networkengineerdigest.com/2011/07/05/how-to-configure-a-juniper-srx-for-xbox-live/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a style=&quot;color: #0000aa; text-decoration: none;&quot; href=&quot;http://forums.juniper.net/t5/SRX-Services-Gateway/SRX210-and-Port-Forwarding-for-XBox-and-PS3-Help/td-p/78246&quot;&gt;http://forums.juniper.net/t5/SRX-Services-Gateway/SRX210-and-Port-Forwarding-for-XBox-and-PS3-Help/td-p/78246&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a style=&quot;color: #0000aa; text-decoration: none;&quot; href=&quot;http://forums.juniper.net/t5/ScreenOS-Firewalls-NOT-SRX/SSG-5-and-Xbox-Live/td-p/944&quot;&gt;http://forums.juniper.net/t5/ScreenOS-Firewalls-NOT-SRX/SSG-5-and-Xbox-Live/td-p/944&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;4. After contacting a friend that works for Microsoft, he was able to do some digging and come up with some comments that helped me to isolate the issue: Apparently you must enable source port persistence for the XBOX Live (very custom) IPSec tunnel to work. &amp;#160;The XBOX makes a UDP connection on source port 3074 and receives traffic on destination port 3074. &amp;#160;This means that when it goes though the NAT is must stay on UDP port 3074 for both the destnation AND the source.&lt;/p&gt;
&lt;p&gt;5. I&#039;m running the latest version of JunOS that is currently available, which is 11.4R1.6. &amp;#160;This may or may not work for you on different versions.&lt;/p&gt;
&lt;p&gt;6. My Comcast modem is plugged into ge-0/0/0 and all other ports on the router are on the &quot;Home&quot; side.&lt;/p&gt;
&lt;p&gt;7. If your WAN IP changes, you will need to update the configuration to reflect the change under&amp;#160;security -&amp;gt;&amp;#160;nat -&amp;gt;&amp;#160;source -&amp;gt;&amp;#160;pool xbox -&amp;gt;&amp;#160;address.&lt;/p&gt;
&lt;p&gt;8. The only port that needs to be forwarded from the DNAT configuration is UDP/3074.&lt;/p&gt;
&lt;p&gt;9. Here are the applicable portions of my configuration:&lt;/p&gt;
&lt;pre&gt;groups {
    home {
        interfaces {
            &amp;lt;*&amp;gt; {
                unit 0 {
                    family ethernet-switching {
                        port-mode access;
                        vlan {
                            members vlan3;
                        }
                    }
                }
            }
        }
    }
}
system {
    host-name r1;
    services {
        ssh;
        dhcp {
            pool 10.0.0.0/24 {
                address-range low 10.0.0.100 high 10.0.0.254;
                router {
                    10.0.0.1;
                }
            }
            propagate-settings ge-0/0/0.0;
        }
    }
}
interfaces {
    ge-0/0/0 {
        unit 0 {
            family inet {
                dhcp;
            }
        }
    }
    ge-0/0/1 {
        apply-groups home;
    }
    fe-0/0/2 {
        apply-groups home;
    }
    fe-0/0/3 {
        apply-groups home;
    }
    fe-0/0/4 {                          
        apply-groups home;
    }
    fe-0/0/5 {
        apply-groups home;
    }
    fe-0/0/6 {
        apply-groups home;
    }
    fe-0/0/7 {
        apply-groups home;
    }
    vlan {
        unit 3 {
            family inet {
                address 10.0.0.1/24;
            }
        }
    }
}
security {
    screen {
        ids-option untrust-screen {
            icmp {
                ping-death;
            }
            ip {
                source-route-option;
                tear-drop;
            }
            tcp {
                syn-flood {
                    alarm-threshold 1024;
                    attack-threshold 200;
                    source-threshold 1024;
                    destination-threshold 2048;
                    timeout 20;
                }
                land;
            }
        }
    }
    nat {
        source {
            pool xbox {
                address {
                   ### Set this to your DHCP-assigned IP from ge-0/0/0.0
                   ### with a mask of /32.
                    255.255.255.255/32;
                }                       
            }
            port-randomization disable;
            rule-set snat {
                from zone trust;
                to zone untrust;
                rule xbox {
                    match {
                       ### The IP Address of the XBOX.
                        source-address 10.0.0.20/32;
                    }
                    then {
                        source-nat {
                            pool {
                                xbox;
                                persistent-nat {
                                    permit target-host;
                                    inactivity-timeout 180;
                                }
                            }
                        }
                    }
                }
                rule lan {
                    match {
                        source-address 10.0.0.0/24;
                    }
                    then {
                        source-nat {
                            interface;
                        }
                    }
                }
            }
        }
        destination {
            pool xbox-3074 {
                address 10.0.0.20/32 port 3074;
            }
            rule-set dnat {
                from interface ge-0/0/0.0;
                rule xbox-3074 {
                    match {
                        destination-address 0.0.0.0/0;
                        destination-port 3074;
                        protocol [ udp ];
                    }
                    then {
                        destination-nat pool xbox-3074;
                    }
                }
            }
        }
    }
    policies {
        from-zone trust to-zone untrust {
            policy trust-to-untrust {
                match {
                    source-address any;
                    destination-address any;
                    application any;
                }
                then {
                    permit;
                }
            }
        }
        from-zone untrust to-zone trust {
            policy untrust-to-trust {
                match {
                    source-address any;
                    destination-address any;
                    application any;
                }
                then {
                    permit;
                }
            }
        }
    }
    zones {
        security-zone trust {
            host-inbound-traffic {      
                system-services {
                    all;
                }
                protocols {
                    all;
                }
            }
            interfaces {
                vlan.3;
            }
        }
        security-zone untrust {
            host-inbound-traffic {
                system-services {
                    all;
                }
                protocols {
                    all;
                }
            }
            interfaces {
                ge-0/0/0.0;
            }
        }
    }
}
applications {
    application xbox-live-udp-53 {
        protocol udp;
        destination-port 53;
    }
    application xbox-live-tcp-88 {
        protocol tcp;
        destination-port 88;
    }
    application xbox-live-udp-88 {
        protocol udp;
        destination-port 88;
    }
    application xbox-live-tcp-3074 {
        protocol tcp;
        destination-port 3074;
    }
    application xbox-live-udp-3074 {
        protocol udp;                   
        destination-port 3074;
    }
    application-set xbox-app-set {
       application xbox-live-udp-53;
        application xbox-live-tcp-88;
        application xbox-live-udp-88;
        application xbox-live-tcp-3074;
        application xbox-live-udp-3074;
    }
}
vlans {
    vlan3 {
        description &quot;Home LAN&quot;;
        vlan-id 3;
        l3-interface vlan.3;
    }
}
&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;Since this now works, I&#039;m no longer being threatened to have my enterprise-grade router replaced with a Belkin. Phew.&lt;/span&gt;&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>After spending 2 months of having my Juniper SRX210H router threatened to be jettisoned across the Columbia River by my better half, I was finally able to track down the cause of my XBOX 360 showing "Strict NAT" type of connection.</p>
<p>Here's a few notes that might help others to get an "Open NAT" connection to XBOX Live with a router running the JunOS router operating system:</p>
<p>1. I use Comcast for my residential home Internet connection. &#160;Comcast will not provide more than one IP for residential connections in Oregon or SW Washington, so you must use it wisely.</p>
<p>2. I use PAT (port forwards) to other devices on my network, which means I can't use a 1:1 or Static NAT on my only Comcast-provided public IP.</p>
<p>3. I followed the guidance of many that tried before me and wrote about it. &#160;Notably these blog entries were extremely helpful, but not exactly what I needed to solve the problem:</p>
<p><a style="color: #0000aa; text-decoration: none;" href="http://www.networkengineerdigest.com/2011/07/05/how-to-configure-a-juniper-srx-for-xbox-live/">http://www.networkengineerdigest.com/2011/07/05/how-to-configure-a-juniper-srx-for-xbox-live/</a></p>
<p><a style="color: #0000aa; text-decoration: none;" href="http://forums.juniper.net/t5/SRX-Services-Gateway/SRX210-and-Port-Forwarding-for-XBox-and-PS3-Help/td-p/78246">http://forums.juniper.net/t5/SRX-Services-Gateway/SRX210-and-Port-Forwarding-for-XBox-and-PS3-Help/td-p/78246</a></p>
<p><a style="color: #0000aa; text-decoration: none;" href="http://forums.juniper.net/t5/ScreenOS-Firewalls-NOT-SRX/SSG-5-and-Xbox-Live/td-p/944">http://forums.juniper.net/t5/ScreenOS-Firewalls-NOT-SRX/SSG-5-and-Xbox-Live/td-p/944</a></p>
<p>4. After contacting a friend that works for Microsoft, he was able to do some digging and come up with some comments that helped me to isolate the issue: Apparently you must enable source port persistence for the XBOX Live (very custom) IPSec tunnel to work. &#160;The XBOX makes a UDP connection on source port 3074 and receives traffic on destination port 3074. &#160;This means that when it goes though the NAT is must stay on UDP port 3074 for both the destnation AND the source.</p>
<p>5. I'm running the latest version of JunOS that is currently available, which is 11.4R1.6. &#160;This may or may not work for you on different versions.</p>
<p>6. My Comcast modem is plugged into ge-0/0/0 and all other ports on the router are on the "Home" side.</p>
<p>7. If your WAN IP changes, you will need to update the configuration to reflect the change under&#160;security -&gt;&#160;nat -&gt;&#160;source -&gt;&#160;pool xbox -&gt;&#160;address.</p>
<p>8. The only port that needs to be forwarded from the DNAT configuration is UDP/3074.</p>
<p>9. Here are the applicable portions of my configuration:</p>
<pre>groups {
    home {
        interfaces {
            &lt;*&gt; {
                unit 0 {
                    family ethernet-switching {
                        port-mode access;
                        vlan {
                            members vlan3;
                        }
                    }
                }
            }
        }
    }
}
system {
    host-name r1;
    services {
        ssh;
        dhcp {
            pool 10.0.0.0/24 {
                address-range low 10.0.0.100 high 10.0.0.254;
                router {
                    10.0.0.1;
                }
            }
            propagate-settings ge-0/0/0.0;
        }
    }
}
interfaces {
    ge-0/0/0 {
        unit 0 {
            family inet {
                dhcp;
            }
        }
    }
    ge-0/0/1 {
        apply-groups home;
    }
    fe-0/0/2 {
        apply-groups home;
    }
    fe-0/0/3 {
        apply-groups home;
    }
    fe-0/0/4 {                          
        apply-groups home;
    }
    fe-0/0/5 {
        apply-groups home;
    }
    fe-0/0/6 {
        apply-groups home;
    }
    fe-0/0/7 {
        apply-groups home;
    }
    vlan {
        unit 3 {
            family inet {
                address 10.0.0.1/24;
            }
        }
    }
}
security {
    screen {
        ids-option untrust-screen {
            icmp {
                ping-death;
            }
            ip {
                source-route-option;
                tear-drop;
            }
            tcp {
                syn-flood {
                    alarm-threshold 1024;
                    attack-threshold 200;
                    source-threshold 1024;
                    destination-threshold 2048;
                    timeout 20;
                }
                land;
            }
        }
    }
    nat {
        source {
            pool xbox {
                address {
                   ### Set this to your DHCP-assigned IP from ge-0/0/0.0
                   ### with a mask of /32.
                    255.255.255.255/32;
                }                       
            }
            port-randomization disable;
            rule-set snat {
                from zone trust;
                to zone untrust;
                rule xbox {
                    match {
                       ### The IP Address of the XBOX.
                        source-address 10.0.0.20/32;
                    }
                    then {
                        source-nat {
                            pool {
                                xbox;
                                persistent-nat {
                                    permit target-host;
                                    inactivity-timeout 180;
                                }
                            }
                        }
                    }
                }
                rule lan {
                    match {
                        source-address 10.0.0.0/24;
                    }
                    then {
                        source-nat {
                            interface;
                        }
                    }
                }
            }
        }
        destination {
            pool xbox-3074 {
                address 10.0.0.20/32 port 3074;
            }
            rule-set dnat {
                from interface ge-0/0/0.0;
                rule xbox-3074 {
                    match {
                        destination-address 0.0.0.0/0;
                        destination-port 3074;
                        protocol [ udp ];
                    }
                    then {
                        destination-nat pool xbox-3074;
                    }
                }
            }
        }
    }
    policies {
        from-zone trust to-zone untrust {
            policy trust-to-untrust {
                match {
                    source-address any;
                    destination-address any;
                    application any;
                }
                then {
                    permit;
                }
            }
        }
        from-zone untrust to-zone trust {
            policy untrust-to-trust {
                match {
                    source-address any;
                    destination-address any;
                    application any;
                }
                then {
                    permit;
                }
            }
        }
    }
    zones {
        security-zone trust {
            host-inbound-traffic {      
                system-services {
                    all;
                }
                protocols {
                    all;
                }
            }
            interfaces {
                vlan.3;
            }
        }
        security-zone untrust {
            host-inbound-traffic {
                system-services {
                    all;
                }
                protocols {
                    all;
                }
            }
            interfaces {
                ge-0/0/0.0;
            }
        }
    }
}
applications {
    application xbox-live-udp-53 {
        protocol udp;
        destination-port 53;
    }
    application xbox-live-tcp-88 {
        protocol tcp;
        destination-port 88;
    }
    application xbox-live-udp-88 {
        protocol udp;
        destination-port 88;
    }
    application xbox-live-tcp-3074 {
        protocol tcp;
        destination-port 3074;
    }
    application xbox-live-udp-3074 {
        protocol udp;                   
        destination-port 3074;
    }
    application-set xbox-app-set {
       application xbox-live-udp-53;
        application xbox-live-tcp-88;
        application xbox-live-udp-88;
        application xbox-live-tcp-3074;
        application xbox-live-udp-3074;
    }
}
vlans {
    vlan3 {
        description "Home LAN";
        vlan-id 3;
        l3-interface vlan.3;
    }
}
</pre>
<p><span>Since this now works, I'm no longer being threatened to have my enterprise-grade router replaced with a Belkin. Phew.</span></p>]]></content:encoded>
								<comments>http://www.schruth.com/blog/blog.php/xbox-live-xbl-junos-nat-1#comments</comments>
			<wfw:commentRss>http://www.schruth.com/blog/blog.php?tempskin=_rss2&#38;disp=comments&#38;p=2</wfw:commentRss>
		</item>
			</channel>
</rss>

