วิธีการตั้งค่าเซิร์ฟเวอร์ส่ง Bittorrent บน Linux

วิธีการตั้งค่าเซิร์ฟเวอร์ส่ง Bittorrent บน Linux

การดาวน์โหลดทอร์เรนต์บนเดสก์ท็อป 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 เจ้าของ

ไวท์ลิสต์

วิธีการตั้งค่าเซิร์ฟเวอร์ส่ง Bittorrent บน Linux

การกำหนดค่าการส่งได้รับการกำหนดค่าอย่างถูกต้องแล้ว เมื่อเริ่มต้นขึ้น ผู้ใช้จะสามารถเข้าถึงได้ผ่านทางเว็บ ขออภัย หากผู้ใช้บน 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

เกียร์พร้อมใช้งาน! ในการเริ่มดาวน์โหลด ให้เปิดเว็บเบราว์เซอร์และป้อนที่อยู่ IP ต่อไปนี้ลงในเว็บเบราว์เซอร์ ตราบใดที่พีซีของคุณเชื่อมต่อกับเครือข่ายเดียวกันกับ Transmission และเซิร์ฟเวอร์ ทุกอย่างควรทำงาน!

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


วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม