การดาวน์โหลดทอร์เรนต์บนเดสก์ท็อป Linux นั้นมีประโยชน์เพียงเล็กน้อย แต่ผู้ที่ต้องการดาวน์โหลดข้อมูลจำนวนมากควรพิจารณาตั้งค่าระบบทอร์เรนต์ระยะไกลบนเซิร์ฟเวอร์แทน ในบทช่วยสอนนี้ เราจะเน้นที่การตั้งค่าระบบระยะไกลด้วย Transmission เนื่องจากการตั้งค่าที่ง่ายที่สุด ไคลเอนต์ Transmission BitTorrent ค่อนข้างเป็นที่นิยมบนเดสก์ท็อป Linux และมักจะติดตั้งมาล่วงหน้า อย่างไรก็ตาม เนื่องจากเรากำลังมุ่งเน้นไปที่เซิร์ฟเวอร์ Linuxไม่ใช่คอมพิวเตอร์ส่วนบุคคล จึงไม่รวมซอฟต์แวร์ Transmission และจะต้องตั้งค่าด้วยตนเอง
ติดตั้ง BitTorrent ส่ง
หมายเหตุ: บทช่วยสอนนี้เน้นที่ระบบปฏิบัติการเซิร์ฟเวอร์เป็นหลัก อย่างไรก็ตาม คุณสามารถใช้ Transmission remote บนระบบปฏิบัติการ Linux บนเดสก์ท็อปได้เช่นกัน โปรดปฏิบัติตามคำแนะนำที่คล้ายคลึงกัน (ถ้าไม่เหมือนกัน)
เซิร์ฟเวอร์ Ubuntu
sudo apt ติดตั้ง Transmission-cli Transmission ทั่วไป Transmission-daemon
เซิร์ฟเวอร์เดเบียน
sudo apt-get Transmission-cli Transmission ทั่วไป Transmission-daemon
เซิร์ฟเวอร์ RedHat Enterprise Linux 6 และ 7/CentOS 6 และ 7
ยำติดตั้ง https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
yum -y อัปเดต
yum -y ติดตั้งเกียร์ Transmission-daemon
หรือ
ยำติดตั้ง https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
repos ตัวจัดการการสมัครสมาชิก -- เปิดใช้งาน "rhel-*-optional-rpms" -- เปิดใช้งาน "rhel-*-extras-rpms"
yum -y อัปเดต
yum -y ติดตั้งเกียร์ Transmission-daemon
ระบบปฏิบัติการ Linux Server อื่นๆ
ลีนุกซ์รุ่นส่วนใหญ่ (รวมถึงเซิร์ฟเวอร์) จะมีแพ็คเกจ Transmission ที่ถูกต้องซึ่งจำเป็นต่อการรันเซิร์ฟเวอร์ทอร์เรนต์ หากต้องการติดตั้ง ให้เปิดหน้าต่างเทอร์มินัลและค้นหา "transmission", "transmission-daemon" ฯลฯ นอกจากนี้ ให้ตรวจสอบหน้า Wiki ของระบบปฏิบัติการของคุณเพื่อดูคำแนะนำในการเรียกใช้เซิร์ฟเวอร์ทอร์เรนต์ด้วย Transmission
อาจเป็นความคิดที่ดีที่จะตรวจสอบเว็บไซต์อย่างเป็นทางการสำหรับซอฟต์แวร์เพื่อเรียนรู้วิธีติดตั้งซอฟต์แวร์ในกรณีที่ระบบปฏิบัติการของคุณไม่รองรับอย่างเป็นทางการ
กำหนดค่าการส่ง BitTorrent
การติดตั้ง Transmission บนเซิร์ฟเวอร์ Ubuntu หรือ Debian ควรเปิดใช้งานบริการ systemd โดยอัตโนมัติและเริ่มต้นขึ้น ใช้ Rhel หรือ CentOS? คุณจะต้องเริ่มบริการด้วยตนเอง เปิดเปลือกขั้วและได้รับการเข้าถึงรากโดยการเข้าสู่ระบบผ่านทางซูหรือใช้sudo
ซู
จากนั้นรันคำสั่งด้านล่าง
Rhel 6/CentOS 6
บริการส่ง-daemon start
หยุดภูตเมื่อใดก็ได้ด้วย:
บริการส่ง-daemon หยุด
Rhel 7/CentOS 7
systemctl เปิดใช้งาน Transmission-daemon
systemctl start Transmission-daemon
หยุดการส่งภูตกับหยุด systemctl
systemctl หยุดการส่ง-daemon
เมื่อบริการกำลังทำงาน ก็ถึงเวลาเปลี่ยนรหัสผ่านเริ่มต้น การเปลี่ยนรหัสผ่านมีความสำคัญเนื่องจากปล่อยให้เป็นการตั้งค่าเริ่มต้นหมายความว่าทุกคนในเครือข่ายสามารถเข้าถึง Transmission UI ของคุณได้
เริ่มต้นโดยใช้คำสั่งsystemctlหรือserviceเพื่อหยุด Transmission Daemon อย่าข้ามขั้นตอนนี้! หากคุณทำเช่นนั้น Transmission จะปฏิเสธที่จะบันทึกการเปลี่ยนแปลงใดๆ ที่คุณทำ
sudo systemctl หยุดการส่ง-daemon
หรือ
sudo service Transmission-daemon หยุด
เพื่อให้แน่ใจว่าปลอดภัย ให้แก้ไขไฟล์การตั้งค่าด้วยโปรแกรมแก้ไขข้อความนาโน
sudo nano /var/lib/transmission-daemon/info/settings.json
ค้นหา“rpc-password”:และเปลี่ยนข้อความในเครื่องหมายคำพูดถัดจากรหัสผ่านที่คุณต้องการ
ยังเป็นความคิดที่ดีที่จะเปลี่ยนชื่อผู้ใช้เริ่มต้นจาก การส่งข้อมูลเป็นอย่างอื่น ค้นหาชื่อผู้ใช้ rpc และเปลี่ยน "ส่ง" เป็นชื่อผู้ใช้อื่น อย่าลืมลบเครื่องหมายคำพูด
สุดท้าย ใช้ เครื่องมือusermodเพื่อเพิ่มผู้ใช้ของคุณในกลุ่ม Transmission เป็นความคิดที่ดีที่จะทำเช่นนี้เพื่อให้ผู้ใช้ของคุณสามารถเข้าถึงไฟล์ใดๆ ที่ดาวน์โหลดด้วยระบบ Transmission ได้ นอกจากนี้ การไปตามเส้นทางนี้ปลอดภัยกว่า เพราะการรันสิ่งต่าง ๆ ด้วยรูทเป็นความคิดที่ไม่ดี และคุณควรหลีกเลี่ยงเมื่อทำได้
เพิ่มผู้ใช้ของคุณในกลุ่มด้วยคำสั่งต่อไปนี้ อย่าลืมเปลี่ยน "เจ้าของ" เป็นชื่อผู้ใช้เริ่มต้นบนเซิร์ฟเวอร์
sudo usermod -a -G debian-transmission เจ้าของ
ไวท์ลิสต์

การกำหนดค่าการส่งได้รับการกำหนดค่าอย่างถูกต้องแล้ว เมื่อเริ่มต้นขึ้น ผู้ใช้จะสามารถเข้าถึงได้ผ่านทางเว็บ ขออภัย หากผู้ใช้บน LAN พยายามเข้าถึง พวกเขาจะได้รับข้อผิดพลาด 403 นี่เป็นเพราะ คุณลักษณะการรักษาความปลอดภัยrpc-whitelist ปิดใช้งานการเข้าถึงบริการหากไม่มีที่อยู่ IP เฉพาะ เพื่อหลีกเลี่ยงปัญหานี้ ผู้ใช้มักจะปิดการใช้งาน ในคู่มือนี้ เราจะไม่ปิดใช้งานคุณลักษณะ rpc-whitelistเนื่องจากเป็นเครื่องมือที่ยอดเยี่ยม แต่เราจะตั้งค่าไวท์ลิสต์เพื่อให้ผู้ใช้ทุกคนที่เชื่อมต่อกับ LAN สามารถเข้าถึง Transmission ได้
หากต้องการแก้ไขรายการที่อนุญาต ให้เปิดไฟล์การตั้งค่า 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 ที่เป็นอันตราย (เช่น ที่อยู่ไวรัส/มัลแวร์ที่รู้จัก ฯลฯ) ไม่ให้เชื่อมต่อผ่านทอร์เรนต์ ต้องการเปิดใช้งานบัญชีดำนี้เปิดแฟ้มการตั้งค่าและหา “รายการบล็อก-URL”:
เปลี่ยนhttps://www.example.com/blocklistในเครื่องหมายคำพูดเป็นลิงก์ไปยังรายการที่บล็อกจริง ในตัวอย่างนี้เราจะใช้อย่างใดอย่างหนึ่ง
เมื่อการปรับเปลี่ยนแอป Transmission ทั้งหมดเสร็จสิ้น ให้ใช้ คำสั่งsystemctl หรือ service เพื่อเริ่มต้นใหม่อีกครั้ง
sudo systemctl เริ่มส่ง-daemon
หรือ
บริการส่ง-daemon start
การใช้เกียร์
![วิธีการตั้งค่าเซิร์ฟเวอร์ส่ง Bittorrent บน Linux วิธีการตั้งค่าเซิร์ฟเวอร์ส่ง Bittorrent บน Linux]()
เกียร์พร้อมใช้งาน! ในการเริ่มดาวน์โหลด ให้เปิดเว็บเบราว์เซอร์และป้อนที่อยู่ IP ต่อไปนี้ลงในเว็บเบราว์เซอร์ ตราบใดที่พีซีของคุณเชื่อมต่อกับเครือข่ายเดียวกันกับ Transmission และเซิร์ฟเวอร์ ทุกอย่างควรทำงาน!
https://server-ip-or-hostname:9091