Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux에서 Wi-Fi 네트워크를 제어하는 ​​방법

Linux에서 Wi-Fi 네트워크를 제어하는 ​​방법

Wi-Fi 연결이 너무 느립니까? 인터넷 서핑을 하다가 계속해서 네트워크 문제가 발생하고 계신가요? 무선 네트워크가 처리해야 하는 것보다 더 많은 트래픽을 처리하고 있을 가능성이 있습니다. 운 좋게도 Linux에서 Wi-Fi 네트워크를 제어하는 ​​것은 매우 쉽습니다. 디바이스 대역폭을 모니터링하고 제어하기 위해 오픈 소스 애플리케이션 악리미터를 사용할 수 있습니다. 이 가이드는 단계별 접근 방식을 사용하여 이를 수행하는 방법을 보여줍니다.

이블리미터가 무엇인가요?

Evillimiter는 LAN에 연결된 장치의 대역폭 사용을 제한할 수 있는 무료 오픈 소스 모니터링 도구입니다. Linux 및 Windows에서 실행되며 네트워크에 대한 관리 액세스 권한 없이 작동할 수 있습니다. 참고:법적 문제를 피하기 위해 다른 사람의 네트워크에서 이 도구를 사용해서는 안 됩니다.

Evillimiter 설치 방법

사용하기 전에 evillimiter를 설치해야 합니다. 다행히 종속성이 이미 설치된 경우 설치가 간단합니다. 기본적으로 대부분의 Linux 설치에서 사용할 수 있는 Python 3이 필요합니다. evillimiter를 설치하려면 터미널을 실행하고 아래 명령을 입력하십시오:

# retrieves source code
git clone https://github.com/bitbrute/evillimiter.git
 
# navigates to the source directory
cd evillimiter
 
# installs evillimiter
sudo python3 setup.py install

Evillimiter를 사용하여 Wi-Fi 네트워크를 제어하는 ​​방법

설치가 완료되면 개인 Wi-Fi에 연결된 장치 모니터링을 시작할 수 있습니다. 이렇게 하려면 먼저 다음 명령을 실행하여 애플리케이션을 시작하십시오.

sudo evillimiter

evillimiter를 실행하고 사용하려면 sudo/root 권한이 필요합니다. 이는 네트워크 컨트롤러를 처리하고 저수준 커널 매개변수에 액세스해야 하기 때문입니다. 처음으로 evillimiter를 실행하면 Wi-Fi 네트워크에 대한 일부 정보가 표시됩니다. 여기에는 인터페이스 이름, 게이트웨이 IP, MAC 및 넷마스크가 포함됩니다.

Linux에서 Wi-Fi 네트워크를 제어하는 ​​방법

대화형 콘솔은 대역폭 사용량을 모니터링하기 위한 명령을 입력하는 곳입니다. Evillimiter는 쉽게 제어할 수 있도록 몇 가지 명령을 제공합니다. ?를 입력하여 사용 가능한 명령 목록을 볼 수 있습니다. 또는 help 대화형 콘솔에서.

(Main) >>> help

연결된 장치를 모니터링하려면 먼저 로컬 네트워크를 검색해야 합니다. scan 사용 이 작업을 수행하려면 사악한 리미터의 명령이 필요합니다.

(Main) >>> scan

Wi-Fi에 연결된 모든 호스트를 검색하고 활성 장치 수를 보고합니다. 이제 호스트를 보고 대역폭 사용량을 제한할 수 있습니다. hosts 사용 모든 활성 호스트를 보기 위한 명령입니다.

(Main) >>> hosts

Wi-Fi 네트워크에 연결된 장치 목록이 표시됩니다. Evillimiter는 각 장치에 ID를 할당하고 해당 IP 및 MAC 정보를 표시합니다. 상태 필드는 장치에 대해 대역폭이 이미 제한되었는지 여부를 보여줍니다.

Linux에서 Wi-Fi 네트워크를 제어하는 ​​방법

이제 limit 명령을 사용하여 장치의 대역폭을 제한할 수 있습니다.

(Main) >>> limit 2 100kbit

이 명령은 두 번째 장치(ID=2)의 대역폭을 100킬로비트로 제한합니다. 쉼표로 구분된 목록을 사용하여 한 번에 많은 기기를 제한할 수 있습니다.

(Main) >>> limit 2,3 50kbit

이 명령은 두 번째 및 세 번째 장치의 대역폭을 50kbit로 제한합니다.

Linux에서 Wi-Fi 네트워크를 제어하는 ​​방법

대역폭 제한은 업로드 및 다운로드 속도 모두에 대해 설정됩니다. 그러나 업로드/다운로드 속도를 별도로 제한할 수도 있습니다. 다음 명령은 두 번째 장치의 다운로드 속도를 초당 100kbit로 제한합니다.

(Main) >>> limit 2 100kbit --download

block 명령을 사용하여 호스트 장치에 대한 인터넷 연결을 차단할 수도 있습니다. 이렇게 하면 단말기에서 직접 Wi-Fi 사용자를 제어할 수 있습니다.

(Main) >>> block 2

이 명령은 두 번째 장치가 네트워크 리소스를 사용하지 못하도록 차단합니다. --upload 사용 및 --download 단방향 트래픽 차단을 위한 플래그입니다.

(Main) >>> block 2 --download

게임 세션을 스트리밍하고 싶다고 가정해 보겠습니다. 아래 명령어를 사용하여 다른 모든 Wi-Fi 기기를 차단할 수 있습니다.

(Main) >>> block all
Linux에서 Wi-Fi 네트워크를 제어하는 ​​방법

지금까지 Linux에서 evillimiter를 사용하여 장치를 스캔, 제한 및 차단하는 방법을 보여주었습니다. 그러나 완료되면 이러한 장치를 해제하는 것을 잊지 마십시오. 이를 수행하려면 free 명령 다음에 호스트 ID를 사용하십시오.

(Main) >>> free 1,2,3
(Main) >>> free all
Linux에서 Wi-Fi 네트워크를 제어하는 ​​방법

대화형 콘솔을 종료하려면 명령 창에 quit 또는 exit를 입력하십시오.

(Main) >>> quit

현재 세션을 종료하고 터미널 프롬프트를 다시 불러옵니다.

다음은 evillimiter의 두 가지 기능입니다. 대화형 콘솔은 색상이 지정되어 있으므로 일부 환경에서는 제대로 실행되지 않을 수 있습니다. 색상 코딩에 필요한 패키지를 설치하거나 --colorless를 사용할 수 있습니다. 이러한 경우 옵션입니다.

sudo evillimiter --colorless

터미널에서 이것을 실행하면 악한 리미터에 대한 무색 대화형 세션이 시작됩니다. 사람들은 ASCII 색상 문제에 직면할 때마다 이 모드를 사용할 수 있습니다.

Linux에서 Wi-Fi 네트워크를 제어하는 ​​방법

마지막으로 -f 옵션은 Linux iptables 구성 또는 네트워크 매개변수 문제를 해결하는 데 도움이 됩니다.

sudo evillimiter -f

Evillimiter 사용에 대한 팁

Evillimiter는 ARP 스푸핑 및 트래픽 형성을 사용하여 LAN 연결에서 사용자를 차단합니다. 따라서 이 애플리케이션을 백그라운드에서 너무 오랫동안 실행하는 것은 좋지 않습니다. 이로 인해 네트워크 리소스가 제한될 수 있으며 커널 패닉이 자주 발생할 수 있습니다.

이러한 도구는 꼭 필요한 경우에만 사용하는 것이 좋습니다. 또한 이 도구는 IPv6 연결에 대해 전혀 작동하지 않습니다. 또한 네트워크 인터페이스에 문제가 있는 경우 구성을 플래싱해 보십시오.

마무리

보시다시피, evillimiter를 사용하여 Linux에서 Wi-Fi 네트워크를 쉽게 제어할 수 있습니다. 관리자 액세스 권한이 없어도 설치가 쉽고 잘 작동합니다. Wi-Fi 보안에 대해 자세히 알아보려면 홈 Wi-Fi 보안에 대한 전체 가이드를 읽어보세요.