Tin tức và phân tích của tất cả các thiết bị di động

Cách thiết lập máy chủ quảng bá Bittorrent trên Linux

Việc tải torrent xuống máy tính để bàn Linux rất hữu ích, nhưng những ai muốn tải nhiều dữ liệu hơn nên cân nhắc thiết lập một hệ thống tải torrent từ xa trên máy chủ. Trong hướng dẫn này, chúng tôi sẽ tập trung vào việc thiết lập một hệ thống từ xa với Broadcast vì đây là cách dễ cài đặt nhất. Ứng dụng khách quảng bá BitTorrent khá phổ biến trên máy tính để bàn Linux và thường được cài đặt sẵn. Tuy nhiên, vì chúng tôi đang tập trung vào máy chủ Linux chứ không phải PC nên phần mềm phát sóng không được bao gồm và sẽ cần được thiết lập thủ công.

Cài đặt Truyền BitTorrent

Lưu ý: Hướng dẫn này chủ yếu tập trung vào các hệ điều hành máy chủ. Tuy nhiên, có thể sử dụng truyền từ xa trên hệ điều hành máy tính để bàn Linux. Bạn có thể làm theo hướng dẫn như hướng dẫn tương tự (nếu không giống).

máy chủ Ubuntu

sudo apt install transmission-cli transmission-common transmission-daemon

máy chủ Debian

sudo apt-get transmission-cli transmission-common transmission-daemon

Máy chủ RedHat Enterprise Linux 6 và 7 / CentOS 6 và 7

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

yum -y update

yum -y install transmission transmission-daemon

hoặc

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"

yum -y update

yum -y install transmission transmission-daemon

Các hệ điều hành Linux Server khác

Hầu hết các bản phân phối Linux (bao gồm cả bản máy chủ) sẽ có các gói truyền chính xác cần thiết để chạy máy chủ torrent. Để cài đặt chúng, hãy mở một cửa sổ đầu cuối và tìm kiếm “transmission”, “transmission daemon”, v.v. Ngoài ra, hãy kiểm tra các trang Wiki của hệ điều hành của bạn để biết các mẹo chạy máy chủ torrent với Transmission.

Bạn cũng nên kiểm tra trang web chính thức của phần mềm để tìm hiểu cách cài đặt phần mềm trong trường hợp hệ điều hành của bạn không hỗ trợ chính thức.

Thiết lập truyền phát BitTorrent

Cài đặt Stream trên máy chủ Ubuntu hoặc Debian sẽ tự động kích hoạt các dịch vụ hệ thống và khởi động chúng. Bạn đang sử dụng Rhel hay CentOS? Bạn phải bắt đầu các dịch vụ theo cách thủ công. Mở trình bao đầu cuối và nhận các đặc quyền siêu người dùng bằng cách đăng nhập bằng su hoặc sử dụng sudo.

su

Sau đó chạy các lệnh dưới đây.

rheel 6 / CentOS 6

service transmission-daemon start

Dừng daemon bất cứ lúc nào với:

service transmission-daemon stop

rheel 7 / CentOS 7

systemctl enable transmission-daemon

systemctl start transmission-daemon

Dừng daemon truyền với systemctl stop.

systemctl stop transmission-daemon

Bây giờ dịch vụ đã hoạt động, đã đến lúc thay đổi mật khẩu mặc định. Thay đổi mật khẩu của bạn là rất quan trọng vì để mật khẩu ở cài đặt mặc định có nghĩa là bất kỳ ai trên mạng đều có thể truy cập giao diện người dùng quảng bá.

Bắt đầu bằng cách sử dụng lệnh systemctl hoặc dịch vụ để dừng daemon truyền. ĐỪNG BỎ QUA BƯỚC NÀY! Nếu bạn làm như vậy, Truyền tải sẽ từ chối lưu bất kỳ thay đổi nào bạn thực hiện.

sudo systemctl stop transmission-daemon

hoặc

sudo service transmission-daemon stop

Để đảm bảo an toàn, hãy chỉnh sửa tệp cài đặt bằng trình soạn thảo văn bản Nano.

sudo nano /var/lib/transmission-daemon/info/settings.json

Tìm “rpc-password”: và thay đổi văn bản được trích dẫn thành mật khẩu bạn muốn.

Bạn cũng nên thay đổi tên người dùng quảng bá mặc định của mình thành tên khác. Tìm tên người dùng rpc và thay đổi “broadcast” thành tên người dùng khác. Nhớ đừng xóa dấu ngoặc kép.

Cuối cùng, sử dụng công cụ usermod để thêm người dùng vào nhóm Truyền tải. Bạn nên làm điều này để tất cả các tệp được tải xuống bằng Transmission đều có sẵn cho bạn. Ngoài ra, sẽ an toàn hơn khi đi theo con đường này vì chạy mọi thứ với quyền root là một ý tưởng tồi và bạn nên tránh nó bất cứ khi nào có thể.

Thêm người dùng vào nhóm bằng lệnh sau. Đảm bảo thay đổi “chủ sở hữu” thành tên người dùng mặc định trên máy chủ.

sudo usermod -a -G debian-transmission owner

danh sách trắng

Quá trình truyền tải hiện đã được cấu hình đúng cách. Sau khi ra mắt, người dùng sẽ có thể truy cập nó qua Internet. Thật không may, nếu bất kỳ người dùng nào trong mạng LAN cố gắng truy cập vào nó, họ sẽ gặp lỗi 403. Điều này là do tính năng bảo mật rpc-whitelist. Chặn quyền truy cập vào dịch vụ nếu các địa chỉ IP được chỉ định không được liệt kê. Để khắc phục sự cố này, người dùng thường vô hiệu hóa nó. Chúng tôi sẽ không tắt rpc-whitelist trong hướng dẫn này vì nó là một công cụ tuyệt vời. Thay vào đó, chúng tôi sẽ tạo một danh sách trắng để bất kỳ người dùng nào được kết nối với mạng LAN đều có quyền truy cập vào chương trình phát sóng.

Để chỉnh sửa danh sách trắng, hãy mở tệp cài đặt daemon quảng bá.

sudo nano /var/lib/transmission-daemon/info/settings.json

Cuộn xuống và tìm “danh sách trắng rpc”.

sau 127.0.0.1 cộng:

,192.168.*.*"

Khi mọi thứ được liệt kê, danh sách trắng sẽ giống như ví dụ bên dưới.

"rpc-whitelist": "127.0.0.1,192.168.*.*",

Danh sách chặn

Nhiều người tải xuống tệp torrent trực tuyến sử dụng cái được gọi là danh sách chặn. Các danh sách như thế này ngăn các địa chỉ IP độc hại (chẳng hạn như địa chỉ vi-rút/phần mềm độc hại đã biết, v.v.) kết nối qua torrent. Để bật danh sách đen này, hãy mở tệp cài đặt của bạn và tìm “blocklist-url”:.

Thay thế https://www.example.com/blocklist trong dấu ngoặc kép bằng liên kết đến danh sách chặn thực. Trong ví dụ này, chúng tôi sẽ sử dụng cái này.

Sau khi hoàn tất tất cả các sửa đổi đối với ứng dụng Truyền, hãy sử dụng lệnh systemctl hoặc dịch vụ để khởi động lại bản sao lưu Truyền.

sudo systemctl start transmission-daemon

hoặc

service transmission-daemon start

Sử dụng phát sóng

Việc truyền tải đã sẵn sàng để sử dụng! Để bắt đầu tải xuống, hãy mở trình duyệt web của bạn và nhập địa chỉ IP sau vào trình duyệt web của bạn. Miễn là máy tính của bạn được kết nối với cùng một mạng với Stream và máy chủ, mọi thứ sẽ hoạt động!

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

Mục lục