torrust-tracker
torrust-tracker copied to clipboard
A modern and feature-rich (private) BitTorrent tracker.
Instead of adding an accepted word in the `cSpell.json` config file, use an [independent dictionary like in the Index](https://github.com/torrust/torrust-index/blob/develop/project-words.txt). https://github.com/torrust/torrust-index/blob/develop/cspell.json ``` { "$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json", "version": "0.2", "dictionaryDefinitions": [ { "name":...
Relates to: https://github.com/torrust/torrust-demo/issues/40 Enhance the security of Docker containers used in the Torrust Tracker repository, ensuring robust protection against vulnerabilities and attacks. If you are a security expert in docker,...
We use the docker image `docker.io/library/rust:slim-bookworm`; however, the slim version has fewer vulnerabilities and is smaller.   I think I once tried to use it but I got some...
Periodically scan Docker images for vulnerabilities and misconfiguration. Add a new scheduled workflow. You can run a manual check following these steps: 1. **Install Trivy** ``` wget https://github.com/aquasecurity/trivy/releases/download/v0.17.2/trivy_0.17.2_Linux-64bit.deb sudo dpkg...
Write a guide on how to set up docker to store registry credentials safely. You'll only need this if you publish docker images manually. We are using workflows and storing...
We should sign the docker images. We can use [cosign](https://github.com/sigstore/cosign). I've added a guide created with an AI model. It hasn't been tested yet. AI model: [R1 Distill Qwen 32B...
```output $ docker run --rm -i hadolint/hadolint < ./Containerfile Unable to find image 'hadolint/hadolint:latest' locally latest: Pulling from hadolint/hadolint db4123164570: Pull complete Digest: sha256:fff226bdf9ebcc08db47fb90ee144dd770120b35c2b1cbbb46e932a650cfe232 Status: Downloaded newer image for hadolint/hadolint:latest...
Relates to: https://github.com/torrust/torrust-tracker/issues/1452 The tracker has a [BanService](https://github.com/torrust/torrust-tracker/blob/develop/packages/udp-tracker-core/src/services/banning.rs) to ban clients' IPs sending many requests with the wrong connection ID. There are two tasks: - Set the interval in a...
Relates to: https://github.com/torrust/torrust-tracker/issues/1447 ### `Invalid announce event` ``` tracker | 2025-04-14T07:05:20.191679Z ERROR process_request:handle_packet{server_service_binding=ServiceBinding { protocol: UDP, bind_address: 0.0.0.0:6969 } request_id="de85fd34-65dd-40b5-b622-f62577671b81"}:handle_error{req_kind=None client_socket_addr=*.*.*.*:6886 server_service_binding=ServiceBinding { protocol: UDP, bind_address: 0.0.0.0:6969 } request_id=de85fd34-65dd-40b5-b622-f62577671b81 cookie_valid_range=1744614199.1916456..1744614321.1916456...