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

Cách chặn lưu lượng mạng Bittorrent trên Linux bằng BitHammer

Giao thức torrent là một vùng màu xám hợp pháp và mặc dù nó có một số cách sử dụng hợp pháp, nhưng công nghệ này lại mang tiếng xấu. Nếu bạn cảm thấy mệt mỏi với việc mọi người tải xuống torrent trên mạng gia đình của mình, thì có thể có một giải pháp dựa trên Linux để chặn lưu lượng Bittorrent trên mạng gia đình của bạn.

Giải pháp là BitHammer, một tiện ích Linux đơn giản, khi được khởi chạy, sẽ quét lưu lượng trên mạng mà nó đang chạy, thêm các thiết bị tải xuống vào danh sách và ngăn tải xuống (miễn là chương trình đang chạy).

Lưu ý: BitHammer là phần mềm thử nghiệm và có thể không hoạt động trong mọi trường hợp sử dụng. Sử dụng phần mềm này có nguy cơ của riêng bạn!

Cài đặt BitHammer

Ứng dụng BitHammer chạy trong thiết bị đầu cuối và trên Github. Nó sẽ hoạt động trên hầu hết mọi hệ thống Linux vì đây là gói nhị phân chung. Để cài đặt nó, trước tiên bạn phải cài đặt gói Git cũng như các phụ thuộc python mà chương trình cần.

Ubuntu

sudo apt install git python python-scapy

Debian

sudo apt-get install git python python-scapy

Vòm Linux

sudo pacman -S git python python-scapy

mũ phớt

sudo dnf install git python python-scapy

mởSUSE

sudo zypper install git python python-scapy

Linux chung

Sử dụng BitHammer trên Linux yêu cầu rất ít phụ thuộc vì đây là ứng dụng đầu cuối. Cụ thể, bạn cần cài đặt Git để tải xuống các nguồn cũng như Python và python-scapy. Mở một thiết bị đầu cuối và tìm kiếm trình quản lý gói của bạn cho các gói này và cài đặt chúng.

Với các phụ thuộc trên PC Linux của bạn, đã đến lúc cài đặt ứng dụng BitHammer. Trong terminal, tải xuống mã mới nhất từ ​​Github.

git clone https://github.com/nazrhyn/bithammer.git

Di chuyển thiết bị đầu cuối vào thư mục nguồn BitHammer bằng đĩa CD.

cd bithammer

Trong terminal, sử dụng lệnh mkdir và tạo một thư mục mới trong /opt/.

sudo mkdir -p /opt/bithammer

Di chuyển các tệp BitHammer sang một thư mục mới bằng lệnh mv.

sudo mv * /opt/bithammer

Các tệp BitHammer cốt lõi được đặt đúng chỗ. Tuy nhiên, ứng dụng sẽ không được khởi chạy bằng lệnh “bithammer” cho đến khi nó nằm trong thư mục/usr/bin. Để khắc phục điều này, hãy tạo một liên kết tượng trưng từ /opt/bithammer đến /usr/bin.

sudo ln -s /opt/bithammer/bithammer /usr/bin/bithammer

Giờ đây, liên kết tượng trưng đã sẵn sàng để sử dụng, trình chặn BitHammer Torrent hoạt động với lệnh sau:

sudo bithammer

Định cấu hình BitHammer

BitHammer là tự động và không yêu cầu cấu hình. Bạn có thể chạy lệnh bất cứ lúc nào và miễn là công cụ đang chạy, nó sẽ vô hiệu hóa lưu lượng torrent. Tuy nhiên, lưu ý rằng việc chạy công cụ này không hoạt động vì các thiết bị đầu cuối đôi khi bị tắt, v.v.

Thay vì dựa vào việc ghi nhớ để chạy lệnh bithammer mỗi khi PC Linux của bạn khởi động, sẽ thông minh hơn nhiều nếu bạn thiết lập một tập lệnh tự động chạy nó.

Thiết lập tập lệnh BitHammer tự động là bước đầu tiên để tự động hóa BitHammer. Trong thiết bị đầu cuối, nhập các lệnh sau.

touch ~/Desktop/bithammer-start.sh
echo '#!/bin/bash' >> ~/Desktop/bithammer-start.sh

echo ' ' >> ~/Desktop/bithammer-start.sh
echo 'bithammer &>/dev/null &' >> ~/Desktop/bithammer-start.sh

Bây giờ, các lệnh của tập lệnh đã được sắp xếp theo thứ tự, đã đến lúc cập nhật các quyền của tập lệnh. Trong terminal, chạy chmod và cập nhật bithammer-start.

sudo chmod +x ~/Desktop/bithammer-start.sh

sudo mv ~/Desktop/bithammer-start.sh /usr/local/bin/

Sau đó tạo một tệp systemd mới. Tệp này sẽ cho phép bithammer-start tự động chạy khi bạn bật PC Linux của mình.

sudo touch /etc/systemd/system/bithammer.service

Mở tệp hệ thống BitHammer mới trong trình soạn thảo văn bản Nano.

sudo nano /etc/systemd/system/bithammer.service

Dán đoạn mã sau vào Nano:

[Unit]
Mô tả = Bắt đầu BitHammer.

[Service]
ExecStart = bash /usr/local/bin/bithammer-start.sh

[Install]
WantedBy = multi-user.target

Lưu phần chỉnh sửa trong Nano bằng cách nhấn Ctrl + O. Đóng trình chỉnh sửa bằng cách nhấn Ctrl + X trên bàn phím.

Cuối cùng, hoàn tất quy trình bằng cách bắt đầu một dịch vụ mới.

sudo systemctl start bithammer.service

sudo systemctl enable bithammer.service

Bạn không thích BitHammer luôn chạy? May mắn thay, vì systemd’s init xử lý mọi thứ nên việc vô hiệu hóa dịch vụ trở nên dễ dàng hơn bao giờ hết.

Để tắt tự động khởi động cho BitHammer, hãy tắt dịch vụ bằng systemctl.

sudo systemctl stop bithammer.service

Các lựa chọn thay thế cho BitHammer

BitHammer là một công cụ thú vị, nhưng một số người có thể thấy nó hơi cực đoan. Nếu bạn không phải là người thích lưu lượng truy cập torrent, nhưng không cảm thấy mình cần một ứng dụng Linux đặc biệt, bạn có thể chọn một con đường khác. Cách hàng đầu để chặn lưu lượng BitTorrent trên mạng gia đình của bạn là từ chối các cổng đặc biệt được sử dụng bởi giao thức.

Lưu ý: chặn các cổng torrent mặc định là một bước tốt và sẽ ngăn nhiều người dùng mới làm quen tải torrent trên mạng của bạn. Lưu ý rằng điều này không phải lúc nào cũng hoạt động nếu người dùng được phép thay đổi cổng trong máy khách của họ.

Mở giao diện bộ định tuyến và chặn người dùng truy cập các cổng 6881 đến 6999. Một lần nữa, không lý tưởng nhưng nó sẽ giúp ích rất nhiều.