BitHammer를 사용하여 Linux의 네트워크에서 Bittorrent 트래픽을 차단하는 방법

토렌트 프로토콜은 합법적인 회색 영역이며 일부 합법적인 용도가 있지만 이 기술은 평판이 좋지 않습니다. 사람들이 집에서 네트워크에서 토렌트를 다운로드하는 것이 지겹다면 홈 네트워크에서 Bittorrent 트래픽을 차단할 수 있는 Linux 기반 솔루션이 있을 수 있습니다.

솔루션은 간단한 Linux 도구인 BitHammer입니다. 이 도구는 실행될 때 실행 중인 네트워크의 트래픽을 검색하고 다운로드 장치를 목록에 추가하고 다운로드를 방지합니다(프로그램이 실행되는 동안).

참고: BitHammer는 실험적인 소프트웨어이며 모든 사용 사례에서 작동하지 않을 수 있습니다. 이 소프트웨어를 사용하는 데 따른 위험은 사용자가 감수해야 합니다!

BitHammer 설치

BitHammer 애플리케이션은 터미널에서 실행되며 Github에 있습니다. 일반 바이너리 패키지이기 때문에 거의 모든 Linux 시스템에서 작동합니다. 설치하려면 먼저 Git 패키지와 프로그램에 필요한 Python 종속성을 설치해야 합니다.

우분투

sudo apt install git python python-scapy

데비안

sudo apt-get install git python python-scapy

아치 리눅스

sudo pacman -S git python python-scapy

페도라

sudo dnf install git python python-scapy

오픈수세

sudo zypper install git python python-scapy

일반 리눅스

Linux에서 BitHammer를 사용하는 것은 터미널 애플리케이션이므로 종속성이 거의 필요하지 않습니다. 특히 Python 및 Python-scapy뿐만 아니라 소스를 가져오려면 Git을 설치해야 합니다. 터미널을 열고 패키지 관리자에서 이러한 패키지를 검색하여 설치하십시오.

Linux PC에 대한 종속성이 있으므로 BitHammer 응용 프로그램을 설치할 차례입니다. 터미널에서 Github의 최신 코드를 가져옵니다.

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

터미널을 CD와 함께 BitHammer 소스 폴더로 이동하십시오.

cd bithammer

터미널에서 mkdir 명령을 사용하여 /opt/에 새 폴더를 만듭니다.

sudo mkdir -p /opt/bithammer

mv 명령을 사용하여 BitHammer 파일을 새 폴더로 이동합니다.

sudo mv * /opt/bithammer

BitHammer의 핵심 파일은 올바른 위치에 있습니다. 그러나 앱은 /usr/bin 폴더에 있을 때까지 “bithammer” 명령으로 실행되지 않습니다. 이 문제를 해결하려면 /opt/bithammer에서 /usr/bin으로의 심볼릭 링크를 만드십시오.

  "IRL"은 무엇을 의미하며 어떻게 사용합니까?

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

이제 심볼릭 링크를 사용할 준비가 되었으므로 BitHammer Torrent 차단 도구가 다음 명령으로 실행됩니다.

sudo bithammer

BitHammer 설정

BitHammer 도구는 자동이며 구성이 필요하지 않습니다. 언제든지 명령을 실행할 수 있으며 도구가 실행되는 동안 토렌트 트래픽을 차단해야 합니다. 그러나 때때로 터미널이 꺼지는 등의 이유로 도구를 실행하는 것은 작동하지 않는다는 점에 유의하십시오.

Linux PC를 켤 때마다 bithammer 명령을 실행하는 것을 기억하는 대신 자동으로 시작하는 스크립트를 설정하는 것이 훨씬 더 똑똑합니다.

자동 BitHammer 스크립트를 설정하는 것은 BitHammer 자동화의 첫 번째 단계입니다. 터미널에서 다음 명령을 입력합니다.

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

스크립트의 명령이 배치되면 스크립트에 대한 권한을 업데이트할 차례입니다. 터미널에서 chmod 명령을 실행하고 bithammer-start를 업데이트하십시오.

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

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

다음으로 새 systemd 파일을 만듭니다. 이 파일을 사용하면 Linux 시스템이 켜질 때 bithammer-start가 자동으로 시작됩니다.

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

Nano 텍스트 편집기에서 새 BitHammer systemd 파일을 엽니다.

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

아래 코드를 Nano에 붙여넣습니다.

[Unit]
Description=BitHammer를 시작합니다.

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

[Install]
WantedBy=다중 사용자.대상

Ctrl + O 키보드 조합을 눌러 Nano로 편집 내용을 저장합니다. 키보드에서 Ctrl + X를 눌러 편집기를 닫습니다.

마지막으로 새 서비스를 시작하여 프로세스를 완료합니다.

sudo systemctl start bithammer.service

sudo systemctl enable bithammer.service

BitHammer 도구를 항상 실행하는 것을 좋아하지 않습니까? 고맙게도 systemd init 시스템이 모든 것을 처리하기 때문에 서비스를 비활성화하는 것이 그 어느 때보다 쉽습니다.

BitHammer의 자동 시작을 비활성화하려면 systemctl을 사용하여 서비스를 비활성화합니다.

sudo systemctl stop bithammer.service

BitHammer의 대안

BitHammer는 흥미로운 도구이지만 일부에서는 다소 극단적이라고 생각할 수도 있습니다. 토렌트 트래픽의 팬은 아니지만 특별한 Linux 앱이 필요하다고 느끼지 않는다면 다른 방법을 사용하는 것이 좋습니다. 홈 네트워크에서 BitTorrent 트래픽을 차단하는 주요 방법은 프로토콜이 사용하는 특수 포트를 거부하는 것입니다.

  MS Word에서 중단한 부분부터 선택을 비활성화하는 방법

참고: 기본 토렌트 포트를 금지하는 것은 좋은 단계이며 많은 초보자가 네트워크에서 토렌트를 사용할 수 없도록 합니다. 사용자가 클라이언트에서 포트를 변경할 수 있는 경우 항상 작동하는 것은 아닙니다.

라우터의 인터페이스를 열고 포트 6881~6999에 대한 사용자 액세스를 금지합니다. 다시 말하지만, 이것은 완벽한 솔루션은 아니지만 엄청난 도움이 될 것입니다.