Skip to content

RTorrent release version 0.16.18

Latest

Choose a tag to compare

@rakshasa rakshasa released this 17 Jul 09:26

Summary

Encryption settings have changed to be easier to use, and changing listen or DHT ports can be done while rtorrent is running.

Encryption Policy

protocol.encryption.set = <policy>
protocol.encryption.set = handshake_<policy>, stream_<policy>

Where <policy> is deny, allow, prefer or require.

See https://github.com/rakshasa/rtorrent/wiki/Protocol-Encryption-Configuration

Changing Listen and DHT Ports

network.listen.port.set = 6900
dht.override_port.set = 6901

Changing listen port restart both listen and DHT ports, unless dht.override_port has been set.

Development Funding

Current development relies on donations, and as such is highly appreciated.

Donations make futher development possible, and as such are highly appreciated:

  • Paypal
  • Patreon
  • SubscribeStar
  • Bitcoin: 1MpmXm5AHtdBoDaLZstJw8nupJJaeKu8V8
  • Ethereum: 0x9AB1e3C3d8a875e870f161b3e9287Db0E6DAfF78
  • Litecoin: LdyaVR67LBnTf6mAT4QJnjSG2Zk67qxmfQ
  • Cardano: addr1qytaslmqmk6dspltw06sp0zf83dh09u79j49ceh5y26zdcccgq4ph7nmx6kgmzeldauj43254ey97f3x4xw49d86aguqwfhlte

What's Changed

Cleanup / Improvements

  • Changing listen/dht port reopens listening/dht ports by @rakshasa
  • Use new encryption modes by @rakshasa

Bug Fixes

  • Reordered http queue slots to avoid race conditions by @rakshasa
  • Fixed command_base t_pod align static asserts by @rakshasa
  • Fix libcurl verification order to ensure errno is properly shown by @rakshasa
  • Fixed missing iteration in mark_and_disconnect by @rakshasa
  • Use both listening ports and block_ipv4in6 when no bind address is set by @rakshasa
  • Accept blocking libcurl internal eventfd in verify_libcurl_internal_wakeup by @xirvik
  • Fix typo in log group name: connection_handshake by @j-c-m