Изтеглянето на торенти на работния плот на Linux еполезно за малко, но тези, които искат да изтеглят много повече данни, трябва да помислят дали да инсталират отдалечена торентна система на сървър. В този урок ще се съсредоточим върху създаването на отдалечена система с предаване, тъй като е най-лесната за настройка. Клиентът Transmission BitTorrent е доста популярен в настолния Linux и често се предлага предварително инсталиран. Въпреки това, тъй като се фокусираме върху сървърите на Linux, а не персонални компютри, софтуерът за предаване не е включен и ще трябва да бъде настроен ръчно.
Инсталиране на предаване BitTorrent
Забележка: този урок се фокусира основно върху операционните системи на сървъра. Възможно е обаче да се използва Transmission дистанционно и на настолни Linux операционни системи. Чувствайте се свободни да следвате, тъй като инструкциите са подобни (ако не са същите).
Ubuntu Server
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 Server
Повечето дистрибуции на Linux (включително сървърните)ще има правилните пакети за предаване, необходими за стартиране на торент сървър. За да ги инсталирате, отворете прозорец на терминала и потърсете „предаване“, „демон-предаване“ и т.н.
Може също да е добра идея да проверите официалния уебсайт за софтуера, за да научите как да инсталирате софтуера в случай, че вашата операционна система официално не го поддържа.
Конфигурирайте BitTorrent за предаване
Инсталиране на предаване на Ubuntu или Debianсървърът трябва автоматично да активира системните услуги и да ги стартира. Използвате Rhel или CentOS? Ще трябва да стартирате услугите ръчно. Отворете терминална обвивка и получете корен достъп, като влезете чрез 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
Спрете предаването Daemon с a systemctl стоп.
systemctl stop transmission-daemon
Сега, когато услугата работи, е време да се променипаролата по подразбиране Промяната на паролата е от решаващо значение, тъй като оставянето й с настройките по подразбиране означава, че всеки в мрежата може да получи достъп до вашия потребителски интерфейс на предаване.
Започнете с помощта на systemctl или обслужване команда за спиране на предаване Daemon. НЕ СКЪПЕТЕ ТОВА СТЪПКА! Ако го направите, Transmission ще откаже да запише всички промени, които направите.
sudo systemctl stop transmission-daemon
или
sudo service transmission-daemon stop
За да сте сигурни, че е безопасно, редактирайте файла с настройки с текстовия редактор на Nano.
sudo nano /var/lib/transmission-daemon/info/settings.json
намирам "RPC-парола": и променете текста в кавички до него с желаната от вас парола.
Също така е добра идея да промените потребителското име по подразбиране от трансмисия до нещо друго. намирам RPC-потребителско име и променете „предаването“ на друго потребителско име. Не забравяйте да изтриете кавичките.
И накрая, използвайте usermod инструмент за добавяне на вашия потребител към групата за предаване. Добре е да направите това, така че всички файлове, изтеглени с Предаване, да бъдат достъпни от вашия потребител. Освен това е по-безопасно да извървите този маршрут, тъй като пускането на нещата като корен е лоша идея и трябва да го избягвате, когато е възможно.
Добавете вашия потребител към групата със следната команда. Не забравяйте да промените „собственика“ на потребителското име по подразбиране на сървъра.
sudo usermod -a -G debian-transmission owner
в белия списък

Сега предаването е конфигурирано правилно. Когато се стартира, потребителите ще могат да получат достъп до него чрез мрежата. За съжаление, ако някой потребител в LAN се опита да получи достъп до него, той ще получи грешка 403. Това е заради RPC-белия списък функция за сигурност. Той деактивира достъпа до услугата, ако конкретни IP адреси не са посочени. За да заобиколят това, потребителите обикновено го деактивират. В това ръководство няма да деактивираме RPC-белия списък функция, тъй като е чудесен инструмент. Вместо това ще настроим бял списък, така че всеки потребител, свързан към LAN, да има достъп до предаването.
За да редактирате белия списък, отворете файла с настройки на Daemon за предаване.
sudo nano /var/lib/transmission-daemon/info/settings.json
Превъртете надолу и потърсете "RPC-бял списък".
След 127.0.0.1 добави:
,192.168.*.*"
Когато всичко е изписано, белият списък трябва да изглежда като примера по-долу.
"rpc-whitelist": "127.0.0.1,192.168.*.*",
Списък с блокирани
Много хора, които изтеглят торент файлове онлайнизползвайте това, което е известно като списък с блокове Списъци като тези отказват злонамерени IP адреси (като известни адреси за вируси / зловреден софтуер и т.н.) от свързване през торент. За да активирате този черен списък, отворете файла с настройки и намерете "Списък с блокирани сайтове-URL":.
промяна http://www.example.com/blocklist в кавичките към връзка към реален списък с блокове. В този пример ще използваме този.
Когато всички модификации на приложението Предаване са завършени, използвайте systemctl или обслужване команди да го стартирате отново.
sudo systemctl start transmission-daemon
или
service transmission-daemon start
Използване на предаване

Трансмисията е готова за използване! За да започнете изтеглянето, отворете уеб браузър и въведете следния IP адрес в уеб браузър. Докато вашият компютър е свързан към същата мрежа като Transmission и сървъра, всичко трябва да работи!
http://server-ip-or-hostname:9091</ P>
Коментари