Việc tải xuống và seeding Torrent từ máy tính hoặc bất kỳ máy chủ chuyên dụng nào khác sẽ tiêu tốn rất nhiều năng lượng, nếu bạn đang seed nó 24x7. Và cũng không hợp lý khi đặt máy tính xách tay vào mọi lúc để chỉ tải Torrent. Vì vậy, ở đây máy tính có kích thước bỏ túi của chúng tôi xuất hiện: Raspberry Pi. Đây là một lựa chọn hoàn hảo cho hộp Torrent vì nó tiêu thụ rất ít năng lượng và có thể duy trì trong thời gian dài. Vì vậy, bạn có thể có một Torrent Box giá rẻ chạy mọi lúc với chi phí chạy không đáng kể, tải torrent cho bạn. Bạn cũng có thể chạy một số chương trình khác yêu cầu bật Raspberry Pi trong thời gian dài, chẳng hạn như bạn có thể sử dụng nó làm camera giám sát Motion capture và có thể tải xuống torrent cùng lúc. Vì vậy, chúng ta hãy bắt đầu!
Chủ yếu có hai giải pháp phổ biến nhất để tải xuống Torrent trong Hệ thống Linux (Raspberry Pi): Transmission và Deluge. Ở đây trong Hướng dẫn này, tôi đang sử dụng Transmission, vì tôi thấy nó đơn giản hơn, nhẹ hơn và dễ dàng hơn Deluge. Đây là một so sánh nhỏ:
Transmission vs Deluge:
Như đã đề cập trước đó, Transmission là ứng dụng torrent đơn giản và nhẹ hơn so với Deluge. Mặt khác, Deluge có nhiều tính năng hơn nhưng nặng hơn một chút, nhưng bạn sẽ không cảm thấy máy tính quá tải vì máy tính ngày nay nhanh hơn nhiều.
Truyền tải đi kèm với Giao diện Web bên ngoài hộp, qua đó bạn có thể truy cập torrent trên Máy tính để bàn, cũng như trên Điện thoại thông minh bằng trình duyệt web. Deluge cũng có giao diện người dùng Web nhưng bạn cần tải xuống và định cấu hình riêng, Deluge cũng có một ứng dụng khách torrent đẹp cho máy tính để bàn nhưng nó cũng cần được tải xuống riêng trên máy tính để bàn. Ngoài ra , Transmission có thể xử lý các liên kết nam châm Torrent rất mượt mà hơn Deluge.
Mục đích chính của tôi là chỉ tải xuống Torrent mà không làm xáo trộn cấu hình và tôi không muốn cài đặt ứng dụng khách Torrent khác trên máy tính để bàn của mình (đã có uTorrent), vì vậy tôi đã sử dụng Truyền. Cả hai đều tốt và có các tùy chọn cơ bản như Dừng, Bắt đầu, tạm dừng hoặc xóa, v.v.
Chuyển Raspberry Pi thành TorrentBox trong vài phút:
Trước hết nếu bạn là người mới bắt đầu sử dụng Raspberry Pi thì hãy xem qua các Hướng dẫn trước đây của chúng tôi về Cài đặt Hệ điều hành Raspbian trong Raspberry Pi và Bắt đầu với Raspberry Pi. Ngoài ra, hãy kiểm tra tất cả các Dự án Raspberry Pi khác của chúng tôi tại đây.
Nếu bạn có mô hình Raspberry Pi dưới phiên bản 3, thì bạn có thể cần một dongle Wi-Fi để kết nối không dây Raspberry Pi với bộ định tuyến hoặc bạn có thể kết nối trực tiếp Raspberry Pi với bộ định tuyến bằng cáp Ethernet. Raspberry Pi 3 có sẵn Wi-Fi trong đó. Ở đây chúng tôi đã sử dụng Raspberry Pi 2 Model B với một dongle Wi-Fi. Vì vậy, hãy đảm bảo rằng Raspberry Pi được kết nối với Internet, sử dụng mạng LAN hoặc Wi-Fi và sau đó làm theo các bước sau:
Bước 1: Đầu tiên hãy chạy lệnh dưới đây để cập nhật và nâng cấp hệ điều hành Raspbian trên Raspberry Pi:
sudo apt-get cập nhật sudo apt-get nâng cấp
Bước 2: Bây giờ tải xuống và cài đặt Truyền bằng lệnh dưới đây:
sudo apt-get install truyền-daemon
Bước 3: Bây giờ tất cả những gì chúng ta cần thực hiện một số thay đổi trong tệp cấu hình của Transmission . Đầu tiên hãy mở tệp cấu hình bằng trình chỉnh sửa nano :
sudo nano /etc/transmission-daemon/settings.json
Và thêm các IP LAN trong tùy chọn cài đặt "rpc-whitelist" và đặt "rpc-whitelist-enable" thành 'true' như bên dưới. Đây là IP sẽ được Bộ định tuyến của chúng tôi cấp cho Raspberry Pi.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enable": true,
Bạn cũng có thể thấy một số cài đặt khác như “rpc-username” và “rpc-password”, điều này sẽ được yêu cầu đăng nhập khi chúng tôi mở Web UI trong trình duyệt web. Bạn có thể thay đổi chúng cho phù hợp; Tôi để tên người dùng thành mặc định và thay đổi mật khẩu. Mật khẩu sẽ tự động được mã hóa khi tệp được lưu.
Bước 4: Vị trí của các tập tin tải về được xác định trong tập tin settings.json như hình dưới đây. Vị trí mặc định là / var / lib / truyền-daemon / tải xuống
sudo nano /etc/transmission-daemon/settings.json
Để tránh bất kỳ “Lỗi bị từ chối cho phép”, chúng ta cần đảm bảo rằng chủ sở hữu của các thư mục này phải là người dùng sở hữu Transmission Daemon. Người dùng sở hữu daemon Transmission là “debian-truyền ”, vì vậy chúng tôi đặt nó làm chủ sở hữu của Tải xuống thư mục cùng với các thư mục có chứa tệp cài đặt:
sudo chown -R debian-truyền: debian-truyền / etc / truyền-daemon sudo chown -R debian-truyền: debian-truyền /etc/init.d/transmission-daemon sudo chown -R debian-truyền: debian-truyền / var / lib / truyền-daemon
Bước 5: Cuối cùng khởi động daemon Truyền và tải lại cài đặt:
dịch vụ sudo truyền-daemon khởi động dịch vụ sudo truyền-tải lại daemon
Bước 6: Bây giờ bạn đã sẵn sàng tải xuống các tệp Torrent của mình trên Raspberry Pi. Chỉ cần mở trình duyệt web và nhập IP của bạn Raspberry Pi với cổng 9091 như http://192.168.1.100:9091 . Bạn sẽ thấy cửa sổ bật lên Đăng nhập, nơi bạn cần nhập cùng tên người dùng và mật khẩu mà chúng tôi đã đặt ở Bước 3. Và bạn có giao diện người dùng Torrent trước mặt bạn như bên dưới:
http: // IP_of_your_Raspberry_Pi: 9091
Bây giờ hãy nhấp vào biểu tượng Mở torrent ở trên cùng bên trái và tải lên tệp torrent hoặc dán URL của liên kết nam châm để bắt đầu tải xuống. Nó khá đơn giản và dễ sử dụng, bạn sẽ dễ dàng hiểu nó.
Điều này giống như bất kỳ ứng dụng BitTorrent nào khác và bạn chỉ có thể khám phá các tùy chọn bằng cách sử dụng giao diện. Chúng ta có thể thêm, bớt, lên lịch cho các torrent và các liên kết nam châm hoạt động rất trơn tru.
Bước 7: Một bước cuối cùng là tải cài đặt Truyền khi khởi động. Mặc dù Transmission , theo mặc định, bắt đầu khi khởi động và bắt đầu tải xuống các torrent được xếp hàng đợi nhưng Giao diện web không tự động khởi động khi khởi động cho đến khi chúng tôi kích hoạt lệnh “tải lại dịch vụ sudo service-daemon” .
Vì vậy, để tự động hóa việc này, trước tiên hãy tạo một tệp có tên “truyền-khởi động” bên trong /etc/init.d
sudo nano /etc/init.d/transmission-boot
Và nhập văn bản sau vào tệp đó:
#! / bin / sh ### BEGIN INIT INFO # Cung cấp: truyền-daemon-tải lại # Bắt buộc-Bắt đầu: $ all # Bắt buộc-Dừng: # Mặc định-Bắt đầu: 2 3 4 5 # Mặc định-Dừng: 0 1 6 # Mô tả ngắn gọn: Tải lại daemon truyền # Mô tả: Tải lại daemon truyền khi khởi động. ### END INIT INFO chế độ truyền dịch vụ ngủ 20-tải lại daemon
Cuối cùng làm cho tệp thực thi và thêm nó vào rc.d bằng cách sử dụng các lệnh sau:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot defaults
Bây giờ tất cả đã xong, bạn có thể bắt đầu sử dụng Máy tải xuống Raspberry Pi Torrent luôn bật của mình.
Cài đặt Tùy chọn:
Thay đổi Vị trí Tải xuống Mặc định:
Nếu bạn không hài lòng với vị trí tải xuống mặc định (/ var / lib / truyền-daemon / tải xuống) hoặc bạn đang sử dụng một số Ổ cứng ngoài để lưu các tệp đã tải xuống thì bạn có thể thay đổi vị trí tải xuống bằng tệp settings.json như được hiển thị trong Bước 4 trên. Nhưng hãy nhớ rằng chủ sở hữu của các thư mục này phải là người sở hữu daemon Truyền để tránh bất kỳ Lỗi nào bị Từ chối Quyền , như đã giải thích trong Bước 4.
Thay đổi người dùng Transmission Daemon:
Như chúng ta biết rằng người dùng mặc định sở hữu daemon Truyền là "debian-truyền ". Nó được định nghĩa trong tệp /etc/init.d/transmission-daemon và chúng tôi có thể thay đổi người dùng từ đó:
sudo nano /etc/init.d/transmission-daemon
Tôi để hầu hết các cài đặt ở mặc định, bao gồm cài đặt này như đã đề cập trước đó rằng tôi chỉ muốn tải xuống các tệp và không có bất kỳ yêu cầu cụ thể nào. Nhưng bạn có thể thay đổi người dùng này thành một số người dùng khác như “pi” bằng cách chỉnh sửa tệp ở trên . Nhưng dù người dùng là ai, chúng ta cần đặt người dùng này làm chủ sở hữu của các thư mục nơi các bản tải xuống sẽ được lưu và nơi lưu giữ các tệp cài đặt.
Ngoài ra, để thay đổi người dùng, trước tiên chúng ta cần dừng quá trình Truyền và sau đó bắt đầu nó sau khi thay đổi bằng cách sử dụng các lệnh dưới đây:
dịch vụ sudo dừng truyền-daemon
dịch vụ sudo bắt đầu truyền-daemon
Đặt tốc độ tải xuống-tải lên:
Có nhiều tùy chọn cấu hình để kiểm soát Torrent như tải xuống và tải lên Tốc độ của torrent. Chúng ta có thể giới hạn và thiết lập tốc độ tải xuống và tải lên trong tệp settings.json như bên dưới. Chúng tôi cũng có thể thay đổi tốc độ của giao diện người dùng Web. Tốc độ được hiển thị bằng KB / s:
sudo nano /etc/transmission-daemon/settings.json
Khám phá thêm tệp cài đặt để thay đổi tệp theo yêu cầu của bạn. Bạn có thể tìm thấy tất cả các chi tiết liên quan đến các tùy chọn và biến khác nhau trong tệp này tại đây.
Torrenting ẩn danh:
Cuối cùng, nếu bạn muốn ẩn các hoạt động torrent của mình khỏi ISP hoặc một số Cơ quan chính phủ thì có nhiều dịch vụ miễn phí và trả phí khác nhau để ẩn địa chỉ IP thực của bạn với những người khác trong mạng. Một cách là sử dụng một số Dịch vụ Proxy Torrent để ẩn IP của bạn và / hoặc mã hóa dữ liệu truyền như BTGuard, Torguard, v.v. Và cách khác là sử dụng Dịch vụ VPN nào đó để định tuyến tất cả Lưu lượng Torrent của bạn từ VPN, để không ai có thể nhìn thấy IP thực của bạn nhưng họ sẽ thấy IP của VPN, như StrongVPN, Proxy.sh, v.v. Bằng cách này, bạn có thể Ẩn danh hoàn toàn Lưu lượng truy cập BitTorrent của mình.
Vì vậy, đây là cách bạn có thể chuyển đổi Raspberry Pi của mình thành Torrent Box năng lượng thấp. Kiểm tra các dự án IoT thú vị khác của chúng tôi tại đây.