Tham dự Tech Lounge

Tham dự Tech Lounge


[Hướng dẫn] Dùng Raspberry Pi làm máy tải Torrent: chạy 24/24, điều khiển từ xa, tiết kiệm điện

TDNC
17/4/2017 2:50Phản hồi: 136
[Hướng dẫn] Dùng Raspberry Pi làm máy tải Torrent: chạy 24/24, điều khiển từ xa, tiết kiệm điện
Bài này hướng dẫn các bạn biến Raspberry Pi thành một máy tải Torrent chuyên dụng, thiết lập cho Pi tự động tải Torrent mỗi khi mở máy lên, có thể lưu Torrent trên thẻ nhớ hoặc USB/ổ cứng gắn ngoài và điều khiển Torrent từ xa thông qua một máy tính khác. Bởi vì Pi tiêu tốn rất ít điện (công suất dưới 5W) nên bạn có thể cho nó tải Torrent suốt 24/24, hiệu quả về chi phí và cũng tối ưu về cách làm bởi vì sau khi cài xong, bạn chỉ cần cắm duy nhất một sợi nguồn microUSB vào Pi là nó sẽ bắt đầu tải.

NHỮNG THỨ CẦN CÓ

raspberry pi torrent.jpg
  1. Raspberry Pi đời nào cũng được miễn là có Wi-Fi (nếu không có thì gắn thêm adapter).
  2. Thẻ nhớ microSD cắm sẵn vào Pi (chứa hệ điều hành Raspbian).
  3. Ổ cứng hoặc USB gắn ngoài dùng để lưu Torrent tải về. Nếu không có thì Pi sẽ mặc định lưu vào thẻ nhớ.
  4. Nguồn cho Pi (có thể dùng cục adapter hoặc pin dự phòng, chuẩn là 5V-2,5 A).
Những bước cài đặt sau đây cần có màn hình, chuột và bàn phím để thao tác. Sau khi làm xong hết các bước thì không cần đến chúng nữa.

CÀI TORRENT CHO RASPBERRY PI

- Đầu tiên: tải và cài đặt Raspbian OS vào Pi.
- Khởi động Pi lên.


- Trong thanh menu phía trên, chọn mở app Terminal. Chúng ta sẽ thao tác chủ yếu bằng các dòng lệnh và gõ vào Terminal này. Cách gõ: gõ từng dòng một và nhấn Enter để kết thúc mỗi dòng.

===============
1. Cập nhật các thành phần trong Raspbian lên phiên bản mới nhất
Gõ 2 dòng này vào cửa sổ Terminal:
Code:
sudo apt-get update
sudo apt-get upgrade
Nhấn Y khi được hỏi để xác nhận chạy dòng lệnh.

2. Cài đặt Deluged và Deluge-console vào Pi
Code:
sudo apt-get install deluged
sudo apt-get install deluge-console
Gõ xong dòng 1, nhấn Enter, Pi sẽ chạy cài đặt Deluged. Đợi nó chạy xong, bạn gõ tiếp dòng 2 và cũng nhấn Enter để nó chạy.

3. Khởi động Deluged lần đầu tiên, sau đó tắt nó
Chạy Deluge lần đầu để nó tạo file cấu hình (config), sau đó tắt nó đi vì cần phải làm thêm vài bước nữa mới sử dụng được:
Code:
deluged
sudo pkill deluged
4. Mở file config để điền thông tin đăng nhập từ xa
Dòng 1 sao lưu file config của Deluge phòng hờ gặp sự cố. Dòng 2 sẽ mở file config đó lên để bạn nhập username và pass đăng nhập từ xa.
Code:
cp ~/.config/deluge/auth ~/.config/deluge/auth.old
nano ~/.config/deluge/auth
5. Nhập thông tin đăng nhập từ xa

Quảng cáo


Sau khi gõ dòng "nano..." ở trên, phần mềm chỉnh sửa file Nano sẽ hiện ra, bạn gõ dòng dưới đây vào dòng cuối của file:
Code:
user:password:level
Trong đó bạn thay 'user' và 'password' theo ý bạn muốn, còn 'level' là mức độ phân quyền xử lý cho Deluge, 10 là cao nhất. Thông thuờng mình sẽ để là:
Code:
pi:raspberry:10
Bạn ghi nhớ user và pass này để đăng nhập Deluge trên máy tính khác.

pi-deluge-5.jpg
Sau khi gõ xong, bạn lưu file này lại bằng cách nhấn Ctrl + X, nhấn Enter để xác nhận. Đóng Nano Editor và Pi sẽ tự động quay trở lại cửa sổ Terminal.

6. Khởi động Deluged và Deluge-Console
Code:
deluged
deluge-console
pi-deluge-6.jpg
7. Bật tính năng đăng nhập và điều khiển từ xa
Sau khi gõ dòng "deluge-console", bạn sẽ thấy màn hình console của deluge, bạn gõ tiếp dòng 1 bên dưới để bật tính năng Remote. Gõ dòng 2 để kiểm tra lại tính năng Remote đã được bật hay chưa (nếu hiện True là đúng). Xong gõ dòng 3 để thoát ra khỏi màn hình Console:
Code:
config -s allow_remote True
config allow_remote
exit
Nếu thao tác đúng thì sau khi gõ xong dòng 2, màn hình sẽ hiện ra như thế này:

pi-deluge-7.jpg
8. Khởi động lại Deluged để thay đổi có hiệu lực

Quảng cáo


Sau khi gõ lệnh Exit ở trên thì bạn sẽ quay trở lại màn hình Terminal. Bạn gõ dòng 1 để tắt Deluged, gõ dòng 2 để mở lại. Mục đích là để các thay đổi mà bạn thực hiện nãy giờ có hiệu lực.
Code:
sudo pkill deluged
deluged
9. Tự động chạy Deluge mỗi khi Pi khởi động
Làm thêm bước này để mỗi khi mở Pi, nó sẽ tự động mở Deluge, bạn không cần phải gõ lại những dòng lệnh cũ:
Code:
sudo nano /etc/rc.local
Dòng này dùng để mở file rc.local lên và chỉnh sửa.

Gõ dòng này ngay phía trên dòng "exit 0":
Code:
sudo -u pi /usr/bin/python /usr/bin/deluged
Gõ đúng thì màn hình sẽ hiện ra như thế này:

pi-deluge-8.jpg
Gõ xong bấm Ctrl+X để đóng file. Máy sẽ hỏi bạn có muốn lưu lại không, gõ "y" rồi Enter hai cái để lưu và đóng nó lại.

Khởi động lại Pi bằng cách bấm vào hình trái dâu ở trên thanh hệ thống, chọn Shutdown > Reboot.

Đến bước này, coi như bạn đã thao tác xong trên Pi và Pi đã có thể tải Torrent được rồi. Tiếp theo chúng ta sẽ cài Deluge client trên máy tính để thao tác với Torrent.

CÀI DELUGE CHO MÁY TÍNH

Vào đây để tải Deluge cho máy tính: http://dev.deluge-torrent.org/wiki/Download
Download – Deluge
dev.deluge-torrent.org


Sau khi cài đặt Deluge, bạn mở Deluge trên máy tính, vào phần cài đặt (Preferences) > Giao diện (Interface), bỏ (un-check) mục chọn Classic Mode. Xong bấm OK để tắt.

pi-deluge-4.jpg
Bấm nút Connection Manager để điền thông tin đăng nhập vào Pi.

Nhấn nút Add:
  • Ô Hostname điền địa chỉ IP của Pi (rê chuột lên biểu tượng cột sóng Wi-Fi để xem IP).
  • Ô Port để nguyên đó.
  • Ô Username: nhập "pi" (chính là cái thông tin bạn điền ở bước số 5).
  • Ô Password: nhập "raspberry" (chính là cái thông tin bạn điền ở bước số 5).
  • Bấm nút Add đóng cửa sổ.
pi-deluge-1.jpg
Nếu mọi thứ diễn ra đúng thì bạn sẽ thấy vòng tròn màu xanh hiện ra ở cột Status của IP đó. Bấm nút Connect để kết nối máy tính với Pi.

pi-deluge-2.jpg
Sau khi kết nối, bạn có thể bắt đầu chạy Torrent được rồi đấy. Giao diện cũng như cách sử dụng Deluge thì y hệt như uTorrent hay BitTorrent nên bạn cứ yên tâm mà xài nhé.

pi-deluge-3.jpg

ĐỔI THƯ MỤC TORRENT SANG Ổ HDD/SSD

Mặc định Deluge sẽ lưu Torrent trong thẻ nhớ, bạn nên chuyển nó sang lưu trong ổ cứng để tiện cho việc lưu trữ và sử dụng. Bạn gắn ổ cứng vào Pi, lúc này Pi sẽ không nhận ra ổ cứng của bạn bởi vì nó chưa được Mount. Bạn phải cài thêm driver để nó Mount như sau:

Mở Terminal lên và gõ dòng này:
Đối với ổ cứng dùng dịnh dạng NTFS:
Code:
sudo apt-get install ntfs-3g
Đối với ổ cứng dùng dịnh dạng exFAT:
Code:
sudo apt-get install exfat-fuse
Liệt kê danh sách các ổ lưu trữ có trong Pi để tìm tên mã ổ cứng của bạn:
Code:
sudo fdisk -l
Bạn nhìn vào dòng "/dev/sda...", chỗ đó sẽ hiện các ổ cứng mà bạn cắm vào Pi. Trong bài mình dùng ổ 4 TB nên nhận ra tên mã của nó là "sda2" (dung lượng 3,7T). Ghi nhớ cái tên này.

pi-deluge-9.jpg
Để Mount nó vào Pi, bạn cần phải tạo trước một thư mục để nó Mount vào đó, gõ dòng này:
Code:
sudo mkdir /media/sda2
Trong đó "sda2" là tên thư mục do bạn tự đặt ra, mình để luôn là "sda2" cho đơn giản.

Tiến hành Mount ổ cứng vào thư mục "sda2":
Code:
sudo mount -t auto /dev/sda2 /media/sda2
Đến đây coi như bạn đã Mount thành công. Để kiểm tra, bạn nhấp chuột phải lên màn hình Desktop của Pi > chọn Desktop Preferences > đánh dấu chọn vào ô "Mounted Disks" để hiện các ổ đã mount ra ngoài Desktop > bấm OK. Nếu sau khi bấm OK mà bạn thấy ổ cứng của bạn xuất hiện ngoài Desktop thì bạn đã thực hiện đúng. Bạn có thể bấm vào đó để coi thử nội dung ổ cứng của bạn.

Sẵn tiện bạn hãy tạo thêm một thư mục ở trong đó để lưu Torrent. Tạo thư mục bằng cách nhấp phải chuột > Create New > Folder. Mình để thư mục này nằm ở thư mục gốc của ổ cứng.

Phần ổ cứng đã thiết lập xong. Bây giờ bạn mở app Deluge trên máy tính lên, vào menu Preferences > Downloads > Dòng "Download to:" > trỏ tới thư mục mà bạn vừa tạo ở trên. Đối với ví dụ trong bài này thì nó sẽ là: /media/sda2/Torrent.

Xong, bấm OK để đóng cửa sổ và bắt đầu tải Torrent nào 😁
Theo HowToGeek
136 bình luận
Chia sẻ

Xu hướng

Thanks, bài viết này thực sự hữu ích đúng chất công nghệ, cho dù là lấy lại nguồn nơi khác.

P/S: các thánh tổ lái hay muốn chửi bới, so sánh, cạnh khóe ... vui lòng chờ sang mấy trang sau nhé, đừng cmt rác rưởi vào trang đầu của 1 bài hay như thế này.
@sskkb bác ko nói thì thôi chứ bác nói thì bác thành rác đấy nhé
@sskkb Mình tin chắc là bạn chưa đọc bài đã vội cmt để chiếm chỗ. Và cũng ko thấy "thánh tổ lái" nào trong bài này cả, chỉ có mỗi cái cmt của bạn là đậm chất trẻ trâu và ít học, ko hiểu bạn thêm đoạn sau vào để thể hiện điều gì?
@Hoàng Z Mình đã đọc rồi bạn ạ. Hẳn là lâu bạn không vào tinhte, các bài viết từ công nghệ đến q.cáo rất nhiều cmt lăng mạ cạnh khóe nhau ở ngay trang 1.
Smowtion
TÍCH CỰC
7 năm
Thank. Hữu ích phết
Con này chạy nền Debian à
vn_soft
CAO CẤP
7 năm
Mấy năm trước mình cũng cắm PC kéo 24/24. Bây giờ lên cloud luôn rồi.
cuongdt12
ĐẠI BÀNG
7 năm
@vn_soft Bạn chỉ cho cách tải torrent về cloud được không, không cần cắm máy thì tốt quá.
devilsking
TÍCH CỰC
7 năm
@cuongdt12 Thuê cái VPS (chỗ nào họ k ràng buộc về bản quyền DCMA) xong cài transmission lên 😁 Xong thì tải về máy như download file bình thường. Mỗi tội cái này bạn phải biết cài đặt thêm mấy cái khác nhg cứ gôogle là thấy bài hướng dẫn thôi

Còn nếu bạn k rành thì có thể thuê dịch vụ leech của bên thứ 3 như https://filestream.me/ hoặc dùng một số phần mềm download có tích hợp dịch vụ leech (tk VIP) như thunder (xunlei) của TQ. Nó cũng dùng cái hỗ trợ download bằng cách tải về server của nó rồi mới đẩy xuống cho mình down.
@devilsking gợi ý hay quá, cảm ơn bác
Cám ơn bạn nhe 😃
mimosa1805
TÍCH CỰC
7 năm
Aida hay dễ hiểu nhưng hơi rắc rối
stefan51
ĐẠI BÀNG
7 năm
Đã làm rồi, chạy cũng khá ngon và đã chết 2 cái thẻ nhớ. Kakaka.

Bác nào chạy cái này thì nhớ đầu tư cái quạt cho mát mẻ, còn không quạt thì nhiệt độ tầm 6x; thêm cái thẻ nhớ xịn nữa.
@KhaiTrang15 gì mà kinh thế bác o_O
stefan51
ĐẠI BÀNG
7 năm
@binhtran89 Kiểu thẻ nhớ lởm, chạy lâu ngày bị die. Đang dùng con thẻ nhớ mua trên Shopee, bữa bị lỗi mất dung lượng phải forrmat + cài lại mới hết.
k2000
ĐẠI BÀNG
7 năm
@KhaiTrang15 Ôi trời, dùng SD card để download BT thì toi là phải. Mình dùng USB flash mà sau 3 năm đến giới hạn ghi tối đa cũng bị lock luôn cả USB flash. Theo mình cách tốt nhất là dùng cái box usb SSD 2.5" nhưng đắt đỏ. Mình đành lấy cái ổ cứng 3.5" dung lượng bé cho vào trong cái box USB có quạt tản nhiệt, chết ổ này thì lại lắp ổ khác vào box. Dùng ổ 2.5" thì chắc phải là box vỏ kim loại, box nhựa sẽ rất nóng khi chạy liên tục.
stefan51
ĐẠI BÀNG
7 năm
@k2000 Ko, dùng thẻ nhớ chỉ để chạy os thôi, download thì vẫn ghi ra USB ngoài. Vẫn die thẻ nhớ.
libieu
CAO CẤP
7 năm
thường thì mình hi sinh con thinkpad cùi để kéo torrent , cái này đáng để nghiên cứu lắm đây 😁
limann
TÍCH CỰC
7 năm
Dư dùng 1 em Raspery 2, full đồ chơi ( box, cáp nguồn, wifi nano, bluetooth, cáp av, heatsink...), ai cần inbox nhé
Song Sinh VN
ĐẠI BÀNG
7 năm
@limann bao nhiêu cụ ơi
@limann Để lại số inbox cho mình nhé, đang cần cái này dùng cho tv
DeadRobot
ĐẠI BÀNG
7 năm
@limann bác ib em cái giá nhé 😃
cảm ơn mod, con PI này đa năng dã man, mod đủ kiểu. thích nhất mấy bác mod lên xe 4 bánh đa năng dã man.
Riêng torrent m hay set up chạy buổi tối từ 11h đến 5h sáng tự tắt. ban ngày để chạy tốc độ down chậm vs ảnh hưởng ng khác :v
Hay.Thank cho bài viết chất lượng. Nhưng giờ em cũng ít kéo torrent file dung lượng cao. Phim toàn tải host VN. Mấy trang web getlink ngon quá trời. Phim tải về cho lên gg drive hết
ngotatthanh
ĐẠI BÀNG
7 năm
cắm ổ cứng trực tiếp như kia về lâu về dài sao ko?
tiachop22
TÍCH CỰC
7 năm
@ngotatthanh mình dùng máy tính chạy 24/24 4 năm nay HDD ko sao, mình nghĩ đến lúc có sao thì ổ cứng cũng rẻ lắm rồi bạn.
tải gì mà dữ vậy
Apollon
TÍCH CỰC
7 năm
Thay vì dùng Deluge console thì các bạn có thể dùng web interface, như vậy chỉ cần một trình duyệt là điều khiển được Deluge từ mạng nội bộ. Kết hợp NAT port nữa thì có thể điều khiển Deluge từ bất cứ đâu có internet.
Ngoài ra có thể cài thêm Plug-in để thông báo emai khi tải Torrent xong, lên lịch down/up v.v...
vxx9x
TÍCH CỰC
7 năm
có thêm bài về dùng po làm camera giám sát an ninh cảnh báo trộm thì hay nhỉ
@vxx9x Có luôn nè, để đi mua cái camera và case như trong hình rồi mình sẽ viết hướng dẫn tiếp 😁

Pi-Camera.jpg
stefan51
ĐẠI BÀNG
7 năm
@TDNC Mình cũng đang đặt cam về để làm cái này thử, ko biết chạy 24/24 có ổn định ko.
phuochalan
TÍCH CỰC
7 năm
@TDNC Hóng cụ. Em đang chờ cái này
@TDNC Cái này có thể tận dụng webcam đểu để làm cũng được hehe
seabear1
ĐẠI BÀNG
7 năm
Tối ưu làm sao bằng cắm USB vào router kéo torrent luôn từ router 😁, tiết kiệm điện nhất luôn ^^
truyentinhte
ĐẠI BÀNG
7 năm
@seabear1 Làm sao chạy torrent trên router ?
chacuavip10
ĐẠI BÀNG
7 năm
@truyentinhte Cài firmware open source cho nó. Như xiaomi cài padavan của Nga ngố hỗ trợ File server/Transmission/VPN, mình cài trên con mi wifi mini:
upload_2017-5-10_15-15-21.png
cocconden
TÍCH CỰC
7 năm
@truyentinhte Mình hiện dùng TPlink 841N thì mình cài firmware OpenWRT và độ lại con Flash lên 16MB, RAM lên 64MB và cài chương trình Transmission lên trên hẳn router. Tiếc là con này không có cổng USB nên mình độ tiếp cổng USB cho nó và lúc này mình có thể kéo torrent liên tục. Tổng chi phí (không tính ổ cứng) hết 190k
k2000
ĐẠI BÀNG
7 năm
@truyentinhte Các firmware openwrt, tomato, ddwrt đều hỗ trợ transmission bạn ạ. Mình đã từng thử cách này 4-5 năm trước nhưng router chạy sẽ không ổn đinh, phải thường xuyên reboot mặc dù mình chạy trên router cáu hình khá mạnh: soc ARM dual core với 256MB RAM. Hơn 3 năm trước mình chuyển hẳn sang giải pháp dùng raspberry pi với transmission (dù là version 1-B, cpu khá yếu với chỉ 512MB RAM) nhưng khi download không ảnh hưởng đến mạng, router chạy ổn định.
k2000
ĐẠI BÀNG
7 năm
@cocconden 64MB RAM chưa chắc đã chạy tốt cho torrent đâu bạn, giải pháp dùng raspberry pi tốt hơn dùng router rất nhiều, chia sẻ gánh nặng cpu cho raspberry pi và có nhiều RAM hơn rất nhiều (512MB đến 1GB thì thoải mái).
gravedigger
ĐẠI BÀNG
7 năm
ôi giời, mua cái NAS loại vài trăm k, mua ổ cứng tùy nhu cầu cắm vào là xong, có sẵn Utorrent sài luôn, làm ổ mạng truy suất phim, ảnh không dây good.
gravedigger
ĐẠI BÀNG
7 năm
@ducquy2001 Mình mua con buffalo used full box cách đây 3 năm có 750k, mua thêm con hdd 2T cắm vào dùng ngon, chạy cũng mấy W điện thôi
odin0706
ĐẠI BÀNG
7 năm
@cuong_day Con NAS 800k chơi được không anh em? stream phim cho Kodi tốt chứ?
cuongdt12
ĐẠI BÀNG
7 năm
@gravedigger Cho mình xin tên vài model với bạn, thấy toàn tiền triệu mà, loại gắn được ổ cứng nhé

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019