Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mcourteaux/spooferbt
Relay torrent tracker communication via TCP to bypass a blocked UDP network.
https://github.com/mcourteaux/spooferbt
java proxy spoofing torrent tracker tracker-communication tunneling udp udp-traffic
Last synced: about 2 months ago
JSON representation
Relay torrent tracker communication via TCP to bypass a blocked UDP network.
- Host: GitHub
- URL: https://github.com/mcourteaux/spooferbt
- Owner: mcourteaux
- Created: 2014-05-18T08:22:11.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-05-18T08:35:49.000Z (over 10 years ago)
- Last Synced: 2024-08-04T09:06:03.802Z (5 months ago)
- Topics: java, proxy, spoofing, torrent, tracker, tracker-communication, tunneling, udp, udp-traffic
- Language: Java
- Homepage: http://mathodev.wordpress.com/spooferbt/
- Size: 168 KB
- Stars: 20
- Watchers: 7
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-network-stuff - **15**星
README
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:
```
[Torrent Client] <--- UDP ---> [Tracker]
```
But this application does this:
```
[Torrent Client] <-X- UDP Blocked ---> [Tracker]
| |
| |
Local UDP UDP
| |
| |
[SpooferBT Proxy] <--- TCP ---> [SpooferBT Server]
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:
```
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]```:
```
java -jar SpooferBT.jar --server --server-port [portA]
```
Now you can add ```udp://localhost:12345``` to your tracker list in the torrent client.