วิธีติดตั้ง Deluge WebUI บน Ubuntu Linux

โดยพื้นฐานแล้ว Deluge เป็นไคลเอนต์ BitTorrent แบบโอเพ่นซอร์ส (GPL3) และน้ำหนักเบาซึ่งมีให้บริการสำหรับ Linux, FreeBSD, MacOS X และ Windows มีชุดปลั๊กอินมากมายที่คุณสามารถติดตั้งเพื่อขยายการทำงานได้ เช่นคุณสามารถติดตั้งปลั๊กอินการสตรีมเพื่อให้คุณสามารถสตรีมวิดีโอหรือเสียงได้โดยตรงจาก Deluge เมื่อดาวน์โหลด ในบทความนี้เราจะพูดถึงวิธีการติดตั้ง Deluge WebUI บน Ubuntu เอาล่ะ!





ชนะตำแหน่งไฟล์ติดตั้ง

โดยไม่ต้องดำเนินการใด ๆ เกี่ยวกับน้ำท่วมมันก็คุ้มค่าที่จะชี้ให้เห็นว่าถ้าคุณชอบฟีเจอร์ขั้นสูงนี่คือซอฟต์แวร์สำหรับคุณ จากนั้นรองรับทุกอย่างตั้งแต่โหมดเทอร์มินัลไปจนถึงโหมดเซิร์ฟเวอร์และแม้แต่ประเภทการเชื่อมต่อที่กำหนดเอง เช่นพร็อกซีของถุงเท้า 5 และการตั้งค่าพอร์ตแบบกำหนดเองด้วย ในบทความนี้เราจะพูดถึงวิธีการติดตั้งและตั้งค่าเซิร์ฟเวอร์ Deluge torrent บน Linux เปิดใช้งาน Deluge WebUI ตลอดจน Deluge Daemon และอื่น ๆ



บันทึก: โดยทั่วไปติดตั้งและใช้เซิร์ฟเวอร์ Deluge torrent บนคอมพิวเตอร์ Linux ที่ทำงานเป็นเซิร์ฟเวอร์ คุณต้องจำไว้ว่านี่ไม่ได้หมายความว่าเซิร์ฟเวอร์ Deluge torrent จะไม่ทำงานบนเดสก์ท็อป Linux อย่างไรก็ตามไม่แนะนำ

คุณจะติดตั้ง Deluge WebUI บน Ubuntu ได้อย่างไร?

Ubuntu

Ubuntu และเซิร์ฟเวอร์ Ubuntu มีไคลเอนต์ Deluge torrent เวอร์ชันล่าสุด ที่กล่าวว่าเป็นเรื่องดีเสมอที่จะมี PPA อย่างเป็นทางการเพื่อความปลอดภัย ใช้คำสั่งนี้เพื่อเพิ่ม PPA



[Unit]
Description=Deluge Bittorrent Client Daemon
Documentation=man:deluged
After=network-online.target
[Service]
Type=simple
User=deluge
Group=deluge
UMask=007
ExecStart=/usr/bin/deluged -d
Restart=on-failure
# Time to wait before forcefully stopped.
TimeoutStopSec=300
[Install]
WantedBy=multi-user.target

เมื่อ PPA อยู่ในระบบแล้วคุณต้องรีเฟรชแหล่งซอฟต์แวร์ของ Ubuntu ผ่านทางไฟล์ อัปเดตที่ฉลาด คำสั่ง



Python3-certbot-nginx

วิ่ง ปรับปรุง จะเปิดเผยอย่างไม่ต้องสงสัยว่าบางโปรแกรมจำเป็นต้องอัปเดต ติดตั้งการอัปเดตเหล่านี้และอย่าเพิกเฉยเพราะอาจเป็นแพตช์ที่ช่วยให้ Ubuntu ทำงานได้ดีขึ้น

sudo add-apt-repository ppa:deluge-team/ppa

เมื่อทุกอย่างเป็นปัจจุบันแล้วคุณต้องติดตั้งซอฟต์แวร์ Deluge เวอร์ชันล่าสุด



sudo apt update

Arch Linux

sudo apt upgrade -y

Fedora

sudo apt install deluged deluge-console deluge-webui

เดเบียน

sudo pacman -S deluge

OpenSUSE

sudo dnf install deluge deluge-common deluge-daemon deluge-web

กำหนดค่า Deluge WebUI

ซอฟต์แวร์ทั้งหมดที่จำเป็นสำหรับ Deluge ได้รับการติดตั้งและพร้อมใช้งาน ตอนนี้ได้เวลาเปิด Deluge Daemon แล้ว มุ่งหน้าไปที่เทอร์มินัลและเรียกใช้ไฟล์ ขุด คำสั่ง มีสองวิธีในการรัน daemon นี้: ดังนั้นด้วยเครื่องมือ systemd init หรือด้วย ขุด คำสั่งเช่นกัน หากคุณต้องการเริ่มต้นด้วย ระบบ จากนั้นใช้ไฟล์ systemctl คำสั่ง



ขั้นแรกคุณต้องสร้างบริการ DelugeD

sudo apt-get install deluged deluge-console deluge-webui

จากนั้นวางโค้ดด้านล่างลงในไฟล์ใหม่:

มุมมอง reddit ลบความคิดเห็น

sudo zypper install deluge

sudo -s cd /etc cd systemd cd system touch deluged.service nano /etc/systemd/system/deluged.service

นอกจากนี้เปิด Daemon เมื่อบูตด้วย:

sudo systemctl start deluged

หากพวกคุณไม่ต้องการยุ่งยากกับ Systemd Daemon ก็สามารถทำงานได้โดยไม่ต้องใช้มัน เพื่อผลลัพธ์ที่ดีที่สุดคุณควรพยายามใช้ไฟล์ / dev / null คำสั่ง เพื่อที่จะทำให้ WebUI Daemon เกิดอุทกภัยในพื้นหลังในฐานะผู้ใช้ปัจจุบัน

sudo systemctl enable deluged

ตัดการเชื่อมต่อจากผู้ใช้ของคุณ (ถ้าคุณต้องการ) พร้อมกับ:

nohup deluged &>/dev/null &

ได้เวลาตั้งค่าผู้ใช้สำหรับ Deluge Daemon แล้ว ใช้ ก้องตามลำดับ เพื่อพุชผู้ใช้ใหม่ไปยังไฟล์คอนฟิกูเรชัน จากนั้นเปลี่ยนผู้ใช้เป็นชื่อของผู้ใช้ที่มีอยู่ในระบบ ตรวจสอบให้แน่ใจว่าคุณป้อนรหัสผ่านเดียวกันกับผู้ใช้ระบบของคุณ

บันทึก:

10 หมายความว่าผู้ใช้ระบบของคุณสามารถเข้าถึงได้เต็มรูปแบบเพื่อแก้ไข WebUI ที่มีน้ำท่วม

disown

เมื่อกำหนดค่าผู้ใช้อย่างถูกต้องแล้วคุณต้องฆ่าภูตและเริ่มสำรองข้อมูล พวกคุณสามารถทำได้ด้วย ระบบ หรือ killall .

วิธีดาวน์โหลดวิดีโอ youtube ไม่ต้องใช้ซอฟต์แวร์
echo 'user:password:10' >> ~/.config/deluge/auth

หรือยัง

sudo systemctl stop deluged sudo systemctl start deluged
killall deluged

ใช้บรรทัดคำสั่งโต้ตอบกับ Deluge และเปลี่ยนการตั้งค่าเพื่อให้ Daemon อนุญาตการเชื่อมต่อระยะไกล:

nohup deluged &>/dev/null &
deluge-console

เมื่อการเปลี่ยนแปลงการกำหนดค่าเสร็จสมบูรณ์ใน Deluge Console คุณต้องออกด้วย เลิก .

config -s allow_remote True

สุดท้ายเปิดการเชื่อมต่อ Deluge WebUI

quit

ใช้ Deluge WebUI

น้ำท่วม webui

ละครเกาหลีเรื่อง kodi

เซิร์ฟเวอร์ Deluge Torrent ของคุณทำงานได้อย่างสมบูรณ์และยังสามารถเข้าถึงได้จากทุกที่ผ่านทางเว็บเบราว์เซอร์ หากคุณต้องการใช้ Web UI ใหม่ให้เปิดแท็บเบราว์เซอร์ใหม่จากนั้นไปที่ URL ต่อไปนี้:

deluge-web --fork

คุณไม่แน่ใจว่าที่อยู่ IP ของอุปกรณ์ของคุณคืออะไร? จากนั้นคุณควรลองใช้คำสั่งนี้:

http://ip-address-or-hostname-of-server:8112

เมื่อคุณได้รับหน้า Deluge Web UI เพื่อโหลดคุณจะต้องให้รหัสผ่านเนื่องจากอินเทอร์เฟซเว็บมีความปลอดภัย รหัสผ่านเริ่มต้นในการเข้าสู่ระบบคือ น้ำท่วม .

เมื่อเข้าสู่ระบบสำเร็จระบบจะแจ้งให้คุณเปลี่ยนรหัสผ่านเริ่มต้น คุณต้องทำตามคำแนะนำบนหน้าจอเพื่อทำจากนั้นแตะตกลงเมื่อคุณทำเสร็จแล้ว รหัสผ่านควรอัปเดตโดยอัตโนมัติตามความเป็นจริง

เปิด HTTPS | WebUI น้ำท่วม

หากคุณต้องการรักษาความปลอดภัยให้กับ UI ของเว็บคุณสามารถติดตั้งใบรับรอง Let’s Encrypt ได้ฟรี ขั้นแรกคุณต้องติดตั้งไคลเอนต์ Let’s Encrypt (certbot) บนเซิร์ฟเวอร์ Ubuntu 20.04 ด้วย

ip addr show | grep 192.168

sudo apt install certbot python3-certbot-nginx
เป็นปลั๊กอินของ Certbot Nginx หลังจากติดตั้งแล้วคุณต้องเรียกใช้คำสั่งต่อไปนี้เพื่อรับและติดตั้งใบรับรอง Let’s Encrypt โดยอัตโนมัติ

sudo certbot --nginx --redirect --agree-tos --hsts --staple-ocsp --email [email protected] -d torrent.yourdomain.com

อย่างไรก็ตามโดยที่:

  • –nginx : ใช้ตัวรับรองความถูกต้องและตัวติดตั้ง Nginx
  • - ตกลง : ยอมรับข้อกำหนดในการให้บริการของ Let’s Encrypt
  • - เปลี่ยนเส้นทาง : บังคับใช้ HTTPS โดยเพิ่มการเปลี่ยนเส้นทาง 301
  • –staple-ocsp : เปิดใช้งานการเย็บ OCSP
  • - อีเมล : อีเมลที่ใช้ในการลงทะเบียนและติดต่อกู้คืน
  • -d โดยทั่วไปแล้วแฟล็กจะตามด้วยรายการชื่อโดเมนโดยคั่นด้วยเครื่องหมายจุลภาค คุณสามารถเพิ่มชื่อโดเมนได้มากกว่า 100 ชื่อ

จากนั้นจะถามคุณว่าคุณต้องการรับอีเมลจาก EFF (Electronic Frontier Foundation) หรือไม่ หลังจากเลือก Y หรือ N ใบรับรอง TLS ของคุณจะได้รับและกำหนดค่าให้คุณโดยอัตโนมัติเช่นกัน

มีปัญหาในการรับใบรับรอง TLS หรือไม่? | WebUI น้ำท่วม

หากคุณเห็นข้อผิดพลาดต่อไปนี้เมื่อพยายามขอรับใบรับรอง TLS:

module 'acme.challenges' has no attribute 'TLSSNI01'

คุณต้องแก้ไขไฟล์กำหนดค่า

ป้องกันการตั้งค่าความปลอดภัยอินเทอร์เน็ต
sudo nano /usr/lib/python3/dist-packages/certbot_nginx/configurator.py

แล้วเปลี่ยน

return [challenges.HTTP01, challenges.TLSSNI01]

ถึง:

return [challenges.HTTP01]

จากนั้นบันทึกและปิดไฟล์ ตอนนี้เรียกใช้คำสั่ง certbot ด้านบนอีกครั้ง

สรุป

เอาล่ะนั่นคือคนทั้งหมด! ฉันหวังว่าพวกคุณจะชอบบทความ WebUI ที่น่าสะพรึงกลัวนี้และพบว่ามีประโยชน์กับคุณด้วย ให้ข้อเสนอแนะของคุณกับเรา นอกจากนี้หากพวกคุณมีข้อสงสัยและปัญหาเพิ่มเติมเกี่ยวกับบทความนี้ จากนั้นแจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง เราจะติดต่อกลับโดยเร็ว

ขอให้มีความสุขในวันนี้!

ดูเพิ่มเติม: ทางเลือกของ Torrentz: เกิดอะไรขึ้นกับ Torrentz?