Sytten / rusty-ghost

A Bittorrent Proxy for tracker reports

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Test status Docker version License

Rusty Ghost

A Bittorrent Proxy for tracker reports

About

Usage

With Docker: docker run -p 3773:3773 sytten/rusty-ghost

With cargo: cargo run -- --port 3773 --zero-dl --private-key ./ca/rusty-ghost.key --ca-cert ./ca/rusty-ghost.cer

Generate CA

We provide a general certificate authority, but you can generate your own if you prefer.

  1. In the ca folder run `openssl re
  2. You can hit Enter to accept most default options, but fill at least a Common Name
  3. You have to override the certificate in docker
    • By rebuilding it docker build -t rusty-ghost:latest
    • By mounting a volume on top on existing keys docker run -v /path/to/cert.crt:/ca/rusty-ghost.crt -v /path/to/private.key:/ca/rusty-ghost.key sytten/rusty-ghost

Trust the CA

For the https trackers to work, the bittorrent client will have to trust the Certificate Authority of Rusty Ghost. This is different for each OS and client so we won't explain it here how to do it.

Inspirations

About

A Bittorrent Proxy for tracker reports

License:MIT License


Languages

Language:Rust 94.1%Language:Dockerfile 5.9%