การดาวน์โหลดและการเริ่มต้น Torrents จากคอมพิวเตอร์หรือเซิร์ฟเวอร์เฉพาะอื่น ๆ จะใช้พลังงานในระดับที่เหมาะสมมากหากคุณทำการเพาะเมล็ดตลอด 24 ชั่วโมงทุกวัน และยังไม่เป็นธรรมที่จะวางแล็ปท็อปไว้ตลอดเวลาเพื่อดาวน์โหลด Torrent ดังนั้นที่นี่คอมพิวเตอร์ขนาดของเราท่องเที่ยวเข้ามาในภาพ: ราสเบอร์รี่ Pi เป็นตัวเลือกที่สมบูรณ์แบบสำหรับกล่อง Torrent เนื่องจากใช้พลังงานน้อยมากและสามารถใช้งานได้นาน ดังนั้นคุณสามารถมีTorrent Box ราคาถูกที่ใช้งานได้ตลอดเวลาโดยมีค่าใช้จ่ายเล็กน้อยดาวน์โหลดเพลงให้คุณ นอกจากนี้คุณยังสามารถเรียกใช้โปรแกรมอื่น ๆ ที่ต้องใช้ Raspberry Pi เป็นเวลานานเช่นคุณสามารถใช้เป็นกล้องเฝ้าระวังการจับการเคลื่อนไหวและดาวน์โหลด torrent ได้ในเวลาเดียวกัน เริ่มกันเลย!
ส่วนใหญ่มีสองโซลูชั่นที่นิยมมากที่สุดสำหรับการดาวน์โหลด Torrents ในระบบลินุกซ์ (ราสเบอร์รี่ Pi): เกียร์และน้ำท่วมในบทช่วยสอนนี้ฉันใช้ Transmission เพราะฉันพบว่ามันง่ายกว่าเบากว่าและง่ายกว่า Deluge นี่คือการเปรียบเทียบเล็กน้อย:
การส่งผ่านและน้ำท่วม:
ดังที่ได้กล่าวไว้ก่อนหน้านี้ว่า Transmission เป็นไคลเอนต์ฝนตกหนักที่ง่ายและน้ำหนักเบาเมื่อเทียบกับ Deluge ในทางกลับกัน Deluge มีคุณสมบัติมากกว่า แต่หนักกว่าเล็กน้อย แต่คุณจะไม่รู้สึกว่าคอมพิวเตอร์มีภาระเพิ่มขึ้นเนื่องจากคอมพิวเตอร์ทุกวันนี้เร็วขึ้นมาก
Transmission มาพร้อมกับ Web Interfaceซึ่งคุณสามารถเข้าถึง torrents บนเดสก์ท็อปรวมทั้งบนสมาร์ทโฟนโดยใช้เว็บเบราว์เซอร์ Deluge ยังมี Web UI แต่คุณต้องดาวน์โหลดและกำหนดค่าแยกต่างหาก Deluge ยังมีไคลเอนต์ torrent ที่ดีสำหรับเดสก์ท็อป แต่ยังต้องดาวน์โหลดแยกต่างหากบนเดสก์ท็อป นอกเหนือจากนั้นTransmission สามารถจัดการลิงค์แม่เหล็ก Torrent ได้อย่างราบรื่นกว่า Deluge
จุดประสงค์หลักของฉันคือแค่ดาวน์โหลด Torrents โดยไม่ต้องยุ่งกับการกำหนดค่าและฉันไม่ต้องการติดตั้งไคลเอนต์ Torrent อื่นบนเดสก์ท็อปของฉัน (มี uTorrent อยู่แล้ว) ดังนั้นฉันจึงใช้ Transmission ทั้งสองอย่างดีและมีตัวเลือกพื้นฐานเช่นหยุดเริ่มหยุดชั่วคราวหรือลบเป็นต้น
การแปลง Raspberry Pi เป็น TorrentBox ในไม่กี่นาที:
ก่อนอื่นถ้าคุณเป็นมือใหม่กับ Raspberry Pi ให้อ่านบทช่วยสอนก่อนหน้านี้เกี่ยวกับการติดตั้ง Raspbian OS ใน Raspberry Pi และเริ่มต้นใช้งาน Raspberry Pi ตรวจสอบโครงการ Raspberry Pi อื่น ๆ ทั้งหมดของเราได้ที่นี่
หากคุณมี Raspberry Pi รุ่นต่ำกว่าเวอร์ชัน 3 คุณอาจต้องใช้ดองเกิล Wi-Fi เพื่อเชื่อมต่อ Raspberry Pi กับเราเตอร์แบบไร้สายหรือคุณสามารถเชื่อมต่อ Raspberry Pi กับเราเตอร์โดยตรงโดยใช้สายอีเธอร์เน็ต Raspberry Pi 3 มี Wi-Fi ในตัว ที่นี่เราใช้ Raspberry Pi 2 Model B กับ Wi-Fi dongle ดังนั้นตรวจสอบให้แน่ใจว่า Raspberry Pi เชื่อมต่อกับอินเทอร์เน็ตโดยใช้ LAN หรือ Wi-Fi จากนั้นทำตามขั้นตอนด้านล่าง:
ขั้นตอนที่ 1: ขั้นแรกให้รันคำสั่งด้านล่างเพื่ออัปเดตและอัปเกรด Raspbian OS บน Raspberry Pi:
sudo apt-get update sudo apt-get upgrade
ขั้นตอนที่ 2:ดาวน์โหลดและติดตั้ง Transmission โดยใช้คำสั่งด้านล่าง:
sudo apt-get install transmission-daemon
ขั้นตอนที่ 3:ตอนนี้สิ่งที่เราต้องทำเปลี่ยนแปลงบางอย่างในแฟ้มการกำหนดค่าของเกียร์ ขั้นแรกให้เปิดไฟล์การกำหนดค่าโดยใช้ตัวแก้ไข นาโน :
sudo nano /etc/transmission-daemon/settings.json
และเพิ่ม LAN IP ในตัวเลือกการตั้งค่า "rpc-whitelist" และตั้งค่า "rpc-whitelist-enabled" เป็น "true" ตาม ด้านล่างนี่คือ IP ที่เราเตอร์ของเราจะจัดสรร Raspberry Pi ให้กับ Raspberry Pi
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": true,
คุณยังสามารถดูการตั้งค่าอื่น ๆ เช่น “ rpc-username” และ “ rpc-password” ซึ่ง จะต้องเข้าสู่ระบบเมื่อเราเปิด Web UI ในเว็บเบราว์เซอร์ คุณสามารถเปลี่ยนได้ตามนั้น ฉันปล่อยให้ชื่อผู้ใช้เป็นค่าเริ่มต้นและเปลี่ยนรหัสผ่าน รหัสผ่านจะถูกเข้ารหัสโดยอัตโนมัติเมื่อไฟล์ถูกบันทึก
ขั้นตอนที่ 4:ตำแหน่งของไฟล์ที่ดาวน์โหลดถูกกำหนดไว้ในไฟล์ settings.json ดังที่แสดงด้านล่าง ตำแหน่งดีฟอลต์คือ / var / lib / transmission-daemon / ดาวน์โหลด
sudo nano /etc/transmission-daemon/settings.json
เพื่อหลีกเลี่ยงการใด ๆ “ได้รับอนุญาตปฏิเสธข้อผิดพลาด” เราต้องทำให้แน่ใจว่าเจ้าของไดเรกทอรีเหล่านี้จะต้องเป็นผู้ใช้เดียวกันผู้ที่เป็นเจ้าของ เกียร์ ภูตผู้ใช้ซึ่งเป็นเจ้าของ Transmission daemon คือ "debian-transmission "ดังนั้นเราจึงทำให้เป็นเจ้าของไดเร็กทอรีการดาวน์โหลดพร้อมกับไดเร็กทอรีที่มีไฟล์การตั้งค่า:
sudo chown -R debian-transmission: debian-transmission / etc / transmission-daemon sudo chown -R debian-transmission: debian-transmission /etc/init.d/transmission-daemon sudo chown -R debian-transmission: debian-transmission / var / lib / transmission-daemon
ขั้นตอนที่ 5:สุดท้ายเริ่ม Transmission daemon และโหลดการตั้งค่าใหม่:
sudo service transmission-daemon เริ่มการโหลด sudo service transmission-daemon
ขั้นตอนที่ 6:ตอนนี้คุณพร้อมที่จะดาวน์โหลดไฟล์ Torrent บน Raspberry Piแล้ว เพียงแค่เปิดเว็บเบราเซอร์และป้อน IP ของคุณราสเบอร์รี่ Pi กับพอร์ต 9091 เช่นhttp://192.168.1.100:9091 คุณจะเห็นป๊อปอัปการเข้าสู่ระบบซึ่งคุณต้องป้อนชื่อผู้ใช้และรหัสผ่านเดียวกันกับที่เราตั้งไว้ในขั้นตอนที่ 3 และคุณมีส่วนต่อประสานผู้ใช้ Torrent ของคุณอยู่ตรงหน้าคุณเช่นด้านล่าง:
http: // IP_of_your_Raspberry_Pi: 9091
ตอนนี้คลิกที่ ฝนตกหนักเปิด ไอคอนด้านบนซ้ายและอัปโหลดไฟล์ฝนตกหนักหรือวาง URL ของการเชื่อมโยงแม่เหล็กเพื่อเริ่มดาวน์โหลด มันค่อนข้างง่ายและตรงไปตรงมาที่จะใช้มันคุณจะเข้าใจได้อย่างง่ายดาย
สิ่งนี้เหมือนกับไคลเอนต์ BitTorrent อื่น ๆ และคุณสามารถสำรวจตัวเลือกต่างๆโดยใช้อินเทอร์เฟซ เราสามารถเพิ่มลบกำหนดเวลาเพลงและลิงค์แม่เหล็กทำงานได้อย่างราบรื่นมาก
ขั้นตอนที่ 7:หนึ่งขั้นตอนสุดท้ายคือการโหลด เกียร์ การตั้งค่าในการเริ่มต้นแม้ว่าโดยค่าเริ่มต้น Transmission จะเริ่มในการบู๊ตและเริ่มดาวน์โหลดไฟล์ทอร์เรนต์ที่อยู่ในคิว แต่อินเทอร์เฟซเว็บจะไม่เริ่มโดยอัตโนมัติเมื่อเริ่มต้นจนกว่าเราจะเริ่มคำสั่ง“ sudo service transmission-daemon reload”
ดังนั้นในการทำให้สิ่งนี้เป็นไปโดยอัตโนมัติขั้นแรกให้สร้างไฟล์ชื่อ "transmission-boot" ภายใน /etc/init.d
sudo nano /etc/init.d/transmission-boot
และป้อนข้อความต่อไปนี้ในไฟล์นั้น:
#! / bin / sh ### BEGIN INIT INFO # ให้: transmission-daemon-reload # Required-Start: $ all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: โหลด Transmission-daemon # Description: โหลด transmission-daemon ใหม่เมื่อเริ่มต้น ### END INIT INFO sleep 20 service transmission-daemon reload
สุดท้ายทำให้ไฟล์สามารถเรียกใช้งานได้และเพิ่มลงใน rc.d โดยใช้คำสั่งต่อไปนี้:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot ค่าเริ่มต้น
ตอนนี้เสร็จแล้วคุณสามารถเริ่มใช้เครื่องดาวน์โหลด Raspberry Pi Torrent แบบเปิดตลอดเวลาได้
การตั้งค่าเพิ่มเติม:
เปลี่ยนตำแหน่งดาวน์โหลดเริ่มต้น:
หากคุณไม่สะดวกกับตำแหน่งการดาวน์โหลดเริ่มต้น (/ var / lib / transmission-daemon / ดาวน์โหลด) หรือคุณกำลังใช้ฮาร์ดดิสก์ภายนอกเพื่อบันทึกไฟล์ที่ดาวน์โหลดคุณสามารถเปลี่ยนตำแหน่งดาวน์โหลดโดยใช้ไฟล์ settings.json ดังที่แสดงในขั้นตอน 4 ข้างต้น แต่อย่าลืมว่าเจ้าของไดเร็กทอรีเหล่านี้ต้องเป็นคนเดียวกับที่เป็นเจ้าของ Transmission daemon เพื่อหลีกเลี่ยง ข้อผิดพลาดที่ปฏิเสธการอนุญาต ตามที่อธิบายไว้ในขั้นตอนที่ 4
เปลี่ยนผู้ใช้ Transmission Daemon:
ดังที่เราทราบกันดีว่าผู้ใช้ดีฟอลต์ที่เป็นเจ้าของ Transmission daemon คือ “ debian-transmission ” มันถูกกำหนดไว้ในไฟล์ /etc/init.d/transmission-daemon และเราสามารถเปลี่ยนผู้ใช้ได้จากที่นั่น:
sudo nano /etc/init.d/transmission-daemon
ฉันปล่อยให้การตั้งค่าส่วนใหญ่เป็นค่าเริ่มต้นรวมถึงการตั้งค่านี้ตามที่กล่าวไว้ก่อนหน้านี้ว่าฉันต้องการดาวน์โหลดไฟล์เท่านั้นและไม่มีข้อกำหนดเฉพาะใด ๆ แต่คุณสามารถเปลี่ยนผู้ใช้รายนี้ให้กับผู้ใช้อื่น ๆ เช่น “ปี่” โดยการแก้ไขไฟล์ดังกล่าวข้างต้น แต่ไม่ว่าผู้ใช้จะเป็นใครเราต้องกำหนดให้ผู้ใช้รายนี้เป็นเจ้าของไดเรกทอรีที่จะบันทึกการดาวน์โหลดและที่เก็บไฟล์การตั้งค่า
นอกจากนี้ในการเปลี่ยนผู้ใช้เราต้องหยุดการ ส่งข้อมูล ก่อนแล้วจึงเริ่มต้นหลังจากการเปลี่ยนแปลงโดยใช้คำสั่งด้านล่าง:
sudo service transmission-daemon หยุด
sudo service transmission-daemon เริ่มต้น
ตั้งค่าความเร็วในการดาวน์โหลด - อัปโหลด:
มีตัวเลือกการกำหนดค่ามากมายเพื่อควบคุม Torrent เช่นความเร็วในการดาวน์โหลดและอัพโหลดของ torrent เราสามารถ จำกัด และตั้งค่าความเร็วในการดาวน์โหลดและอัพโหลดในไฟล์ settings.json ดังด้านล่าง เรายังสามารถเปลี่ยนความเร็วในรูปแบบ Web UI ความเร็วจะแสดงเป็น KB / s:
sudo nano /etc/transmission-daemon/settings.json
สำรวจไฟล์การตั้งค่าเพิ่มเติมเพื่อเปลี่ยนแปลงตามความต้องการของคุณ คุณสามารถดูรายละเอียดทั้งหมดเกี่ยวกับตัวเลือกและตัวแปรต่างๆในไฟล์นี้ได้ที่นี่
Torrenting แบบไม่ระบุชื่อ:
สุดท้ายหากคุณต้องการซ่อนกิจกรรมทอร์เรนต์ของคุณจาก ISP หรือหน่วยงานของรัฐบางแห่งก็มีบริการฟรีและชำระเงินมากมายเพื่อซ่อนที่อยู่ IP จริงของคุณจากบุคคลอื่นในเครือข่าย วิธีหนึ่งคือใช้บริการ Proxy Torrentเพื่อซ่อน IP ของคุณและ / หรือเข้ารหัสข้อมูลการถ่ายโอนเช่น BTGuard, Torguard เป็นต้นและวิธีอื่น ๆ ในการใช้บริการ VPNเพื่อกำหนดเส้นทางการรับส่งข้อมูล Torrent ทั้งหมดของคุณจาก VPN เพื่อไม่ให้ใครเห็น IP จริงของคุณ แต่พวกเขาจะเห็น IP ของ VPN เช่น StrongVPN, Proxy.sh เป็นต้นด้วยวิธีนี้คุณจะสามารถปกปิดการรับส่งข้อมูล BitTorrent ของคุณได้อย่างสมบูรณ์
ดังนั้นนี้เป็นวิธีที่คุณสามารถแปลง Raspberry Pi ของคุณให้เป็นพลังงานต่ำ Torrent กล่อง ตรวจสอบโครงการ IoT ที่น่าสนใจอื่น ๆ ของเราที่นี่