Сервер загрузки
В данном разделе опишу методы получения информации из интернета на сервер, в частности хранилище NAS.
Torrent серверы - начинал с transmission, потом использовал deluge. Сейчас остановился на qBitorrent. Мне кажется он более современный. Настроек побольше в Веб интерфейсе.
qBittorrent
Есть просто изумительная инструкция установки по ссылке. Но я не собираюсь ссылаться, опишу именно то, как я это применил, для своих задач.
Установка
Добавим репозитории для установки:
add-apt-repository ppa:qbittorrent-team/qbittorrent-stable
Далее устанавливаем утилиту без GUI интерфейса.
apt install qbittorrent-nox
Создадим пользователя qbittorrent-nox и аналогичную группу.
adduser --system --group qbittorrent-nox
Так же добавлю своего пользователя в эту группу.
adduser vova qbittorrent-nox
Настройка
Для автоматического запуска qbittorrent в Ubuntu, давайте создадим службу:
nano /etc/systemd/system/qbittorrent-nox.service
Со следующим содержанием:
[Unit]
Description=qBittorrent Command Line Client
After=network.target
[Service]
#Do not change to "simple"
Type=forking
User=qbittorrent-nox
Group=qbittorrent-nox
UMask=007
ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8080
Restart=on-failure
[Install]
WantedBy=multi-user.targetЗапускаем нашу службу:
systemctl start qbittorrent-nox
Также давайте пропишем нашу службу в автозагрузку, чтобы qbittorrent стартовал при перезагрузке системы:
systemctl enable qbittorrent-nox
Для просмотра статус службы набираем:
systemctl status qbittorrent-nox
Для настройки Веб-интерфейса необходимо перейти по адресу.
http://localhost:8080
Открывается окно в котором необходимо ввести логин и пароль:
login: admin password: adminadmin
Тут уже как обычно, можно выбрать язык, задать нужные настройки.
Proxy
dns
Сначала создадим новое CNAME для нашего веб интерфейса. На сайте dns.he.net, залогинимся, перейдем к настройкам нашего домена, и там нажмем New CNAME, там впишем
Name: qb.mywolfram.ru
Hostname: host.mywolfram.ru
TTL (Time to live): 30 минут
Сервер Nginx
Переходим на наш сервер nginx
На сервере нужно создать файл с настройками для нашего proxy:
nano /etc/nginx/sites-enabled/qb.mywolfram.ru
Пропишем туда следующее:
server {
listen 80;
server_name qb.mywolfram.ru;
return 301 https:qb.mywolfram.ru;
}
server {
listen 443;
server_name qb.mywolfram.ru;
ssl_certificate /etc/letsencrypt/live/qb.mywolfram.ru/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/qb.mywolfram.ru/privkey.pem; # managed by Certbot
location / {
proxy_pass http://192.168.1.215:8080;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}nginx -t
systemctl restart nginx
certbot --nginx -d qb.mywolfram.ru
После чего проверить файл конфигурации, не на заменял ли чего certbot:
nano /etc/nginx/sites-enabled/qb.mywolfram.ru
Если что то заменил, то вписываем наши данные.
В торрент сервером готово. Теперь, можно загружать круглые сутки, и добавлять загрузки в любой точке мира.
Jackett
Штука для поиска на торрентах.
База огромная, во всех можно подключиться в учетке.
Используется для других сервисов
Установим.
Переходим в домашний каталог например:
cd /home/vova
Скачиваем релизный архив Jackett на Githab.
можно wget можно winscp, как удобно.
Распаковываем архив:
tar -xvf Jackett.....tar.gz
Переходим в папку:
cd ./Jackett/
Запускаем установщик:
sudo ./install_service_systemd.sh
Сервер поднят. А вы думали там все сложно? Конечно же да!
Переходим по адресу в веб интерфейс
http://ЛОКАЛЬНЫЙ_АДРЕСС_МАШИНЫ:9117
Начинаем добавлять наши торренты. Но мы неминуемо наткнёмся на проблемы. А именно то, что живем в России. А значит 90 процентов трекеров недоступны, без обходных путей.