향상 모드
Chute Mac만 이 기능을 지원합니다
일부 애플리케이션은 시스템 프록시 설정을 따르지 않을 수 있습니다. 향상 모드는 시스템 프록시보다 낮은 수준에서 작동하여 모든 네트워크 트래픽을 Chute를 통과하도록 강제합니다. Chute Mac은 메인 창의 기타 탭에 있는 향상 모드 유형(이전 인터페이스에서는 환경설정...의 기타 섹션)에서 선택할 수 있는 두 가지 향상 모드 구현을 제공합니다. 기본값은 VIF 모드 — Helper utun (레거시) — 입니다.
모드 비교
| 기능 | VIF 모드 (레거시) | VPN 모드 (권장) |
|---|---|---|
| 유형 | 가상 네트워크 인터페이스 | VPN |
| 트래픽 가로채기 | 라우트 기반 | 시스템 수준 |
| DNS 구성 | 자동(권한 있는 도우미) | 자동 |
| macOS 요구 사항 | 추가 요구 사항 없음 | macOS 10.15 이상 |
| 앱 위치 | 어디든 | /Applications에 있어야 함 |
공통 동작
두 모드는 다음 특성을 공유합니다:
Chute가 가상 네트워크 인터페이스를 생성하고 기본 라우트로 등록하여 트래픽을 프록시를 통해 검사 및 라우팅합니다.
터널 안의 DNS 쿼리에는 규칙이
DIRECT로 보내는 도메인까지 포함해 모든 도메인에 가짜 IP 주소로 응답합니다. 실제 주소를 받는 것은always-real-ip에 나열된 호스트와 프록시 서버 자체의 도메인뿐입니다.Chute 향상 모드는 TCP, UDP 및 ICMP 트래픽만 처리할 수 있습니다. 필요한 경우에만 이 기능을 활성화하세요.
ICMP 트래픽(ping)은 프록시할 수 없습니다. 기본적으로 Chute는 터널 안에서 에코 요청에 직접 응답하며(IPv4와 IPv6 모두), 대상에는 아무것도 보내지 않습니다 — 그래서 터널 안에서 ping이 성공해도 대상에 도달할 수 있는지는 알 수 없습니다.
icmp-auto-reply를 참조하세요.UDP 트래픽은 정책이 UDP 릴레이를 지원하는 경우 일치한 정책을 통해 릴레이됩니다. 일치한 정책이 UDP를 지원하지 않는 경우(또는
udp-relay=false인 경우), 데이터그램은 전혀 전송되지 않으며 NotSend로 기록됩니다. 이것이 기본 동작이며,udp-policy-not-supported-behaviour = DIRECT를 설정하면 대신 직접 전송합니다.
유형 1: VIF 모드 (레거시)
가상 네트워크 인터페이스를 사용하는 원래 향상 모드 구현입니다.
작동 방식
Chute가 가상 네트워크 인터페이스를 생성하고 모든 트래픽을 이 인터페이스를 통해 전달하도록 시스템 라우트를 구성합니다.
IPv6가 활성화된 경우(
ipv6 = true), IPv6 트래픽도 가상 인터페이스를 통해 라우팅됩니다.종료 시 모든 라우트가 제거되고 원래 네트워크 구성이 복원됩니다.
요구 사항
- 권한 있는 도우미 구성 요소가 설치되어 실행 중이어야 합니다.
- DNS는 알아서 처리됩니다: 인터페이스가 올라오면 도우미가 네트워크 서비스를 Chute 자체 리졸버로 향하게 합니다 — 같은 기타 탭의 도우미에서 고른 서비스로, 기본값은 주 서비스(기본 인터페이스 (자동))이고 모든 인터페이스를 고르면 모든 서비스입니다 — 그리고 향상 모드를 끄면 이전 서버를 되돌려 놓습니다. 교체된 서버는
/Library/Application Support/Chute/아래에 저장됩니다 — 파일 위치(macOS)를 보세요.
유형 2: VPN 모드 (권장)
시스템 VPN 프레임워크를 사용하는 새로운 구현입니다.
작동 방식
Chute가 시스템 수준에서 모든 네트워크 트래픽을 캡처하는 VPN 터널을 시작합니다.
IPv6가 활성화된 경우, IPv6 트래픽도 VPN 터널을 통해 라우팅됩니다.
종료 시 VPN 터널이 중지되고 원래 네트워크 구성이 복원됩니다.
요구 사항
- macOS 10.15 이상.
- 앱이
/Applications에 위치해야 합니다. - 최초 사용 시 시스템 설정 > 일반 > 로그인 항목 및 확장 프로그램 > 네트워크 확장 프로그램에서 네트워크 확장 프로그램을 승인해야 합니다.
- 향상 모드가 활성화된 상태에서는 모드 유형을 변경할 수 없습니다 — 먼저 비활성화한 후 전환하세요.
중요 참고 사항
- VPN 모드 TUN이 활성화된 동안 HTTP/HTTPS 시스템 프록시 설정은 효과가 없습니다. 향상 모드가 비활성화되면 시스템 프록시가 다시 작동합니다.
- DNS 구성은 자동입니다 — 수동 DNS 재정의가 필요하지 않습니다.
- 시스템 설정에서 VPN이 수동으로 꺼지면 Chute가 정상적으로 정리하고 연결을 해제합니다.
향상 모드 유형 구성
- 메뉴 막대의 대시보드 열기...(⌘,)로 메인 창 열기 — 이전 인터페이스에서는 환경설정...(⌘,)이 같은 기타 섹션이 있는 창을 엽니다
- 기타 탭으로 이동
- 향상 모드 유형에서 원하는 모드 선택:
- Helper utun (레거시) — 원래 가상 인터페이스 기반 모드
- PacketTunnel (권장) — 새로운 VPN 기반 모드
- 변경 사항은 다음에 향상 모드를 활성화할 때 적용됩니다.
참고: 향상 모드가 현재 활성화된 상태에서는 모드 유형을 변경할 수 없습니다. 먼저 비활성화한 후 전환하세요.
문제 해결
- VPN 모드가 시작되지 않음: 앱이
/Applications에 있고 시스템 설정에서 네트워크 확장 프로그램을 승인했는지 확인하세요. - "로그인 항목에서 Chute 허용" 또는 "승인 필요": macOS가 Chute의 권한 있는 도우미를 막고 있습니다. VIF 모드와 시스템 프록시 모두 이 도우미에 의존합니다. 시스템 설정 > 일반 > 로그인 항목 및 확장 프로그램에서 Chute를 켜세요. 허용되면 Chute가 알아서 도우미에 연결합니다.
- "시스템 확장 프로그램 차단됨" 메시지: 시스템 설정 > 일반 > 로그인 항목 및 확장 프로그램 > 네트워크 확장 프로그램으로 이동하여 Chute 네트워크 확장 프로그램을 활성화하세요.
- 오래된 VPN 구성: VPN이 멈춘 경우 메인 창의 기타 탭에서 VPN 재설정... 버튼을 사용하세요. 이 버튼은 VPN 구성을 제거하기만 하며, 그것도 터널이 연결 해제된 동안에만 동작합니다. 다음에 향상 모드를 시작하면 새 구성이 만들어집니다.
- VIF 모드에서 DNS가 작동하지 않음: 터널이 올라올 때 도우미가 인터페이스 DNS를 직접 교체합니다. 그 단계가 실패하면 Chute는 TUN DNS swap failed를 보고하고 향상 모드를 다시 끕니다. VIF 모드를 켤 때 표시되는 알림은 조건 없이 나오는 것입니다 — 무언가 구성되지 않았다는 신호가 아닙니다. 이 메시지를 다시 표시하지 않음을 체크할 때까지 VIF 모드를 켤 때마다 나타나며, VPN 모드에도 같은 방식으로 동작하는 자체 알림 PacketTunnel 향상 모드가 있습니다.
이 페이지는 영어판의 번역본입니다. 내용이 다를 경우 영어판이 우선합니다.