[bittorrent] how a peer connect to other peer which is behind proxies.

Harold Feit dwknight at depthstrike.com
Fri Apr 14 12:34:54 EDT 2006


Case 1 is for an outbound connection from peer B
Case 2 is for an outbound connection from peer A
Case 3 happens less than 1% of the time at most frequent.

FYP 2005 wrote:
> for case (1)(2)(3).
> I am talking about the peer list in Bitcomet.
> 
> On 4/15/06, *FYP 2005* <hkucsfyp2005 at gmail.com
> <mailto:hkucsfyp2005 at gmail.com>> wrote:
> 
>     i got it . thx ~
> 
>     suppose peerA is configured not to proxy peer connections(only use
>     proxy for http connection)
>     the port that peerA's BT client listening on is 34343. and the port
>     that peerB 's BT client listening on is 56565.
> 
> 
> 
>     (1) 34343 appeared on the peerlist of peerB and another port( which
>     is not 56565 )appeared on the peerlist of peerA.
>     (2) a port (which is not 34343) appeared on the peerlist of peerB
>     and  56565 appeared on the peerlist of peerA.
>     (3) 56565 appeared on on peer list of peer B and 34343 appeared on
>     the peerlist of peerA.(seldom happen)
> 
>     I don't understand the case in (1) and (2) .
>     Since peerA is configured not to proxy peer connections. the ports
>     appeared on the peers list should be the ports that peerA and peerB
>     listening on but not some unknown ports.
> 
>     Can anyone explain on that ?
> 
>     thx.
> 
> 
> 
> 
> 
> 
> 
>     On 4/14/06, * Harold Feit* <dwknight at depthstrike.com
>     <mailto:dwknight at depthstrike.com>> wrote:
> 
>         If the client is configured to proxy peer connections, then yes
>         the peer
>         connection goes through the proxy.
> 
>         FYP 2005 wrote:
>         > er..
>         > I think my question is not clear
>         > just forgot it.
>         >
>         > my qs is .
>         > does the connection between peerA and peerB still go thorugh
>         the proxy ?
>         >
>         > On 4/14/06, * FYP 2005* <hkucsfyp2005 at gmail.com
>         <mailto:hkucsfyp2005 at gmail.com>
>         > <mailto: hkucsfyp2005 at gmail.com
>         <mailto:hkucsfyp2005 at gmail.com>>> wrote:
>         >
>         >     Thanks.
>         >
>         >     If this is the case, does the outbound connection from
>         peerA to peer
>         >     B go through the proxy used by peerA ?
>         >     and does the outbound connection from peer B to peer A go
>         through
>         >     the proxy used by peerA  ?
>         >
>         >
>         >
>         >
>         >
>         >
>         >
>         >     On 4/14/06, *Harold Feit* < dwknight at depthstrike.com
>         <mailto:dwknight at depthstrike.com>
>         >     <mailto: dwknight at depthstrike.com
>         <mailto:dwknight at depthstrike.com>>> wrote:
>         >
>         >         Peer A (proxied) can establish outgoing connections.
>         >         Assuming Peer B (unproxied) can accept incoming
>         connections, the
>         >         connection CAN be established, but only when Peer A
>         initiates it.
>         >
>         >         Once the connection is established, data can be
>         transferred in
>         >         either
>         >         direction.
>         >
>         >         FYP 2005 wrote:
>         >         > I used bitcomet to test the scenario  that I
>         mentioned before.
>         >         > I found that peerB can download from peerA. That mean
>         there is
>         >         > connection between them.
>         >         >
>         >         > You said that nobody can connect to peerA
>         >         > Does it mean that the connection between them is due
>         to peerA
>         >         initialize
>         >         > a connection to peerB ?
>         >         > It is because peerA can also obtain the IP address
>         and port of
>         >         peerB
>         >         > from the peer list
>         >         >
>         >         >
>         >         > On 4/14/06, *Olaf van der Spek* <
>         olafvdspek at gmail.com <mailto:olafvdspek at gmail.com>
>         >         <mailto: olafvdspek at gmail.com
>         <mailto:olafvdspek at gmail.com>>
>         >         > <mailto: olafvdspek at gmail.com
>         <mailto:olafvdspek at gmail.com> <mailto:olafvdspek at gmail.com
>         <mailto:olafvdspek at gmail.com>>>> wrote:
>         >         >
>         >         >     On 4/14/06, FYP 2005 < hkucsfyp2005 at gmail.com
>         <mailto:hkucsfyp2005 at gmail.com>
>         >         <mailto:hkucsfyp2005 at gmail.com
>         <mailto:hkucsfyp2005 at gmail.com>>
>         >         >     <mailto: hkucsfyp2005 at gmail.com
>         <mailto:hkucsfyp2005 at gmail.com>
>         >         <mailto:hkucsfyp2005 at gmail.com
>         <mailto:hkucsfyp2005 at gmail.com>> >> wrote:
>         >         >     > Suppose there are two peers. One is a seed(peer
>         A) which
>         >         is behind a
>         >         >     > anonymous proxy and another one is just a peer
>         without
>         >         source(peer B).
>         >         >     >
>         >         >     > Now peer A execute the .torrent and connect to
>         tracker
>         >         through the
>         >         >     proxy.
>         >         >     > Since peer A is behind the proxy now.
>         Therefore, the
>         >         tracker will
>         >         >     record the
>         >         >     > IP address of the proxy and port that peer A 's
>         BT client
>         >         >     listening on.
>         >         >     > If other peers, say peer B get the peer list
>         from the
>         >         tracker.
>         >         >     > I don't understand how peer B can connect to
>         peer A. It
>         >         is because
>         >         >     peer B
>         >         >     > only got the port that peer A 's BT client
>         listening on
>         >         and the
>         >         >     proxies IP.
>         >         >     > However, the port that peer B get is just a
>         port used by
>         >         peer A
>         >         >     but not the
>         >         >     > proxy.
>         >         >     >
>         >         >     > Can anyone give me some idea on that ? I
>         >         >
>         >         >     Nobody can connect to peer A.
>         >         >
>         >         >
>         >         >
>         >         >
>         ------------------------------------------------------------------------
>         >         >
>         >         > _______________________________________________
>         >         > BitTorrent mailing list
>         >         > BitTorrent at lists.ibiblio.org
>         <mailto:BitTorrent at lists.ibiblio.org> <mailto:
>         BitTorrent at lists.ibiblio.org <mailto:BitTorrent at lists.ibiblio.org>>
>         >         > http://lists.ibiblio.org/mailman/listinfo/bittorrent
>         >         <http://lists.ibiblio.org/mailman/listinfo/bittorrent>
>         >
>         >
>         >         _______________________________________________
>         >         BitTorrent mailing list
>         >         BitTorrent at lists.ibiblio.org
>         <mailto:BitTorrent at lists.ibiblio.org> <mailto:
>         BitTorrent at lists.ibiblio.org <mailto:BitTorrent at lists.ibiblio.org>>
>         >         http://lists.ibiblio.org/mailman/listinfo/bittorrent
>         >
>         >
>         >
> 
> 
> 





More information about the BitTorrent mailing list