bxue1037 / torsniff

torsniff - a sniffer fetching torrents from BitTorrent network

Home Page:https://github.com/fanpei91/torsniff

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

torsniff - a sniffer fetching torrents from BitTorrent network

English | 简体中文

Introduction

torsniff is a torrent sniffer, it fetches torrents that people are using to download moives, music, docs, games and so on from the BitTorrent network.

A tottent have valuable infomation, so you can use torsniff to build your own torrent database(e.g: The Pirate Bay), or to do data mining and analyzing.

Installation

Just download torsniff from releases directly. If you want to install from compiling source code, you figure out the way by yourslef. :)

Usage

$ ./torsniff -h

Usage:
  torsniff [flags]

Flags:
  -a, --addr string        listen on given address (default "0.0.0.0")
  -d, --dir string         the directory to store the torrents (default "$HOME/torrents")
  -h, --help               help for torsniff
  -f, --maxFriends int     max fiends to make with per second (default 500)
  -e, --peers int          max peers(TCP) to connect to download torrents (default 400)
  -p, --port int16         listen on given port (default 6881)
  -t, --timeout duration   max time allowed for downloading torrents (default 10s)
  -v, --verbose            run in verbose mode (default true)

Quick start

Use default flags:

./torsniff

Requirement

A host having a public IP, or UDP port forwarding in private network.

Protocols

License

MIT

About

torsniff - a sniffer fetching torrents from BitTorrent network

https://github.com/fanpei91/torsniff

License:MIT License


Languages

Language:Go 98.3%Language:Shell 1.7%