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.