<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:Arial;
        color:navy;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=blue id="role_body" bottomMargin=7
leftmargin=7 topmargin=7 rightMargin=7>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>That&#8217;s pretty sweet.&nbsp; Do you
know what fraction of firewalls &#8220;in the wild&#8221; allow for this
capability?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I&#8217;m no firewall nor security expert,
but I was under the impression a typical corporate firewall blocks most TCP
ports, and virtually (or even) all UDP ports.&nbsp; Do you have any stats on what
fraction of firewall users are able to take advantage of this feature?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>-david<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> p2p-hackers-bounces@zgp.org
[mailto:p2p-hackers-bounces@zgp.org] <b><span style='font-weight:bold'>On
Behalf Of </span></b>Greg Bildson<br>
<b><span style='font-weight:bold'>Sent:</span></b> Tuesday, November 30, 2004
5:00 PM<br>
<b><span style='font-weight:bold'>To:</span></b> Peer-to-peer development.<br>
<b><span style='font-weight:bold'>Subject:</span></b> RE: [p2p-hackers] Why UDP
and not TCP?</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>David,</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>Yeah, the code has been in beta for a
while.&nbsp; </span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>It is UDP based.&nbsp; If all UDP is
blocked then it won't work and wont be attempted.&nbsp; We do a lot to first
ensure that you can receive solicited UDP which is what this feature relies
on.&nbsp; i.e. If you send a packet to X via UDP and you are behind a
NAT/Firewall, you can receive a response back.&nbsp; In LimeWire terms, you are
then said to be firewall capable and your searches and responses indicate
this.&nbsp; </span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>&nbsp;</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>There are many ways to negotiate the
initiation of the connection on both sides.&nbsp; LimeWire has a concept of a
push proxy for firewalled hosts so we actually use that to deliver a special
PUSH message that tells the host to initiate a UDP connection to ip:port.&nbsp;
Both ends then start sending UDP messages at each other and shortly thereafter,
they should both be able to receive those messages.&nbsp; A type of TCP style
connection negotiation begins from there.&nbsp; Just to be clear, this is not
proxying.&nbsp; The only thing that is proxied, is the PUSH message to trigger
the actions of the uploader.</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>The FAQ is out of date.</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>Thanks</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=2 color=blue face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:blue'>-greg</span></font><o:p></o:p></p>

</div>

<blockquote style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>-----Original Message-----<br>
<b><span style='font-weight:bold'>From:</span></b> p2p-hackers-bounces@zgp.org
[mailto:p2p-hackers-bounces@zgp.org]<b><span style='font-weight:bold'>On Behalf
Of </span></b>David Barrett<br>
<b><span style='font-weight:bold'>Sent:</span></b> Tuesday, November 30, 2004
6:28 PM<br>
<b><span style='font-weight:bold'>To:</span></b> 'Peer-to-peer development.'<br>
<b><span style='font-weight:bold'>Subject:</span></b> RE: [p2p-hackers] Why UDP
and not TCP?</span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>How does the Firewall-to-Firewall portion
of Limewire work?&nbsp; Does it use un-firewalled clients as relay
servers?&nbsp; It doesn&#8217;t sound like it, but I thought that&#8217;s the
only solution that truly works in all situations.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>The &#8220;features history&#8221; page
mentions this on the entry for 8.12.2004:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>&#8220;Firewall to
Firewall transfers allows two people behind firewalls to connect directly to
each other and transfer data. <b><span style='font-weight:bold'>This makes use
of UDP, and a third party to coordinate the initial messaging.</span></b>
&#8230; Normally, firewalled users would only be able to download from other
hosts who are not firewalled, which is of course severely limited. With
firewall to firewall transfers, firewalled users can now access the full 100%
of hosts.&#8221;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>This implies something like the NAT-to-NAT
trick works with firewalls also.&nbsp; I&#8217;m a little shaky on how UDP
works with firewalls, do both clients initiate a conversation with a third
party, and then the third party hands back information IP/port information of
the pre-established out-bound connection?&nbsp; How does this work if the
firewall simply blocks all UDP traffic?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>However, the website is either out of date
or there&#8217;s more to the story because the FAQ says:<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'><a
href="http://www.limewire.com/english/content/faq.shtml#fir1">http://www.limewire.com/english/content/faq.shtml#fir1</a>
<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>&#8220;Q: What if
I&#8217;m behind a firewall?<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'>A: LimeWire will work
when a user is behind certain types of firewalls, but will not work behind
certain other types. <b><span style='font-weight:bold'>If you are behind a
firewall, you will not be able to download anything from a user that&#8217;s
also behind a firewall.</span></b> In general, if you can connect (you will see
your &#8220;connection status&#8221; in the lower left hand corner of the
application) using LimeWire, you should be able to download and upload files,
but LimeWire will not work if you have either a web-only proxy or a SOCKS
proxy.&#8221;<o:p></o:p></span></font></p>

<p class=MsoNormal style='margin-left:.5in'><font size=2 color=navy face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>What&#8217;s the full story?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>-david<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabIndex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> p2p-hackers-bounces@zgp.org
[mailto:p2p-hackers-bounces@zgp.org] <b><span style='font-weight:bold'>On
Behalf Of </span></b>Greg Bildson<br>
<b><span style='font-weight:bold'>Sent:</span></b> Tuesday, November 30, 2004
2:12 PM<br>
<b><span style='font-weight:bold'>To:</span></b> Peer-to-peer development.<br>
<b><span style='font-weight:bold'>Subject:</span></b> RE: [p2p-hackers] Why UDP
and not TCP?</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div>

<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:black'>If you believe that there are problems
with LimeWire, you should submit them to&nbsp;<a href="mailto:bugs@limewire">bugs@limewire</a>&nbsp;and
they will be looked into promptly.&nbsp;&nbsp; If you have not already, you
should also upgrade to version 4.2.3 to get rid of some potential startup issues
with old GWebcaches.<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:black'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:black'>LimeWire is a &quot;good new&quot; p2p
application - check out that firewall-to-firewall transfer in the new
version.&nbsp; ;)<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:black'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:black'>Thanks<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=2 color=black face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:black'>-greg<o:p></o:p></span></font></p>

</div>

<blockquote style='border:none;border-left:solid black 1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=2 color=black
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma;color:black'>-----Original
Message-----<br>
<b><span style='font-weight:bold'>From:</span></b> p2p-hackers-bounces@zgp.org
[mailto:p2p-hackers-bounces@zgp.org]<b><span style='font-weight:bold'>On Behalf
Of </span></b>Digitalgruvmoves@aol.com<br>
<b><span style='font-weight:bold'>Sent:</span></b> Monday, November 29, 2004
9:10 PM<br>
<b><span style='font-weight:bold'>To:</span></b> p2p-hackers@zgp.org<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [p2p-hackers] Why UDP
and not TCP?</span></font><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p></o:p></span></font></p>

<div>

<p class=MsoNormal><font size=2 color=black face=Arial id="role_document"><span
style='font-size:10.0pt;font-family:Arial;color:black'>Whats a good new p2p
filesharing download to use? Limeware just started acting nuts.<o:p></o:p></span></font></p>

</div>

</blockquote>

</div>

</blockquote>

</div>

</div>

</body>

</html>