gemlog/public/uk/change-transmission-peer-id-user-agent.gmi
2025-09-13 16:33:49 +03:00

41 lines
No EOL
2.2 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Зміна PeerID / User-agent в Transmission
Подібна задача може виникнути у разі, якщо ви адмініструєте агрегатор та хочете вирізняти його агент з поміж інших з'єднань або якщо з якихось причин ваш трекер блокує альфа-збірки клієнтів.
## settings.json
User-agent можна змінити через опцію user-agent у файлі налаштувань:
``` ~/.config/transmission/settings.json
"user-agent" = "VALUE"
```
* де VALUE - ваше значення
* після зміни файлу, потрібно перезапустити клієнт/сервер
## CMakeLists.txt
На відміну від першого способу, зміна версії в CMakeLists.txt також змінює і PeerID на базі вказаних версій, а також може впливати на конфігурацію збірки (через директиви компілятора) тому майте на увазі, якщо йдете цим шляхом:
``` CMakeLists.txt
# these should be the only five lines you need to change
set(TR_VERSION_MAJOR "4")
set(TR_VERSION_MINOR "1")
set(TR_VERSION_PATCH "0")
set(TR_VERSION_BETA_NUMBER "2") # empty string for not beta
set(TR_VERSION_DEV FALSE)
```
* після цього перезбираємо клієнт / сервер
## version.h
Як і попередній спосіб, є ще один варіант - через генерацію файлу version.h через скрипт:
=> https://github.com/transmission/transmission/blob/main/update-version-h.sh
Після виконання цього скрипта, файл version.h з'явиться у теці:
=> https://github.com/transmission/transmission/tree/main/libtransmission
Так само, після внесення змін, потрібно перезібрати клієнт/сервер.
## Посилання
=> https://devzone.org.ua/post/zmina-peerid-user-agent-v-transmission Веб-адаптація цього матеріалу з коментарями на DevZone