OpenWRT na wrt160nl – konfiguracja transmission


Klient sieci torrent na routerze z podłączonym dyskiem zewnętrznym bardzo się przydaje, w moim przypadku do ściągania i seedowania rożnych obrazów płyt z linuxem, jest to najszybszy sposób pobierania świeżutkich, jeszcze ciepłych obrazów 🙂

Poniżej opisze mój plik konfiguracyjny /etc/config/transmission:

config 'transmission'
option 'config_dir' '/mnt/sda3/torrenty/konfiguracja'
option 'run_daemon_as_user' 'root'
option 'alt_speed_down' '1500'
option 'alt_speed_enabled' 'false'
option 'alt_speed_time_begin' '30'
option 'alt_speed_time_day' '127'
option 'alt_speed_time_enabled' 'true'
option 'alt_speed_time_end' '700'
option 'alt_speed_up' '200'
option 'bind_address_ipv4' '0.0.0.0'
option 'bind_address_ipv6' '::'
option 'blocklist_enabled' 'false'
option 'cache_size_mb' '2'
option 'dht_enabled' 'true'
option 'download_queue_enabled' 'true'
option 'download_queue_size' '4'
option 'encryption' '1'
option 'idle_seeding_limit' '30'
option 'idle_seeding_limit_enabled' 'false'
option 'incomplete_dir' '/mnt/sda3/torrenty/pobierane'
option 'incomplete_dir_enabled' 'true'
option 'lazy_bitfield_enabled' 'true'
option 'lpd_enabled' 'false'
option 'message_level' '1'
option 'peer_limit_global' '240'
option 'peer_limit_per_torrent' '60'
option 'peer_port' '51413'
option 'peer_port_random_high' '65535'
option 'peer_port_random_low' '49152'
option 'peer_port_random_on_start' 'false'
option 'peer_socket_tos' 'default'
option 'pex_enabled' 'true'
option 'port_forwarding_enabled' 'true'
option 'preallocation' '1'
option 'prefetch_enabled' '1'
option 'queue_stalled_enabled' 'true'
option 'queue_stalled_minutes' '30'
option 'ratio_limit' '9.0000'
option 'ratio_limit_enabled' 'false'
option 'rename_partial_files' 'true'
option 'rpc_authentication_required' 'true'
option 'rpc_bind_address' '0.0.0.0'
option 'rpc_enabled' 'true'
option 'rpc_port' '9091'
option 'rpc_username' 'nasza_nazwa_uzytkownika'
option 'rpc_password' 'nasze_tajne_haslo'
option 'rpc_url' '/transmission/'
option 'rpc_whitelist' '127.0.0.1,192.168.1.*'
option 'rpc_whitelist_enabled' 'false'
option 'scrape_paused_torrents_enabled' 'true'
option 'script_torrent_done_enabled' 'false'
option 'seed_queue_enabled' 'false'
option 'seed_queue_size' '10'
option 'speed_limit_down' '512'
option 'speed_limit_down_enabled' 'true'
option 'speed_limit_up' '100'
option 'speed_limit_up_enabled' 'true'
option 'start_added_torrents' 'true'
option 'trash_original_torrent_files' 'false'
option 'umask' '18'
option 'upload_slots_per_torrent' '14'
option 'utp_enabled' 'true'
option 'scrape_paused_torrents' 'true'
option 'watch_dir_enabled' 'false'
option 'enabled' '1'
option 'download_dir' '/mnt/sda3/torrenty'

 

Najważniejsze ustawienia:

option 'config_dir' '/mnt/sda3/torrenty/konfiguracja'  – określa folder w którym znajdować się będą pliki konfiguracyjne transmission, polecam ustawić go na zamontowanym dysku żeby nie przepełniała się pamięć wbudowana routera co powoduje samoczynne resety.

option 'run_daemon_as_user' 'root' – określa jako jaki użytkownik będą uruchamiane procesy transmission, musi pozostać domyślne czyli root.

option 'alt_speed_down' '1500' – alternatywna prędkość pobierania w kB/s

option 'alt_speed_enabled' 'false' – cz alternatywne prędkości pobierania i wysyłania mają być aktywne (cały czas)

option 'alt_speed_time_begin' '30' – czas w minutach liczony od północy od którego będą aktywne alteranatywne prędkości wysyłania i pobierania (alt_speed_down i alt_speed_up), w moim wypadku 30min od północy czyli 24:30.

option 'alt_speed_time_day' '127' – dni w jakie ma być aktywna opcja alternatywnych prędkości (127 oznacza codziennie)

option 'alt_speed_time_enabled' 'true' – włącza lub wyłącza alternatywne prędkości ograniczone ramami czasowymi stawianymi przez alt_speed_begin i alt_speed_end.

option 'alt_speed_time_end' '700' – ilość minut liczone od północy po jakim zostaną wyłączone ustawienia alternatywnych prędkości, 700 min po północy czyli 11:40.

option 'alt_speed_up' '200' – alternatywna prędkość wysyłania.

option 'cache_size_mb' '2' – wielkość buforu w MB, pozostaje przy domyślnych 2 MB żeby router miał łatwiej obrabiać dane.

option 'dht_enabled' 'true' – włącza/wyłącza szukanie peerów poprzez dht

option 'download_queue_enabled' 'true' – włącza/wyłącza kolejkowanie pobierania, jeśli wyłączone to wszystkie dodane torrenty będą się pobierać jednocześnie

option 'download_queue_size' '4' – określa ilość jednocześnie pobieranych torrentów przy aktywnej opcji download_queue_enabled.

option 'encryption' '1' – połączenia szyfrowane, 0 – wyłączone, 1 – preferowane, 2 – wymagane.

option 'incomplete_dir' '/mnt/sda3/torrenty/pobierane' – katalog gdzie są zapisywane pliki w trakcie ich pobierania (jeszcze nie pobrane w całości)

option 'incomplete_dir_enabled' 'true' – czy wykorzystywać katalog podany powyżej

option 'peer_limit_global' '240' – globalny limit perów do ilu się podłączy transmission (dotyczy wszystkich pobieranych plików)

option 'peer_limit_per_torrent' '60' – limit peerów do ilu możne się podłączyć na każdy torrent.

option 'peer_port' '51413'– port którym są pobierane pliki, MUSI być otwarty w firewallu.

option 'peer_port_random_on_start' 'false' – wybieranie losowego portu pobierania na starcie, jeśli w firewallu masz otwarty tylko jeden port to ustaw na false jeśli masz zakres portów to możesz ustawić na true a zakres  portów ustawia się parametrami peer_port_random_high oraz peer_port_random_low

option 'preallocation' '1' – ustawia poziom alokacji miejsca na dysku dla pobieranego pliku, 0 – wyłaczone, 1- szybkie, 2 – pełne.

option 'rpc_authentication_required' 'true' – czy wymagać danych logowania przy połączeniu przez przeglądarkę oraz z programów klienckich.

option 'rpc_enabled' 'true' – włączony dostęp zdalny (przez przeglądarkę bądź program kliencki)

option 'rpc_port' '9091' - port na jakim będzie dostępny transmission, jeśli chcemy mieć do niego dostęp z internetu musimy na firewallu otworzyć port 9091 od strony wan.

option 'rpc_username' 'nasza_nazwa_uzytkownika' – nazwa  użytkownika służąca do logowania się do transmission

option 'rpc_password' 'nasze_tajne_haslo' – hasło służące do logowania się.

option 'rpc_whitelist_enabled' 'false' – włącza/wyłącza listę adresów z jakich możliwy jest dostęp do transmission, jeśli chcesz mieć dostęp z internetu to musisz to ustawić na false bądź dodać do rpc_whitelist adresy ip z jakich będziesz łączył się.

option 'ratio_limit' '9.0000' – limit po jakim przestanie być seedowany (udostępniany) dany plik.

option 'ratio_limit_enabled' 'false' - włącza/wyłącza limit wysyłania (seedowania)

option 'seed_queue_enabled' 'false' - włącza/wyłącza limit ilosci wysyłanych plików, jeśli wyłaczony to wysyła (seedóje) wszystkie pobrane pliki

option 'seed_queue_size' '10' – liczba seedowanych plików przy właczonej opcji seed_queue_enabled

option 'speed_limit_down' '512' – limit prędkości pobierania w KB/s

option 'speed_limit_down_enabled' 'true' – włącza/wyłącza limit pobierania ustawiony powyżej.

option 'speed_limit_up' '100' – limit prędkości wysyłania w KB/s

option 'speed_limit_up_enabled' 'true' – włącza/wyłącza limit wysyłania ustawiony powyżej.

option 'start_added_torrents' 'true' – włącza/wyłącza czy pliki mają być pobierane zaraz po dodaniu.

option 'trash_original_torrent_files' 'false' – kasuje oryginalne pliki .torrent po ich dodaniu

option 'umask' '18' – określa z jakimi prawami będą tworzone katalogi i pliki przez program, jeśli chcesz uzyskać prawa na poziomie 777 to ustaw tą opcje na 0

option 'upload_slots_per_torrent' '14' – ilość slotów wysyłania na każdy plik

option 'utp_enabled' 'true' – włącza/wyłacza korzystanie z sieci utp

option 'enabled' '1' – określa czy transmission ma w ogóle  działać 🙂 (0-wyłacza transmission)

option 'download_dir' '/mnt/sda3/torrenty' – katalog do którego są przenoszone/zapisywane pobrane pliki.

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.