torrust-tracker icon indicating copy to clipboard operation
torrust-tracker copied to clipboard

A modern and feature-rich (private) BitTorrent tracker.

Results 173 torrust-tracker issues
Sort by recently updated
recently updated
newest added

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":...

Code Cleanup / Refactoring
Trivial

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,...

Security
EPIC

We use the docker image `docker.io/library/rust:slim-bookworm`; however, the slim version has fewer vulnerabilities and is smaller. ![Image](https://github.com/user-attachments/assets/aa1585be-5064-4da8-bdc1-074a62ef5a52) ![Image](https://github.com/user-attachments/assets/631f1376-deae-44b6-8d3f-042f673e96a0) I think I once tried to use it but I got some...

Security
- Admin -
Optimization

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...

Security
- Admin -

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...

Security
- Admin -

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...

Security
- Admin -

```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...

Security
- Admin -

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...

Bug
Enhancement / Feature Request
- Admin -

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...

Quality & Assurance
- Admin -