Как да настроите предавателен Bittorrent сървър на Linux

Изтеглянето на торенти на работния плот на Linux е полезно в крачка, но тези, които искат да изтеглят много повече данни, трябва да обмислят вместо това да настроят отдалечена торент система на сървър. В този урок ще се съсредоточим върху настройката на отдалечена система с Transmission, тъй като тя е най-лесната за настройка. Клиентът Transmission BitTorrent е доста популярен в настолния Linux и често е предварително инсталиран. Въпреки това, тъй като се фокусираме върху Linux сървъри, а не персонални компютри, софтуерът за предаване не е включен и ще трябва да бъде настроен ръчно.

Инсталирайте Transmission BitTorrent

Забележка: този урок се фокусира основно върху сървърни операционни системи. Възможно е обаче да използвате дистанционното предаване и на настолни операционни системи Linux. Чувствайте се свободни да следвате, тъй като инструкциите са подобни (ако не са еднакви).

Ubuntu сървър

sudo apt install transmission-cli transmission-common transmission-daemon

Debian сървър

sudo apt-get transmission-cli transmission-common transmission-daemon

RedHat Enterprise Linux сървър 6 и 7/CentOS 6 и 7

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

yum -y update

yum -y install transmission transmission-daemon

или

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"

yum -y update

yum -y install transmission transmission-daemon

Други сървърни операционни системи Linux

Повечето дистрибуции на Linux (включително сървърните) ще имат правилните пакети за предаване, необходими за стартиране на торент сървър. За да ги инсталирате, отворете прозорец на терминала и потърсете „transmission“, „transmission-daemon“ и т.н. Освен това проверете Wiki страниците на вашата операционна система за насоки относно стартирането на торент сървър с Transmission.

  Как да играете MS-Dos игри на Linux с DOSBox

Може също да е добра идея да проверите официален уебсайт за софтуера, за да научите как да инсталирате софтуера, в случай че вашата операционна система не го поддържа официално.

Конфигурирайте предаването BitTorrent

Инсталирането на Transmission на сървъра на Ubuntu или Debian трябва автоматично да активира услугите systemd и да ги стартира. Използвате Rhel или CentOS? Ще трябва да стартирате услугите ръчно. Отворете терминална обвивка и получете root достъп, като влезете през Su или използвате sudo.

su

След това изпълнете командите по-долу.

Rhel 6/CentOS 6

service transmission-daemon start

Спрете демона по всяко време с:

service transmission-daemon stop

Rhel 7/CentOS 7

systemctl enable transmission-daemon

systemctl start transmission-daemon

Спрете Transmission Daemon със спиране на systemctl.

systemctl stop transmission-daemon

Сега, когато услугата работи, е време да промените паролата по подразбиране. Промяната на паролата е от решаващо значение, защото оставянето й с настройките по подразбиране означава, че всеки в мрежата може да получи достъп до вашия потребителски интерфейс за предаване.

  Как да показвам страниците на man в цвят в Linux

Започнете, като използвате командата systemctl или service, за да спрете Transmission Daemon. НЕ ПРОПУСКАЙТЕ ТАЗИ СТЪПКА! Ако го направите, Transmission ще откаже да запази всички промени, които направите.

sudo systemctl stop transmission-daemon

или

sudo service transmission-daemon stop

За да сте сигурни, че е безопасно, редактирайте файла с настройки с текстовия редактор Nano.

sudo nano /var/lib/transmission-daemon/info/settings.json

Намерете „rpc-password“: и променете текста в кавички до него на желаната от вас парола.

Също така е добра идея да промените потребителското име по подразбиране от предаване на нещо друго. Намерете rpc-username и променете „transmission“ на друго потребителско име. Уверете се, че не изтривате кавичките.

И накрая, използвайте инструмента usermod, за да добавите вашия потребител към групата Transmission. Добра идея е да направите това, така че всички файлове, изтеглени с Transmission, да могат да бъдат достъпни от вашия потребител. Освен това е по-безопасно да вървите по този път, защото стартирането на неща като root е лоша идея и трябва да го избягвате, когато е възможно.

Добавете своя потребител към групата със следната команда. Не забравяйте да промените „собственик“ на потребителското име по подразбиране на сървъра.

sudo usermod -a -G debian-transmission owner

Бели списък

Сега предаването е конфигурирано правилно. Когато се стартира, потребителите ще имат достъп до него през мрежата. За съжаление, ако някой потребител в LAN се опита да получи достъп до него, ще получи грешка 403. Това се дължи на функцията за сигурност на rpc-whitelist. Той деактивира достъпа до услугата, ако конкретни IP адреси не са посочени. За да заобиколят това, потребителите обикновено го деактивират. В това ръководство няма да деактивираме функцията rpc-whitelist, тъй като това е страхотен инструмент. Вместо това ще създадем бял списък, така че всеки потребител, свързан към LAN, да има достъп до Transmission.

  Как да стартирате Linux приложения от Bash на Windows 10 [Guide]

За да редактирате белия списък, отворете файла с настройки на Transmission Daemon.

sudo nano /var/lib/transmission-daemon/info/settings.json

Превъртете надолу и потърсете „rpc-whitelist“.

След 127.0.0.1 добавете:

,192.168.*.*"

Когато всичко е изписано, белият списък трябва да изглежда като примера по-долу.

"rpc-whitelist": "127.0.0.1,192.168.*.*",

Списък с блокирани

Много хора, които изтеглят торент файлове онлайн, използват това, което е известно като списък за блокиране. Списъци като тези не позволяват на злонамерени IP адреси (като известни адреси на вируси/зловреден софтуер и т.н.) да се свързват през торент. За да активирате този черен списък, отворете файла с настройки и намерете „blocklist-url“:.

Променете https://www.example.com/blocklist в кавичките на връзка към реален списък за блокиране. В този пример ще използваме този.

Когато всички модификации на приложението Transmission са завършени, използвайте командите systemctl или service, за да го стартирате отново.

sudo systemctl start transmission-daemon

или

service transmission-daemon start

Използване на трансмисия

Трансмисията е готова за употреба! За да започнете да изтегляте, отворете уеб браузър и въведете следния IP адрес в уеб браузър. Докато вашият компютър е свързан към същата мрежа като Transmission и сървъра, всичко трябва да работи!

https://server-ip-or-hostname:9091