대상 Mac 사용자

Mac의 인터넷에서 앱을 차단하는 방법

하나의 Mac 앱이 인터넷에 연결되지 않도록 일시적으로 차단하려면 Throttlr에서 앱을 선택하고 다운로드 및 업로드 차단을 활성화하세요. 규칙은 전체 Mac이 아닌 해당 앱에 적용되며 동일한 컨트롤에서 액세스를 다시 설정할 수 있습니다.

게시일

macOS에서 Firefox에 대해 차단된 네트워크 트래픽을 표시하는 Throttlr 컨트롤
Throttlr는 실시간 트래픽을 표시하고 앱별 다운로드 및 업로드 제어 기능을 제공합니다.

인터넷에서 하나의 Mac 앱을 차단하는 방법

한 앱이 Mac에서 네트워크를 사용하지 못하도록 일시적으로 차단하는 직접적인 방법은 Throttlr의 프록시를 실행하고 앱을 선택한 다음 다운로드 및 업로드 차단을 켜는 것입니다. 다른 응용 프로그램이 Mac 연결을 계속 사용하는 동안 해당 응용 프로그램에 대해 캡처된 새 연결은 중지됩니다. 액세스를 복원하려면 동일한 패널에서 컨트롤을 비활성화하십시오.

앱 수준 규칙은 그룹화된 도우미 식별자를 포함하여 해당 앱에 대한 트래픽 Throttlr 속성에 적용됩니다. 개별 웹사이트, 도메인, 포트 또는 서버에 대한 예외는 생성되지 않습니다. 한 대상을 허용하고 다른 대상을 거부해야 하는 경우 대신 연결 규칙 방화벽을 사용하십시오. 하나의 전송이 연결을 지배하는 것을 중지해야 하는 경우 일반적으로 제한이 차단보다 방해가 적습니다.

Throttlr은 또한 인터넷과 로컬 네트워크를 별도의 집계 대상으로 표시합니다. 이러한 대상을 사용하면 광범위한 트래픽 범위를 독립적으로 제어할 수 있지만 앱 수준 규칙과 다릅니다. 선택한 앱 하나를 차단하면 해당 앱의 캡처된 인터넷 및 로컬 네트워크 흐름에 영향을 미칠 수 있지만 더 넓은 범위 규칙을 적용하지 않는 한 다른 앱은 계속 사용할 수 있습니다.

내장된 macOS 방화벽이 발신 앱 차단기가 아닌 이유

macOS의 방화벽은 주로 들어오는 연결, 즉 Mac의 앱이나 서비스에 접근하려는 다른 컴퓨터에 의해 시작된 트래픽을 제어하도록 설계되었습니다. 해당 설정은 들어오는 연결을 차단하고, 서명된 소프트웨어를 허용하고, 스텔스 모드를 활성화할 수 있습니다. 이러한 컨트롤은 파일 공유, 원격 액세스, 로컬 서버 또는 연결을 허용하는 다른 서비스를 실행할 때 유용합니다.

이는 Mac의 앱이 나가는 연결을 시작하는 것을 중지하는 것과 다릅니다. 파일을 업로드하는 동기화 클라이언트, 릴리스를 다운로드하는 업데이트 프로그램 또는 자체 서비스에 요청을 보내는 애플리케이션이 아웃바운드 트래픽을 생성합니다. 따라서 내장 방화벽의 수신 앱 목록을 변경하는 것은 해당 활동을 방지하는 일반적인 솔루션이 아닙니다.

Apple은 원치 않는 수신 연결로부터 보호하기 위해 방화벽을 문서화합니다. 나가는 앱별 제어를 위해서는 네트워크 확장 기반 트래픽 컨트롤러나 아웃바운드 규칙용으로 설계된 애플리케이션 방화벽이 필요합니다. Throttlr은 모든 새로운 대상에 대해 메시지를 표시하는 대신 모니터링, 대역폭 제한 및 임시 방향 차단에 중점을 둡니다.

차단과 제한

차단과 조절은 다양한 문제를 해결합니다. 차단은 강제 중지입니다. 차단된 업로드는 나갈 수 없으며 차단된 다운로드는 캡처된 흐름을 통해 앱에 도달할 수 없습니다. 오프라인 동작을 테스트하거나, 전송을 중단해야 하거나, 의도적으로 액세스를 복원할 때까지 앱 연결이 끊어진 상태를 유지하려는 경우 이 기능을 사용하세요.

속도 제한을 사용하면 트래픽을 제어된 속도로 계속 유지할 수 있습니다. 이는 일반적으로 전체 연결을 소모하지 않고 백업, 클라우드 동기화, 게임 업데이트 또는 브라우저 다운로드가 계속 진행되어야 하는 경우 더 나은 선택입니다. 업로드 용량이 포화되면 다운로드 속도가 정상적으로 보일 때에도 통화 및 대화형 작업이 중단될 수 있으므로 별도의 업로드 및 다운로드 제어가 중요합니다.

연속성이 중요한 경우 속도 제한로 시작한 다음 앱이 더 이상 진행되지 않아야 하는 경우 차단을 사용합니다. 오프라인 테스트의 경우 양방향을 차단하세요. 앱이 응답을 받을 수 있는 동안 실패한 업로드를 처리하는 방법을 관찰하는 등의 단방향 실험의 경우 관련 방향만 제어하고 실시간 트래픽 보기에서 결과를 확인하세요.

앱의 네트워크 액세스 차단 및 복원

  1. Throttlr을 설치하고 열고 프록시를 시작합니다. macOS가 요청할 때 시스템 설정에서 네트워크 확장을 승인합니다. 프록시는 해당 권한이 활성화될 때까지 흐름을 검사하거나 제어할 수 없습니다.
  2. Pro 또는 Pro 평가판이 활성화되어 있는지 확인하세요. 현재 Pro 권한이 없으면 Throttlr는 규칙 하나만 1 MB/s로 적용하며, 다른 앱의 규칙은 Pro가 다시 활성화될 때까지 저장됩니다.
  3. 대상 애플리케이션을 시작하고 일부 네트워크 활동을 생성하여 앱 목록에 표시되도록 합니다. 도우미 또는 백그라운드 서비스가 전송을 소유한 경우 별도의 행으로 나타날 수 있습니다.
  4. 애플리케이션을 선택하고 해당 차단 컨트롤을 엽니다. 캡처된 네트워크 액세스를 사용할 수 없는 것처럼 앱이 작동하도록 하려면 다운로드 및 업로드 차단을 모두 활성화하십시오.
  5. Throttlr이 애플리케이션이 이미 실행 중이라고 경고하면 애플리케이션을 종료했다가 다시 엽니다. 그러면 새 연결은 이전 경로에 남아 있는 대신 현재 프록시 공급자 아래에서 시작됩니다.
  6. 일반적으로 네트워크를 사용하는 동작을 반복하고 앱 행과 인터넷 합계를 관찰합니다. 이미 캐시된 콘텐츠에 의존하기보다는 새로운 요청을 테스트하세요.
  7. 액세스를 복원하려면 두 차단을 모두 비활성화하세요. 다른 문제 해결 변경 사항을 제거하기 전에 요청을 다시 시도하고 트래픽이 재개되는지 확인하세요.

macOS에서 앱 트래픽을 제어하는 방법 비교

올바른 도구는 수신 방화벽, 세부 대상 규칙, 간단한 앱 수준 차단, 대역폭 형성 또는 현실적인 불리한 네트워크 테스트가 필요한지 여부에 따라 달라집니다. 이 제품들은 중복되지만 서로 바꿔 사용할 수는 없습니다.

네트워크 트래픽을 차단, 제한 또는 조절하기 위한 macOS 도구
도구트래픽 방향규칙 범위대역폭 제어적합한 용도
macOS Firewall수신 연결앱 및 서비스에 대한 액세스 수신아니요Mac에 대한 연결을 허용하는 서비스 보호
Throttlr캡처된 업로드 및 다운로드앱, 백그라운드 서비스, 인터넷 또는 로컬 네트워크 대상업로드 및 다운로드 한도가 별도로 지정됨앱 트래픽 모니터링, 제한 또는 일시적 중지
Little Snitch수신 및 발신 규칙앱, 서버, 도메인, 포트, 프로토콜 및 규칙 그룹대역폭 제한기로 지정되지 않음상세한 연결 정책 및 대상 수준 결정
LuLu나가는 연결프로세스 또는 특정 원격 대상아니요무료 오픈 소스 발신 연결 규칙 및 경고
Radio Silence발신 앱 연결앱 및 해당 하위 프로세스아니요조용하고 간단한 앱 수준 방화벽
Network Link Conditioner시스템 또는 개발 장치 네트워크 상태개별 Mac 앱이 아닌 네트워크 상태 프로필앱별 한도가 아닌 프로필 기반 조절보다 광범위한 불리한 네트워크 조건에서 동작 테스트

제품 기능은 변경될 수 있습니다. 링크된 공식 문서는 각 타사 행의 소스입니다. Throttlr은 대상 수준 방화벽 규칙을 대체하지 않으며 대역폭 제한은 대기 시간, 패킷 손실, DNS 오류 또는 실제 네트워크의 모든 속성을 재현하지 않습니다.

하나의 앱을 차단하거나 제한하는 실질적인 이유

  • Mac 전체의 연결을 끊지 않고 클라우드 동기화를 일시 중지합니다. 브라우저, 통화 및 관련 없는 작업이 계속되는 동안 임시 차단으로 인해 캡처된 전송이 중단될 수 있습니다. 연결이 무료일 때 액세스를 복원합니다.
  • 시간에 민감한 작업 중에는 업데이트를 중지하세요. 애플리케이션이나 업데이트 프로그램이 대규모 전송을 시작하는 경우 트래픽을 소유한 행을 차단하고 통화나 프레젠테이션을 계속하기 전에 속도가 떨어지는지 확인하세요.
  • 오프라인 및 복구 동작을 테스트합니다. 개발자와 QA 엔지니어는 양방향을 차단하고 로드 및 재시도 상태를 연습한 다음 차단을 제거하여 앱이 다시 시작되지 않고 복구되는지 확인할 수 있습니다.
  • 대역폭이 많은 작업으로부터 통화를 보호합니다. 백그라운드 작업을 계속해야 하는 경우 업로드 또는 다운로드 제한을 선호합니다. 전송이 완전히 중지되는 것이 안전한 경우에만 차단을 사용하십시오.
  • 설명할 수 없는 트래픽을 소유한 프로세스를 식별합니다. 인터넷 집계와 함께 라이브 앱 행을 사용한 다음, 제어할 대상을 결정하기 전에 도우미와 백그라운드 서비스를 검사하세요.

여전히 연결된 것으로 나타나는 앱 문제 해결

  1. 프록시가 실행 중이고 Throttlr의 네트워크 확장이 시스템 설정에서 활성화된 상태로 유지되는지 확인하세요. 공급자가 현재 활성화되지 않은 경우 모니터링 데이터만으로는 오래되었을 수 있습니다.
  2. 관련 차단 토글이 활성화된 상태로 유지되어 있는지, 그리고 둘 이상의 앱을 차단한다면 Pro가 활성화되어 있는지 확인하세요. 테스트에서 의도적으로 한 방향을 허용하지 않는 한 다운로드와 업로드를 모두 차단합니다.
  3. Command-Q를 사용하여 대상 응용 프로그램을 종료하고 프록시가 활성화된 후 다시 엽니다. Dock, 메뉴 막대 또는 배경에서 계속 실행되는 앱의 경우 창을 닫는 것만으로는 충분하지 않습니다.
  4. Throttlr을 정기적으로 사용하는 경우 로그인 시 실행을 활성화합니다. 다른 앱보다 먼저 공급자를 시작하면 현재 세션 외부에서 장기 연결이 생성될 가능성이 줄어듭니다.
  5. 새로운 네트워크 요청을 생성합니다. 이전에 로드된 페이지, 캐시된 미디어, 로컬 파일 및 대기 중인 UI 상태는 새 트래픽이 통과했음을 증명하지 않고도 앱을 온라인으로 보이게 만들 수 있습니다.
  6. 도우미, 업데이트 프로그램, XPC 서비스 또는 서명된 백그라운드 서비스 행을 찾으세요. 표시되는 앱 프로세스가 항상 연결을 여는 프로세스는 아닙니다.
  7. 선택한 행을 인터넷 합계와 비교합니다. 총계에는 macOS 서비스, 도우미, 새로 실행된 앱, 최근에 닫은 앱(차단한 행과 일치하지 않을 수 있음)에서 캡처된 비로컬 트래픽이 포함됩니다.
  8. 워크플로에서 프린터, NAS, 개발 서버 또는 다른 LAN 장치를 사용하는 경우 로컬 네트워크 대상도 확인하세요. 인터넷 및 로컬 대상은 집계 수준에서 별도로 분류됩니다.
  9. 문제 해결이 완료되면 차단을 제거하고 다시 시도하세요. 동일한 요청이 재개되는지 확인하면 성공적인 차단과 관련 없는 서버 또는 애플리케이션 실패를 구별하는 데 도움이 됩니다.

도우미, 백그라운드 서비스 및 기존 연결 이해

많은 Mac 응용 프로그램은 도우미 실행 파일, 로그인 항목, XPC 서비스, 업데이트 프로그램 또는 기타 백그라운드 프로세스에 네트워킹을 위임합니다. Throttlr은 해당 관계를 식별할 수 있는 경우 도우미 번들 식별자를 상위 앱과 그룹화합니다. 독립적으로 서명된 서비스는 자체 대상으로 나타날 수 있으며 기본 앱 행을 제어하면 별도의 서비스 행이 소유한 트래픽을 제어할 수 없습니다.

두 Throttlr 버전 모두 트래픽이 관찰된 후 서명된 백그라운드 서비스를 표시할 수 있습니다. 직접 다운로드 버전은 실행 중인 프로세스에서 더 풍부한 서비스 메타데이터를 검사할 수 있습니다. App Store 샌드박스 제한으로 인해 App Store 에디션에서는 Throttlr이 다시 열기 전에 영향을 받는 앱을 수동으로 종료하도록 요청합니다. Direct Edition은 일반적으로 종료 후 다시 열기 작업 흐름을 수행할 수 있습니다. 두 버전 모두 다시 시작하는 동안 교통 통제가 설치된 상태로 유지됩니다.

현재 프록시 공급자가 시작되기 전에 존재했던 연결은 별도의 문제입니다. Apple의 네트워크 확장 API는 항상 새로 시작된 공급자 아래에서 이전 연결을 이동할 수는 없습니다. 제한 또는 차단은 이전 흐름이 계속되는 동안 일부 캡처된 흐름에 영향을 미칠 수 있습니다. 애플리케이션을 종료했다가 다시 열거나 독립적으로 실행 중인 백그라운드 서비스를 다시 시작하여 활성 공급자 아래에 새로운 연결을 설정합니다.

인터넷 합계를 표시되는 애플리케이션 행의 수학적 합계가 아닌 독립적인 안전 확인으로 처리합니다. 앱 행이 중지된 후에도 합계가 계속 이동하는 경우 다른 앱, 도우미, 시스템 서비스 또는 일치하지 않는 프로세스가 해당 트래픽을 소유할 수 있습니다.

자주 묻는 질문(FAQ)

내장된 macOS 방화벽이 앱의 연결을 중지할 수 있나요?

일반 발신 앱 제어가 아닙니다. Apple의 방화벽 설정은 Mac의 앱 및 서비스에 대한 수신 연결에 중점을 둡니다. 앱 자체가 연결을 시작할 때 아웃바운드 애플리케이션 방화벽이나 Throttlr과 같은 트래픽 컨트롤러를 사용합니다.

업로드, 다운로드 또는 둘 다를 차단해야 합니까?

캡처된 트래픽 내에서 앱을 오프라인으로 전환하는 데 가장 가까운 근사치를 위해 양방향을 차단합니다. 테스트 중인 동작이 다른 방향을 계속 사용해야 하는 경우 한 방향만 차단하고 실시간 트래픽 보기에서 결과를 확인하세요.

하나의 앱을 차단하면 나머지 Mac의 연결이 끊어지나요?

앱 수준 규칙은 해당 앱과 그룹화된 도우미로 인해 발생하는 트래픽을 대상으로 합니다. 전체 인터넷 또는 로컬 네트워크 대상도 차단하지 않는 한 다른 앱은 정상적으로 계속됩니다. 별도로 식별된 도우미 또는 서비스에는 자체 규칙이 필요할 수 있습니다.

차단한 후에도 앱에 오래된 콘텐츠가 계속 표시되는 이유는 무엇인가요?

콘텐츠가 캐시되었거나 이미 로드되었을 수 있으며, 기존 연결이 활성 프록시 세션보다 먼저 실행될 수 있습니다. 차단이 실패했다고 판단하기 전에 실행 중인 공급자에서 앱을 종료했다가 다시 연 후 새로 요청해 보세요.

Throttlr가 Little Snitch나 Network Link Conditioner를 대체합니까?

아니요. Throttlr은 앱별 모니터링, 방향성 대역폭 제한 및 임시 차단을 위해 설계되었습니다. Little Snitch는 상세한 대상 수준 방화벽 규칙을 제공하는 반면, Network Link Conditioner는 더 광범위한 네트워크 조건을 모델링합니다. 필요한 테스트나 정책과 일치하는 도구를 선택하세요.

설정, 기존 연결 또는 라이선스에 도움이 필요하신가요? Throttlr FAQ를 확인하세요.

관련 가이드