项目作者: mcourteaux

项目描述 :
Relay torrent tracker communication via TCP to bypass a blocked UDP network.
高级语言: Java
项目地址: git://github.com/mcourteaux/SpooferBT.git
创建时间: 2014-05-18T08:22:11Z
项目社区:https://github.com/mcourteaux/SpooferBT

开源协议:

下载


SpooferBT

Relay UDP torrent tracker traffic via TCP.

Intro

Normally, tracker communication goes through UDP. But in
some companies or schools, all UDP traffic is blocked by
the network admins. However, TCP/IP traffic is of course
not blocked. Hopefully you can connect with any external
host. If so, we can setup a proxy system that will allow
you to do the tracker communication by using TCP instead
of UDP, which hopefully not blocked.

So normally you have:

  1. [Torrent Client] <--- UDP ---> [Tracker]

But this application does this:

  1. [Torrent Client] <-X- UDP Blocked ---> [Tracker]
  2. | |
  3. | |
  4. Local UDP UDP
  5. | |
  6. | |
  7. [SpooferBT Proxy] <--- TCP ---> [SpooferBT Server]
  8. or Host

So, once this setup is created. You should add the proxy
to the torrent client’s list of trackers. Peers will now
be acquired by this application.

Good luck!

Example run commands

Run the localhost “fake” proxy tracker:

  1. java -jar SpooferBT.jar --proxy --proxy-port 12345 --host [ip_here]:[portA] --tracker tracker.publicbt.com:80

Run the auxiliary server application that runs on IP address [ip_here]:

  1. java -jar SpooferBT.jar --server --server-port [portA]

Now you can add udp://localhost:12345 to your tracker list in the torrent client.