mirror of
https://codeberg.org/postscriptum/devzone.org.ua.git
synced 2026-02-18 22:02:41 +00:00
initial commit
This commit is contained in:
commit
d4994cde4c
61 changed files with 7044 additions and 0 deletions
31
post/zmina-peerid-user-agent-v-transmission.md
Normal file
31
post/zmina-peerid-user-agent-v-transmission.md
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
# Зміна PeerID / User-agent в Transmission
|
||||
|
||||
Подібна задача може виникнути у разі, якщо ви адмініструєте агрегатор та хочете вирізняти його агент з поміж інших з'єднань або якщо з якихось причин ваш трекер блокує альфа-збірки клієнтів.
|
||||
|
||||
## settings.json
|
||||
|
||||
`User-agent` можна змінити через опцію `user-agent` у файлі налаштувань. В системах Linux, він звичайно знаходиться в `~/.config/transmission/settings.json`:
|
||||
|
||||
``` ~/.config/transmission/settings.json
|
||||
"user-agent" = "VALUE"
|
||||
```
|
||||
* де `VALUE` - ваше значення
|
||||
* після зміни файлу, потрібно перезапустити клієнт / сервер
|
||||
|
||||
## CMakeLists.txt
|
||||
|
||||
На відміну від першого способу, зміна версії в [CMakeLists.txt](https://github.com/transmission/transmission/blob/main/CMakeLists.txt#L94) також змінює і `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` через скрипт [update-version-h.sh](https://github.com/transmission/transmission/blob/main/update-version-h.sh). Після виконання цього скрипта, файл `version.h` з'явиться у теці [libtransmission](https://github.com/transmission/transmission/tree/main/libtransmission). Так само, після внесення змін, потрібно перезібрати клієнт / сервер.
|
||||
Loading…
Add table
Add a link
Reference in a new issue