본문으로 건너뛰기

WFP 아이템 모드

정보

Windows 용 WFP (Windows Filtering Platform) 기능은 미꾸라지 v5.4.2 버전 혹은 그 이상 버전에서 구현되었습니다.

정보

Linux 용 WFP 기능은 미꾸라지 v6.2.0 버전 혹은 그 이상 버전에서 구현되었습니다.

정보

macOS 용 WFP 아이템 모드는 미꾸라지 v6.5.0 버전 혹은 그 이상 버전에서 지원됩니다. macOS 11.5 이상이 필요하며, Network Extension 을 이용하여 프로그램별 TCP/UDP 트래픽을 처리합니다.

WFP 는 Windows Filtering Platform 의 약자이지만, 혼동을 피하기 위해 Linux 와 macOS 에서도 WFP 아이템 모드라는 용어를 사용합니다.

이 모드를 사용할 경우, 기존 미꾸라지 프로그램의 경우 운영체제의 라우팅 테이블을 변경하여 트래픽을 redirection 시켰지만, 이 모드가 활성화 된다면, WFP 기능을 이용하여 프로세스별 트래픽을 처리하게 됩니다.

노트

여기서 가능하다면 의 뜻은, 해당 미꾸라지 아이템이 WFP 모드를 사용할 수 있도록 구성이 되어 있을 경우를 뜻합니다.

만약 해당 아이템이 WFP 모드를 지원하지 않는가면 기존 라우팅 테이블 기반으로 아이템이 구성되게 됩니다.

WFP 아이템 모드 활성화 방법​

'설정 → 프로그램' 메뉴에 들어가시면 WFP 아이템 모드 활성화 옵션을 찾을 수 있습니다.

FAQ (자주 묻는 질문들)​

WFP 모드 장점과 단점이 뭐죠?​

간단하게 설명을 드리면 장점은 다음과 같습니다.

  1. 트래픽을 처리할 때, 프로세스별로 처리를 하기 때문에, 의도치 않게 CDN 과 미꾸라지 이슈나 아마존 EC2, 트위치 그리고 미꾸라지 이슈를 만날 일이 없습니다.

  2. 프로세스별로 트래픽을 처리하기 때문에 원하는 프로그램에만 미꾸라지를 적용할 수 있습니다.

단점은 다음과 같습니다.

  1. Windows 용의 경우, WFP 드라이버를 사용하기 위해 Windows 8 이상이 필요합니다.

  2. Linux 용의 경우, eBPF 기반으로 구현되어 있기 때문에, 리눅스 커널 5.15 이상을 지원해야 합니다.

  3. macOS 용의 경우, 미꾸라지 v6.5.0 이상과 macOS 11.5 이상이 필요합니다.

  4. Routing Table 기반 모드보다 1 ~ 5 ms 정도의 ping 증가가 있을 수 있습니다. 이는 패킷 처리 과정이 Routing Table 기반보다 좀 더 복작함으로 인한 이슈입니다.

WFP 모드를 꼭 써야 하나요?​

꼭 사용할 필요는 없습니다. 다만 위의 장단점에서 언급된 CDN 관련 이슈를 피할 목적이라면 이 모드가 제대로 동작할 경우 사용을 추천합니다.

WFP 모드를 쓰면 핑이 더 좋아지나요?​

절대 그렇지 않습니다. 오히려 패킷 처리 과정이 조금 더 복잡하기 때문에 1 ~ 5 ms 정도의 핑이 높을 수 있습니다.

Full VPN 모드랑 같이 사용할 수 있나요?​

그렇습니다. 해당 모드와 함께 사용하는 것이 가능합니다.

FastConnect 모드랑 같이 사용하면 더 좋나요?​

그렇지 않습니다. WFP 아이템 모드가 적용이 되어 프로세스 관련 트래픽만 미꾸라지를 통해 전달된다면 FastConnect 모드를 켠 것과 동일한 효과가 있습니다.

그렇기 때문에 해당 모드를 On 하지 않으셔도 됩니다.