Synapse BitTorrent Daemon

Related tags

System tools synapse
Overview

synapse

Build Status

Synapse is a flexible and fast BitTorrent daemon.

It currently supports most systems which implement epoll or kqueue, with a focus on 64-bit linux servers.

About

  • Event based RPC using websockets
  • HTTP downloads and TLS for easy server usage
  • Can be used via web client with minimal setup - see receptor
  • See this wiki page for an overview of stability

Installation

Package

A list of packages can be found on this wiki page.

Compiling

Install dependencies:

  • rustc >= 1.39.0
  • cargo >= 0.18
  • gcc | clang

Synapse and sycli can be installed with:

cargo build --release --all
cargo install
cargo install --path ./sycli/

If you'd just like to install sycli:

cargo build --release -p sycli
cargo install --path ./sycli/

Configuration

Synapse expects its configuration file to be present at $XDG_CONFIG_DIR/synapse.toml, or ~/.config/synapse.toml. If it is not present or invalid, a default configuration will be used. These defaults are given in example_config.toml.

Sycli can be configured in a similar manner, using sycli.toml.

Development

Please see this issue for details on development status. If you're interested in developing a client for synapse, see doc/RPC for the current RPC spec. if you'd like to contribute to synapse, see doc/HACKING.

Comments
  • Installation Help

    Installation Help

    Hello,

    Apologies if I'm missing something obvious. Installed Synapse on a debian server on my LAN. I think its working, but dont really know how to test it. I do get these messages but I'm trying to convince myself they are not important; 03/10/18 17:05:18 [synapse::rpc::processor:90] I: user data could not be read from disk, creating a fresh version: No such file or directory (os error 2) 03/10/18 17:05:18 [synapse::rpc:603] E: Failed to load SSl certificate chain: error:02001002:system library:fopen:No such file or directory:../crypto/bio/bss_file.c:292:fopen('./cert.pem','r'), error:20074002:BIO routines:file_ctrl:system lib:../crypto/bio/bss_file.c:294:, error:140DC002:SSL routines:use_certificate_chain_file:system lib:../ssl/ssl_rsa.c:609: I have installed receptor on the LAN server, as per instructions. When I run it I get; Listening at http://localhost:3000 webpack built 566240d0b62ecebd579f in 22603ms Which looks promising.

    If I navigate to http://SERVERIP:3000 I get nothing. Are there any webserver (nginx) requirements, I'm assuming not as npm takes care of it all.

    OK, so I tried using https://web.synapse-bt.org/ When I go to the page I fill in URI as either ws://SERVERIP:8412, I have also tried ws://mydomain.com:8412, with my domain and 8412 forwarded through the firewall.

    All connects fail. Any suggestions / comments appreciated.

    opened by scoobynz 10
  • DNS Resolution

    DNS Resolution

    DNS resolution as it is now kinda sucks: we manually poll c-ares rather than doing actual async resolution, and have to deal with c-ares in the builds (this has not been a great experience so far).

    Alternatives:

    • Implement our own basic async DNS resolver
    • Create a thread which does synchronous resolves

    I don't particularly like the latter because it still blocks all progress on a bad resolve, so the former will likely be done using some existant DNS parsing crate.

    enhancement synapse 
    opened by Luminarys 9
  • Very large file sets

    Very large file sets

    Let's say I have a set of several hundreds of thousands of files that total dozens of terabytes across hundreds of torrent files, and I need to handle all of them simultaneously. rtorrent does start up but appears to hit some limits I could never identify and slow down for no apparent reason.

    Do you think synapse could handle this task?

    opened by whitequark 9
  • Persistent OOM after out-of-disk

    Persistent OOM after out-of-disk

    I ran out of disk, freed up some space but have trouble starting synapse since then.

    Synapse starts allocating memory in steps of ~100MB/s, starts to swap after 16GB and eventually OOMs.

    I'm aware that this is a very vague description. I've tried to pause all torrents to recover but with no success:

    sycli list -o json | jq -r '.[].id' | xargs -L1 sycli pause
    

    I tried to run it with -d and got a lot of text, I've attached the start and the last second (not including more due to the volume). There didn't seem any interesting in the rest of the log, let me know if you need more.

    Let me know if there's something I can try to troubleshoot this further.

    04/26/20 03:19:00 [synapse::init:24] I: Initializing
    04/26/20 03:19:00 [synapse::config:162] D: Failed to load config file ./config.toml: IO failed
    04/26/20 03:19:00 [synapse::config:162] D: Failed to load config file $XDG_CONFIG_HOME/synapse.toml: bad env var
    04/26/20 03:19:00 [synapse::config:173] I: Loaded config file
    04/26/20 03:19:00 [synapse:116] I: Initialized, starting!
    04/26/20 03:19:00 [synapse::handle:38] D: disk thread started
    04/26/20 03:19:00 [synapse::handle:38] D: listener thread started
    04/26/20 03:19:00 [synapse::listener:74] D: Accepting connections!
    04/26/20 03:19:00 [synapse::handle:38] D: rpc thread started
    04/26/20 03:19:00 [synapse::rpc::processor:92] I: user data could not be read from disk, creating a fresh version: No such file or directory (os error 2)
    04/26/20 03:19:00 [synapse::rpc:603] I: RPC SSL parameters not specified, using insecure connections!
    04/26/20 03:19:00 [synapse::rpc:227] D: Running RPC!
    04/26/20 03:19:02 [synapse::tracker::dht::rt:102] I: Loaded 27 dht buckets, 214 nodes
    04/26/20 03:19:02 [synapse::tracker::dht:57] I: Attempting DHT bootstrap!
    04/26/20 03:19:02 [synapse::handle:38] D: trk thread started
    04/26/20 03:19:02 [synapse::tracker::dht:75] D: Initializing DHT nodes!
    04/26/20 03:19:02 [synapse::control:181] D: Deserializing server data!
    04/26/20 03:19:02 [synapse::control:193] D: Deserializing torrents!
    04/26/20 03:19:02 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:02 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:02 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:02 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:02 [synapse::tracker:133] D: Initialized!
    04/26/20 03:19:02 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:02 [synapse::tracker::udp:78] D: Received a new announce req for "<redacted>"
    04/26/20 03:19:02 [synapse::tracker::udp:101] D: Dispatching DNS req for 0, url: "<redacted>"
    04/26/20 03:19:02 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:02 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:02 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:02 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:02 [synapse::tracker::udp:78] D: Received a new announce req for "<redacted>"
    04/26/20 03:19:02 [synapse::tracker::udp:101] D: Dispatching DNS req for 1, url: "<redacted>"
    04/26/20 03:19:02 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:02 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:02 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:02 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:02 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:02 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:02 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:02 [synapse::tracker::udp:78] D: Received a new announce req for "<redacted>"
    04/26/20 03:19:02 [synapse::tracker::udp:101] D: Dispatching DNS req for 2, url: "<redacted>"
    04/26/20 03:19:02 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:02 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:02 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:02 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:02 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:02 [synapse::tracker::http:355] D: Received a new announce req for "<redacted>"
    04/26/20 03:19:02 [synapse::tracker::http:438] D: Dispatching DNS req, id 6
    04/26/20 03:19:02 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:02 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:02 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:02 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:02 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:02 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:02 [synapse::tracker::udp:78] D: Received a new announce req for "<redacted>"
    04/26/20 03:19:02 [synapse::tracker::udp:101] D: Dispatching DNS req for 3, url: "<redacted>"
    04/26/20 03:19:02 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:02 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:02 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:02 [synapse::tracker::udp:78] D: Received a new announce req for "<redacted>"
    04/26/20 03:19:02 [synapse::tracker::udp:101] D: Dispatching DNS req for 4, url: "<redacted>"
    04/26/20 03:19:02 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:02 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:02 [synapse::tracker::udp:78] D: Received a new announce req for "<redacted>"
    04/26/20 03:19:02 [synapse::tracker::udp:101] D: Dispatching DNS req for 5, url: "<redacted>"
    04/26/20 03:19:02 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:02 [synapse::tracker::udp:78] D: Received a new announce req for "<redacted>"
    04/26/20 03:19:02 [synapse::tracker::udp:101] D: Dispatching DNS req for 6, url: "<redacted>"
    04/26/20 03:19:02 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:02 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:02 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:02 [synapse::tracker::udp:78] D: Received a new announce req for "<redacted>"
    04/26/20 03:19:02 [synapse::tracker::udp:101] D: Dispatching DNS req for 7, url: "<redacted>"
    04/26/20 03:19:02 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:02 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:02 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:02 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:02 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:02 [synapse::tracker::udp:78] D: Received a new announce req for "<redacted>"
    04/26/20 03:19:02 [synapse::tracker::udp:101] D: Dispatching DNS req for 8, url: "<redacted>"
    04/26/20 03:19:02 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:02 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:02 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:02 [synapse::tracker::udp:78] D: Received a new announce req for "<redacted>"
    04/26/20 03:19:02 [synapse::tracker::udp:101] D: Dispatching DNS req for 9, url: "<redacted>"
    04/26/20 03:19:02 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:02 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:02 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:02 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:02 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:02 [synapse::tracker::udp:78] D: Received a new announce req for "<redacted>"
    04/26/20 03:19:02 [synapse::tracker::udp:101] D: Dispatching DNS req for 10, url: "<redacted>"
    04/26/20 03:19:02 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:02 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:02 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:02 [synapse::tracker::udp:78] D: Received a new announce req for "<redacted>"
    04/26/20 03:19:02 [synapse::tracker::udp:101] D: Dispatching DNS req for 11, url: "<redacted>"
    04/26/20 03:19:02 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:02 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:02 [synapse::torrent:501] D: Sending serialization request!
    

    snip

    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker::udp:203] D: Retransmiting req 29
    04/26/20 03:19:14 [synapse::tracker::udp:203] D: Retransmiting req 28
    04/26/20 03:19:14 [synapse::tracker::udp:203] D: Retransmiting req 31
    04/26/20 03:19:14 [synapse::tracker::udp:203] D: Retransmiting req 30
    04/26/20 03:19:14 [synapse::tracker::udp:203] D: Retransmiting req 27
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker::udp:203] D: Retransmiting req 29
    04/26/20 03:19:14 [synapse::tracker::udp:203] D: Retransmiting req 28
    04/26/20 03:19:14 [synapse::tracker::udp:203] D: Retransmiting req 31
    04/26/20 03:19:14 [synapse::tracker::udp:203] D: Retransmiting req 30
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker::udp:203] D: Retransmiting req 27
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::rpc:379] D: Accepted new connection from V4(127.0.0.1:55794)!
    04/26/20 03:19:14 [synapse::rpc:404] D: Succesfully upgraded conn
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::rpc:508] D: Client error, disconnecting
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    04/26/20 03:19:14 [synapse::torrent:1384] D: Starting torrent
    04/26/20 03:19:14 [synapse::torrent:501] D: Sending serialization request!
    04/26/20 03:19:14 [synapse::torrent:328] D: Torrent data deserialized!
    04/26/20 03:19:14 [synapse::tracker:204] D: Handling announce request!
    
    opened by kpcyrd 8
  • Hash checking too slow

    Hash checking too slow

    For testing synapse out, I added over 1500 torrents that I had been seeding in rtorrent. It's been over 48 hours and it's still only about 75% complete. I understand it takes a while to hash all this data, but it's not using my full CPU or disk speeds. When rtorrent checks a hash, it does use the full disk speed (though I haven't done a comprehensive test to see how long it would take to recheck all these files at once in rtorrent). So you might want to look at optimizing this functionality.

    However, an alternative would be to support rtorrent's fast resume torrents to avoid checking the hash altogether. These add a "libtorrent_resume" object and a "rtorrent" object to the original torrent file. I can provide example files for this if you are interested or you can download the script from here to create your own: https://github.com/rakshasa/rtorrent/blob/master/doc/rtorrent_fast_resume.pl (this would also make it really easy to write an rtorrent to synapse migration script)

    synapse performance 
    opened by armerpunkt 8
  • add musl docker image build

    add musl docker image build

    A slightly different approach to #74 than #77 for a smaller image.

    Uses muslrust for cross compiling for musl, and adds the static binaries into an alpine image:

    REPOSITORY                      TAG                                        IMAGE ID            CREATED             SIZE
    luminarys/synapse               latest                                     de4848aebac6        9 minutes ago       17.8MB
    

    Think it handles download volumes and ports sufficiently? crt/pem files can be mounted over in the users homedir. Any other config changes can be done by inheriting from this image. Feels like sensible defaults to me.

    The rest is my normal makefile template for these things. Trash as appropriate.

    Side-discovery: docker needs a lowercase name in the organisation.

    opened by clux 8
  • Using tungstenite in synapse RPC

    Using tungstenite in synapse RPC

    I've been reading over the RPC code in synapse and I wonder if it would make sense to use a websocket crate like tungstenite to handle the the sockets and connections and the read/write implementations. I look forward to hearing opinions on this.

    enhancement sycli synapse 
    opened by markpash 7
  • sycli fails to connect over wss

    sycli fails to connect over wss

    I've been unable to connect to a synapse instance with sycli over wss, whereas ws works fine. @Luminarys can you reproduce this?

    If it means anything, receptor works fine. Though if the synapse instance is listening on ws, then the cors policy in firefox prevents receptor from working. So I have the issue of not being able to use both. This is with current master.

    opened by markpash 7
  • (Random?) panic when adding torrent from magnet link

    (Random?) panic when adding torrent from magnet link

    I added a torrent through receptor using a magnet link and specifying the download folder, but otherwise leaving the settings to default. synapse immediately panicked and crashed with this message:

    thread 'trk' panicked at 'called `Result::unwrap()` on an `Err` value: Custom { kind: UnexpectedEof, error: StringError("failed to fill whole buffer") }', libcore/result.rs:945:5
    note: Run with `RUST_BACKTRACE=1` for a backtrace.
    08/15/18 00:24:25 [synapse::control:146] E: crashed thread detected, terminating!
    08/15/18 00:24:25 [synapse::init:41] E: Unclean shutdown detected, terminating
    

    I tried adding the torrent the same way with RUST_BACKTRACE set after starting it up again but couldn't reproduce the panic.

    I should also add that synapse doesn't seem to like the tracker the torrent was using, since it spit out this later:

    08/15/18 00:24:45 [synapse::tracker::dht:53] I: Attempting DHT bootstrap!
    08/15/18 00:25:51 [synapse::torrent:573] E: Failed to query tracker http://nyaa.tracker.wf:7777/announce: invalid tracker response: Invalid BEncoded response!
    

    I'm on Fedora 27, and compiled synapse with rustc 1.27.0. Sorry for the scarcity of info, I really don't know where to even begin debugging this. Tell me if you need anything more.

    bug synapse 
    opened by steinuil 7
  • sycli: replace websockets crate with tungstenite

    sycli: replace websockets crate with tungstenite

    Fixes #119, closes #120. I can build this on alpine with rustc 1.27.2. @wkpatrick could you see if this fixes the issue for you as well?

    I used tungstenite instead of ws-rs just because I'm more familiar with that since I moved axon to it (which isn't yet pushed). If you prefer ws-rs, I can change the commit.

    opened by ParadoxSpiral 7
  • error: No such file or directory

    error: No such file or directory

    synapse at https://github.com/Luminarys/synapse/commit/4a6e6c33b4c36eca89d216906d615797ba9a519e

    I have torrent with four files, only one is selected for download via receptor (fileA). Shortly after start, I get an error:

    06/02/19 14:24:08 [synapse::disk:129] D: Os { code: 2, kind: NotFound, message: "No such file or directory" }
    

    After some digging, I can report this:

    • Not founded file is fileC, which priority is set to 0
    • write_piece want to write piece at fileC somehow (I think some part of that piece is for fileA, but it starts at fileC, is that correct?)
    • loc.allocate is false, due to zero priority.
    • ensure_exists is invoked with size=None, which leads to
    • create(false)
    • and as we do not have fileC created, this triggers NotFound error;
    bug synapse 
    opened by ghost 5
  • Tracker: chunked encoding?

    Tracker: chunked encoding?

    There are few trackers using chunked encoding and the chunk length is treated as part of body and causing bdecode failure. Any plan to support it?

    Alternatively, the tracker client should report itself as http/1.0 to avoid handling the chunked encoding.

    opened by mayli 2
  • Allow for TLS certificate checks to be skipped

    Allow for TLS certificate checks to be skipped

    Allows user to skip TLS certificate checks when connecting to trackers.

    Rationale:

    When seeding exclusively to private trackers, trust is generally higher than with public trackers. LetsEncrypt certificates expire every three months and require operators to intervene. This disrupts the torrent infrastructure unnecessarily.

    Proposal:

    Add new verify_certificates switch to the tracker-specific configuration, which defaults to true, but if set to false, configures SStream to use a rustls verifier that skips the server authentication.

    opened by 19h 1
  • Error: Failed to deserialize structure when doing any sycli command

    Error: Failed to deserialize structure when doing any sycli command

    I'm getting this error when I try to do any sycli command:

    % sycli list
    Failed to list torrents: Error: Failed to deserialize structure
    Caused by: unknown variant `FILTER_SUBSCRIBE`, expected one of `RESOURCES_EXTANT`, `RESOURCES_REMOVED`, `UPDATE_RESOURCES`, `RPC_VERSION`, `TRANSFER_OFFER`, `RESOURCE_PENDING`, `UNKNOWN_RESOURCE`, `INVALID_RESOURCE`, `INVALID_SCHEMA`, `INVALID_REQUEST`, `PERMISSION_DENIED`, `TRANSFER_FAILED` at line 1 column 26
    

    I'm using synapse-bt-git from the Arch Linux AUR, with the most recent version so far (1.0.r74.57b3204-1)

    My config:

    # TCP port used for peer connections
    port = 16493
    
    [tracker]
    # UDP port used for UDP tracker interaction
    port = 16362
    
    [disk]
    # Location for storing session metadata
    session = "~/.local/share/synapse/"
    # Default download directory
    directory = "~/Downloads/"
    
    [dht]
    # UDP port used for DHT interaction
    port = 16309
    # Node to use for DHT bootstrapping.
    # If this is not specified, DHT will be disabled.
    bootstrap_node = "router.bittorrent.com:6881"
    
    [net]
    #max_open_sockets = 40
    #max_open_announces = 5
    
    opened by aereaux 1
  • Failed to delete torrents: Error: Failed to received torrent resource list!

    Failed to delete torrents: Error: Failed to received torrent resource list!

    I'm trying to use sycli del -f with xargs -0, this kind-of randomly fails with this error at some point.

    Failed to delete torrents: Error: Failed to received torrent resource list!
    

    Using xargs -0L1 seems to work much better, so only a single torrent is deleted at a time.

    enhancement synapse 
    opened by kpcyrd 1
  • Torrents with dead trackers prevent the download of other torrents.

    Torrents with dead trackers prevent the download of other torrents.

    I had some torrents pending in synapse. Many of them belonged to a tracker that is currently down, and a few of them belonged to various other trackers that were currently working fine. The torrents with the working trackers where not downloading. After I paused all of the torrents with the down tracker, the torrents with working trackers began downloading immediately.

    Before I had done this, the working torrents had been sitting in pending for a few days, and had gone through several client restarts and even a vm restart with no change. Pausing the torrents with dead trackers immediately fixed the problem.

    bug synapse 
    opened by wkpatrick 2
Releases(1.0)
  • 1.0(Jun 9, 2019)

    This is the first official release of synapse. Various bugs have been patched and the client should be fairly stable at this point. Before using this client, please see the wiki page on stability of features to know what to expect.

    The current Peer ID is -SY0010-.

    Post Release Notes:

    • DHT has a bug which causes it to consume unnecessary amounts of CPU sending messages, disabling recommended if possible (remove the bootstrap_node option in the configuration).
    • Torrents with duplicate trackers in the announce list will cause occasional crashes and failure to shutdown correctly.
    • Torrents mid download should not have their selection algorithm swapped, it will induce a stall and require a client restart to resume.
    Source code(tar.gz)
    Source code(zip)
    sycli(6.91 MB)
    synapse(7.23 MB)
  • 1.0-rc2(Apr 24, 2018)

    This release features numerous performance and stability updates. A significant amount of testing has been done since the previous release, though more remains to be done. Static binaries are now available for download as well.

    Significant changes since the last release include:

    • Torrent importing (adding a torrent with minimal validation)
    • mmap usage disabled by default
    • Removal of c-ares (and implementation of a more sane DNS resolver)
    • PEX
    Source code(tar.gz)
    Source code(zip)
    sycli(6.05 MB)
    synapse(7.26 MB)
Owner
Ezra
Bug writer
Ezra
`haproxy_autconfd` is a daemon that automatically assembles a HAProxy config and restarts HAProxy if the config changes

haproxy_autconfd Welcome to haproxy_autconfd ?? haproxy_autconfd is a daemon that automatically assembles a HAProxy config and restarts HAProxy if the

null 0 Nov 9, 2021
LeftHK - A hotkey daemon written in Rust

LeftHK LeftHK - A hotkey daemon written in Rust THIS IS BETA SOFTWARE The configuration file should be created in ~/.config/lefthk/ and called config.

null 15 Oct 12, 2022
Tools to use Axon Server with rust, by leveraging Synapse.

Axon Rust This contains a Axon Synapse rust client, based on the open api generated code. For now, we didn't publish this crate, to forking this proje

AxonIQ 6 Oct 22, 2023
rqbit - bittorrent client in Rust

rqbit - bittorrent client in Rust

Igor Katson 177 Jan 2, 2023
A lightweight but incredibly powerful and feature-rich BitTorrent tracker. Supports UDP + HTTP(S) and a private tracker mode.

Torrust Tracker Project Description Torrust Tracker is a lightweight but incredibly powerful and feature-rich BitTorrent tracker made using Rust. Feat

Torrust 162 Dec 31, 2022
A BitTorrent V1 engine library for Rust (and currently Linux)

cratetorrent Cratetorrent is a Rust crate implementing the BitTorrent version 1 protocol. It can be used as a library and also provides a simple examp

null 401 Dec 28, 2022
A highly performant HTTP bittorrent tracker (WIP)

kiryuu Rewrite of kouko in Rust, for better performance! Kiryuu powers http://tracker.mywaifu.best:6969/announce Thanks Many thanks to horsie and anon

Raghu Saxena 6 Dec 15, 2022
High-performance BitTorrent tracker compatible with UNIT3D tracker software

UNIT3D-Announce High-performance backend BitTorrent tracker compatible with UNIT3D tracker software. Usage # Clone this repository $ git clone https:/

HDInnovations 4 Feb 6, 2023
A multi-functional lightweight BitTorrent Tracker

Torrust-Axum Tracker Project Description Torrust-Axum Tracker is a lightweight but incredibly powerful and feature-rich BitTorrent Tracker made using

Jasper 55 Apr 21, 2023
BitTorrent peer ID registry/parser/(soon) encoder for Rust

BitTorrent peer ID registry/parser/(soon) encoder By convention, BitTorrent clients identify themselves and their versions in peer IDs they send to tr

TORRENTDYNE 3 Oct 16, 2023
Simple, robust, BitTorrent's Mainline DHT implementation

Mainline Simple, robust, BitTorrent's Mainline DHT implementation. This library is focused on being the best and simplest Rust client for Mainline, es

Nuh 4 Nov 21, 2023
A spotify daemon

Spotifyd An open source Spotify client running as a UNIX daemon. Spotifyd streams music just like the official client, but is more lightweight and sup

null 8.4k Dec 31, 2022
Docker daemon API in Rust

Bollard: an asynchronous rust client library for the docker API Bollard leverages the latest Hyper and Tokio improvements for an asynchronous API cont

Niel Drummond 439 Jan 3, 2023
A highly efficient daemon for streaming data from Kafka into Delta Lake

kafka-delta-ingest The kafka-delta-ingest project aims to build a highly efficient daemon for streaming data through Apache Kafka into Delta Lake. Thi

Delta Lake 173 Dec 28, 2022
Git mirroring daemon

lohr lohr is a Git mirroring tool. I created it to solve a simple problem I had: I host my own git server at https://git.alarsyo.net, but want to mirr

Antoine Martin 29 Dec 3, 2022
Daemon and tools to control your ASUS ROG laptop. Supersedes rog-core.

asusctl for ASUS ROG - Asus Linux Website asusd is a utility for Linux to control many aspects of various ASUS laptops but can also be used with non-a

Luke Jones 46 Jan 8, 2023
A wallpaper daemon for Wayland compositors

Paper A wallpaper daemon for Wayland compositors implementing the layer-shell protocol. Features Supports png and jpg format Tiled wallpapers Bordered

snakedye 20 Nov 26, 2022
Process killer daemon for out-of-memory scenarios

bustd: Available memory or bust! bustd is a lightweight process killer daemon for out-of-memory scenarios for Linux! Features Small memory usage! bust

Vinícius Miguel 188 Dec 14, 2022
⏳ trackie is a private, daemon-less time tracker for your CLI.

⏳ trackie `trackie` is a private, daemon-less time tracker running in your CLI. Trackie offers an easy CLI to track the time you spent on your various

Christoph Loy 40 Dec 14, 2022
A highly efficient daemon for streaming data from Kafka into Delta Lake

A highly efficient daemon for streaming data from Kafka into Delta Lake

Delta Lake 172 Dec 23, 2022