Anonim

เหตุใดจึงต้องตั้งค่าเซิร์ฟเวอร์ Torrent โดยเฉพาะ

ลิงค์ด่วน

  • เหตุใดจึงต้องตั้งค่าเซิร์ฟเวอร์ Torrent โดยเฉพาะ
  • สิ่งที่คุณต้องการ
  • กระพริบการ์ด SD
  • ติดตั้ง Raspbian
  • ตั้งค่าผู้ใช้
  • เชื่อมต่อกับ VPN
  • สร้าง VPN Killswitch
  • ติดตั้ง Deluge
  • ติดตั้งเซิร์ฟเวอร์ Deluge
  • สร้างบริการน้ำท่วม
  • ติดตั้งไคลเอนต์
    • ของ windows
    • ลินุกซ์
  • เชื่อมต่อกับเซิร์ฟเวอร์ของคุณ
  • กำหนดค่าที่เก็บข้อมูลของคุณ
    • ยูเอสบี
    • เครือข่าย
    • กำหนดค่า Deluge
  • ดาวน์โหลด A Torrent
  • การปิดความคิด

คุณสามารถดาวน์โหลดเพลงบนคอมพิวเตอร์ทุกเครื่องได้ง่ายพอสมควรดังนั้นทำไมคุณถึงต้องการตั้งค่าเซิร์ฟเวอร์ฝนตกหนักโดยเฉพาะ มีเหตุผลดีๆอยู่สองข้อที่ทำให้การตั้งค่าพิเศษนั้นคุ้มค่า

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

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

เซิร์ฟเวอร์ยังจัดการได้ง่ายกว่ามาก คุณไม่ต้องกังวลเกี่ยวกับโปรแกรมอื่น ๆ ในคอมพิวเตอร์ของคุณที่กำลังเข้ามาหรือแย่ลงหยุดทำงาน เซิร์ฟเวอร์ยัง จำกัด จำนวนการเชื่อมต่อ VPN ที่คุณต้องกังวลโดยขึ้นอยู่กับสถานการณ์เครือข่ายของคุณ

สิ่งที่คุณต้องการ

น่าแปลกที่คุณไม่ต้องการอะไรมากมาย ทุกอย่างจะเป็นไปตาม Raspberry Pi ของคุณ

  • ราสเบอร์รี่ Pi 3 หรือดีกว่า
  • ฮาร์ดไดรฟ์ภายนอกหรือไดรฟ์เครือข่าย
  • สายอีเธอร์เน็ต
  • สายไฟสำหรับ Pi
  • การ์ด MicroSD 16GB +

กระพริบการ์ด SD

Raspbian เป็นระบบปฏิบัติการเริ่มต้นสำหรับ Raspberry Pi นอกจากนี้ยังเป็นตัวเลือกที่สมบูรณ์แบบสำหรับการตั้งค่า Pi เป็นเซิร์ฟเวอร์ฝนตกหนัก ไปที่หน้าดาวน์โหลดของมูลนิธิ Raspberry Pi และรับ Raspbian Lite รุ่นล่าสุด คุณไม่ต้องการสภาพแวดล้อมเดสก์ท็อปบนเซิร์ฟเวอร์ของคุณ ยิ่งเบาก็ยิ่งดี

เมื่อคุณมีภาพของคุณแล้วให้เปิดเครื่องรูดมัน คุณต้องการไฟล์ที่มีนามสกุล raw .img จากนั้นใส่การ์ด MicroSD ของคุณลงในคอมพิวเตอร์

หากคุณยังไม่มีเครื่องมือที่ต้องการสำหรับการกะพริบภาพไปยังการ์ด SD มีแอปพลิเคชั่นข้ามแพลตฟอร์มที่ยอดเยี่ยมอย่าง Etcher ที่คุณสามารถใช้กับระบบปฏิบัติการใด ๆ เพื่อฉายภาพของคุณได้อย่างง่ายดาย ดาวน์โหลดเวอร์ชันที่ถูกต้องสำหรับระบบปฏิบัติการของคุณ

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

หลังจาก Etcher เขียนภาพของคุณเสร็จแล้วคุณต้องทำอีกสิ่งหนึ่ง ติดตั้ง MicroSD ของคุณบนคอมพิวเตอร์ ค้นหาพาร์ติชัน“ เริ่มระบบ” สร้างไฟล์เปล่าในฐานของพาร์ติชัน“ บู๊ต” เรียกว่า“ ssh” ไฟล์นั้นบอกให้ Pi เปิดใช้งานการเข้าถึง SSH ตามค่าเริ่มต้น

ติดตั้ง Raspbian

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

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

เมื่อคุณเห็น Pi ในเครือข่ายของคุณคุณสามารถใช้ SSH เพื่อเชื่อมต่อกับมัน เปิด OpenSSH และเชื่อมต่อกับที่อยู่ IP ของ Pi ชื่อผู้ใช้คือ Pi และรหัสผ่านคือ "raspberry"

$ ssh

ตั้งค่าผู้ใช้

คุณอาจต้องการสร้างผู้ใช้ใหม่สำหรับ Deluge ผู้ใช้รายนั้นจะเรียกใช้ Deluge เป็น service daemon และไม่มากนัก

$ sudo groupadd deluge $ sudo -r –home-dir / var / lib / deluge -g deluge

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

$ sudo mkdir / var / lib / deluge $ chown -R deluge: deluge / var / lib / deluge

เชื่อมต่อกับ VPN

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

$ sudo apt ติดตั้ง openvpn

จากนั้นดาวน์โหลดไฟล์กำหนดค่า OpenVPN สำหรับ VPN ของคุณ อีกครั้งส่วนนี้จะแตกต่างกันไปขึ้นอยู่กับว่าคุณใช้ใครอยู่ ผู้ให้บริการ VPN ส่วนใหญ่จะจัดเตรียมไฟล์กำหนดค่า OpenVPN โดยบอกว่าเป็นตัวเลือกหรือเป็นตัวเลือก Linux พวกเขามักจะมาในไฟล์. zip ขนาดใหญ่ ไฟล์เหล่านี้มักจะมีนามสกุล. ovpn

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

$ sudo cp ดาวน์โหลด / config.ovpn /etc/openvpn/client.conf

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

auth-user-pass auth.txt

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

status /etc/openvpn/openvpn-status.log log /etc/openvpn/openvpn.log สคริปต์ความปลอดภัย 2 ขึ้น / etc / openvpn / update-resolv-conf ลง / etc / openvpn / update-resolv-conf

บันทึกไฟล์ของคุณและออก จากนั้นเริ่มบริการใหม่

$ sudo systemctl รีสตาร์ท openvpn $ sudo systemctl เริ่มต้น $ sudo systemctl เปิดใช้งาน

สร้าง VPN Killswitch

หากคุณกำลังใช้ torrents อยู่เบื้องหลัง VPN คุณอาจต้องการ killswitch ที่เชื่อถือได้ซึ่งจะตัดการเชื่อมต่อของคุณหากคุณสูญเสียการติดต่อกับ VPN โชคดีที่มันเป็นเรื่องง่ายที่จะทำบนระบบ Linux ด้วยไฟร์วอลล์ เริ่มต้นด้วยการดาวน์โหลด UFW เพื่อทำให้การจัดการไฟร์วอลล์ง่ายขึ้นมาก

$ sudo apt ติดตั้ง ufw

เมื่อคุณมี UFW คุณสามารถเริ่มตั้งค่ากฎของคุณ เริ่มต้นด้วยการปิดการใช้งาน UFW

$ sudo ufw ปิดการใช้งาน

ตอนนี้บอก UFW ให้บล็อกทุกอย่างโดยค่าเริ่มต้น

$ sudo ufw default ปฏิเสธขาเข้า $ sudo ufw default ปฏิเสธขาออก

อนุญาตการเชื่อมต่อทั้งหมดจากคอมพิวเตอร์และเครือข่ายท้องถิ่น

$ sudo ufw อนุญาตจาก 192.168.1.0/24 $ sudo ufw อนุญาตจาก 127.0.0.1

จากนั้นให้ทุกอย่างผ่าน VPN ตรวจสอบอินเทอร์เฟซจริงของ VPN ของคุณ

$ sudo ufw อนุญาตให้ใช้ใน tun0 $ sudo ufw อนุญาตให้ใช้กับ tun0

สุดท้ายอนุญาตให้ติดต่อไปยังเซิร์ฟเวอร์ DNS ของ VPN ของคุณ ตรวจสอบ IP จริงใน /etc/resolv.conf อีกครั้ง

$ sudo อนุญาตใน 53 $ sudo อนุญาตออก 53

เมื่อพร้อมแล้วให้เปิดใช้งาน UFW อีกครั้ง

$ sudo ufw เปิดใช้งาน

ติดตั้ง Deluge

ในที่สุดคุณก็พร้อมที่จะติดตั้งน้ำท่วมในเซิร์ฟเวอร์ของคุณ ดังนั้นให้ทำเช่นนั้น

$ sudo apt ติดตั้ง deluged deluge-console

รอให้การติดตั้งเสร็จสิ้น มันควรจะค่อนข้างเร็ว

ติดตั้งเซิร์ฟเวอร์ Deluge

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

$ sudo su deluge $ deluged $ deluge-console

จากนั้นเปิดใช้งานการเชื่อมต่อระยะไกล

config -s allow_remote True

ตอนนี้หยุด Deluge daemon คุณสามารถทำได้โดยค้นหากระบวนการและฆ่ามัน

$ ps aux | grep deluge $ kill 1923

คุณต้องเพิ่มบันทึกการเข้าสู่ระบบสำหรับผู้ใช้ของคุณ ไฟล์นี้อยู่ที่ / var / lib / deluge / .config / deluge / auth เพิ่มระเบียนผู้ใช้ของคุณในรูปแบบต่อไปนี้

ชื่อผู้ใช้: รหัสผ่าน: 10

จำนวนหมายถึงสิทธิ์ 10 ทำให้ผู้ใช้เป็นผู้ดูแลระบบ เมื่อเสร็จแล้วให้บันทึกทางออก

สร้างบริการน้ำท่วม

เนื่องจากคุณต้องการให้ Deluge เริ่มต้นโดยอัตโนมัติด้วย Raspberry Pi คุณจะต้องเขียนบริการ systemd อย่างง่าย ไม่ต้องกังวลนี่มีให้ในเอกสารของ Deluge สร้างไฟล์ที่ /etc/systemd/system/deluged.service ในนั้นใส่ต่อไปนี้:

คำอธิบาย = Deluge Bittorrent Client Daemon Documentation = man: deluged After = network-online.target Type = ผู้ใช้ง่าย = กลุ่มน้ำท่วมกลุ่ม = deluge UMask = 007 ExecStart = / usr / bin / deluged -d เริ่มใหม่ = on-failure # เวลาที่จะรอก่อน หยุดอย่างแข็งขัน TimeoutStopSec = 300 WantedBy = multi-user.target

ทดสอบโดยเริ่มต้นบริการและตรวจสอบสถานะ

$ sudo systemctl เริ่มต้นถูก ลบสถานะ $ sudo systemctl ถูกลบออกแล้ว

หากบริการกำลังทำงานอยู่ให้ทำการเปลี่ยนแปลงอย่างถาวรโดยเปิดใช้งานบริการ

$ sudo systemctl เปิดใช้งานการลบ

ติดตั้งไคลเอนต์

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

ของ windows

ไปที่หน้าดาวน์โหลด Deluge แล้วหยิบรุ่นล่าสุดสำหรับ Windows เรียกใช้. exe กระบวนการติดตั้งนั้นค่อนข้างมาตรฐาน อย่าลังเลที่จะคลิกผ่านตัวช่วยสร้างและยอมรับค่าเริ่มต้น

ลินุกซ์

ในขณะที่คุณอาจเดาได้ว่ากระบวนการ Linux นั้นง่ายมาก เพียงติดตั้งไคลเอนต์ด้วยผู้จัดการแพ็คเกจของคุณ

$ sudo apt ติดตั้ง deluge-gtk

เชื่อมต่อกับเซิร์ฟเวอร์ของคุณ

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

คลิกที่ปุ่ม "แก้ไข" อีกครั้ง ในครั้งนี้เลือก“ ตัวจัดการการเชื่อมต่อ” ตามค่าเริ่มต้นคุณจะเห็น localhost IP ที่นั่น ใต้รายการมีปุ่มที่อนุญาตให้คุณเพิ่มและนำการเชื่อมต่อออกได้ คลิกปุ่ม "เพิ่ม" ป้อน IP ของเซิร์ฟเวอร์ของคุณในฟิลด์“ ชื่อโฮสต์” ปล่อยให้หมายเลขพอร์ตเหมือนกัน จากนั้นกรอกชื่อผู้ใช้และรหัสผ่านที่คุณตั้งค่า คลิก“ เพิ่ม” เพื่อเสร็จสิ้น

กลับไปที่หน้าต่าง "เพิ่ม" หลักตอนนี้คุณสามารถเน้นรายการใหม่ของคุณและคลิกที่ปุ่ม "เชื่อมต่อ" ที่ด้านล่างเพื่อเชื่อมต่อกับเซิร์ฟเวอร์

กำหนดค่าที่เก็บข้อมูลของคุณ

ก่อนที่คุณจะเริ่มดาวน์โหลดอะไรคุณจะต้องกำหนดค่าที่เก็บข้อมูลของคุณ ตัวเลือกหลักสองตัวเลือกที่นี่คือฮาร์ดไดรฟ์ USB ภายนอกหรือไดรฟ์เครือข่าย ทั้งสองวิธีใช้งานได้ คุณแค่ต้องการบางสิ่งที่ใหญ่กว่าที่ Raspberry Pi รองรับ

ยูเอสบี

เสียบไดรฟ์ USB ของคุณเข้ากับ Pi จากนั้นผ่านคอนโซล SSH ของคุณดูอุปกรณ์ที่มีอยู่

$ ls / dev | grep sd

คุณควรเห็นไดรฟ์ USB และการ์ด SD ของคุณเท่านั้น การ์ด SD จะมีหลายพาร์ติชันในขณะที่ไดรฟ์ USB อาจมีเพียงพาร์ติชันเดียว มันจะมีลักษณะดังนี้:

sda sda1 sda2 sdb sdb1

ในกรณีนี้ไดรฟ์ภายนอกคือ sdb และพาร์ติชันคือ sdb1 สร้างไดเรกทอรีเพื่อติดตั้ง

$ sudo mkdir / สื่อ / ภายนอก

ตอนนี้เปิด / etc / fstab ด้วยโปรแกรมแก้ไขข้อความของคุณและสร้างรายการเพื่อติดตั้งไดรฟ์โดยอัตโนมัติเมื่อบูต

/ dev / sdb1 / media / ค่าเริ่มต้น ext4 ภายนอก, ผู้ใช้, exec 0 0

ตรวจสอบให้แน่ใจว่าเส้นทางและประเภทระบบไฟล์ตรงกับไดรฟ์ของคุณ หากคุณเคยใช้ไดรฟ์กับ Windows รูปแบบอาจเป็น NTFS และคุณต้องติดตั้ง ntfs-3g บนเซิร์ฟเวอร์

เรียกใช้สิ่งต่อไปนี้เพื่อติดตั้งไดรฟ์

$ sudo mount -a

เครือข่าย

การกำหนดค่าไดรฟ์เครือข่ายทั้งหมดนั้นแตกต่างกัน แต่ถ้าคุณใช้ไดรฟ์ Linux NFS คุณสามารถสร้างไดเร็กตอรี่เพื่อเมาท์และเพิ่มเรคคอร์ดลงใน / etc / fstab

$ sudo mkdir / media / nfs

จากนั้นเปิด fstab และเพิ่มไดรฟ์ของคุณ

192.168.1.120:/media/share / media / nfs ค่าเริ่มต้นของ ext4, ผู้ใช้, exec 0 0

บันทึกและออก. จากนั้นติดตั้งไดรฟ์ของคุณ

$ sudo mount -a

กำหนดค่า Deluge

กลับไปที่ไคลเอนต์ Deluge คุณสามารถตั้งค่าไดเรกทอรีดาวน์โหลดสำหรับเพลงของคุณ คลิกที่ "แก้ไข"? "การตั้งค่า" ในแท็บ "ดาวน์โหลด" ครั้งแรกคุณสามารถตั้งตำแหน่งดาวน์โหลดสำหรับไฟล์ของคุณ เลือกตำแหน่งของไดรฟ์ที่เพิ่งติดตั้งใหม่

ดาวน์โหลด A Torrent

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

ทอร์เรนต์ที่เพิ่งเพิ่มเข้ามาใหม่จะปรากฏในหน้าต่างหลักของ Deluge จากตรงนั้นคุณสามารถติดตามความคืบหน้าของฝนตกหนัก หากคุณต้องการเปลี่ยนลำดับความสำคัญของเพลงของคุณคุณสามารถคลิกขวาที่พวกเขาและใช้ตัวเลือก "คิว" เพื่อเลื่อนขึ้นและลง

การคลิกขวาที่ฝนตกหนักจะช่วยให้คุณมีทางเลือกอื่น ๆ อีกมากมาย คุณสามารถตั้งค่าขีด จำกัด การดาวน์โหลดและอัพโหลดและหยุดฝนตกหนักทันที นอกจากนี้ยังมีตัวเลือกในการลบฝนตกหนักด้วย เมื่อคุณดาวน์โหลดเสร็จแล้วคุณสามารถลบทอร์เรนต์โดยไม่ลบไฟล์ที่ดาวน์โหลด ที่จะหยุดคุณจากการเพาะ แน่นอนว่าคุณสามารถออกจาก torrents seeding และควบคุมการใช้งานเครือข่ายของ torrents ที่สมบูรณ์ได้เช่นกัน

การปิดความคิด

ตอนนี้คุณมีเซิร์ฟเวอร์ฝนตกหนักที่ทำงานได้อย่างสมบูรณ์ที่กำหนดค่าและพร้อมที่จะดาวน์โหลดหรือติดตั้ง torrents ได้มากเท่าที่คุณต้องการ เซิร์ฟเวอร์จะทำงานอย่างต่อเนื่องโดยไม่ขึ้นกับคอมพิวเตอร์ของคุณ คุณได้ตั้งค่าให้ทำงานผ่าน VPN เพื่อเพิ่มความเป็นส่วนตัวและความปลอดภัย เพลิดเพลินไปกับประสบการณ์ torrenting ใหม่ของคุณ!

สร้างเซิร์ฟเวอร์ฝนตกหนักไร้หัวที่มีน้ำท่วมบนราสเบอร์รี่ปี่