원격근무에서는 웹 브라우징보다 화상회의와 협업 메신저의 안정성이 훨씬 중요합니다. Zoom 회의가 갑자기 끊기거나 Slack 알림이 늦게 도착하면 업무 흐름 전체가 흔들릴 수 있습니다. Clash 또는 Mihomo를 사용할 때는 모든 트래픽을 무조건 프록시로 보내기보다 서비스별 규칙을 나누고, 회의에 적합한 노드와 국내 서비스에 적합한 직접 연결을 구분해야 합니다. 이 글에서는 Windows와 macOS에서 적용할 수 있는 Clash 원격근무 설정법, Zoom·Slack 연결 최적화 방법, 노드 선택 기준과 장애 진단 절차를 단계별로 설명합니다.
원격근무 트래픽을 나누는 기본 원칙
원격근무 환경의 핵심은 업무 서비스마다 가장 안정적인 경로를 선택하는 것입니다. Zoom의 회의 서버, Slack의 실시간 WebSocket 연결, 회사 내부 시스템, 국내 포털과 결제 서비스는 모두 네트워크 특성이 다릅니다. 하나의 프록시 노드로 전체 트래픽을 처리하면 설정은 단순하지만, 국내 사이트까지 먼 해외 노드를 거치면서 속도가 떨어지고 회의 중 다른 다운로드가 대역폭을 점유할 수 있습니다.
일반적으로 다음과 같은 세 가지 경로를 권장합니다.
- Zoom과 Slack: 접속이 불안정하거나 네트워크 정책상 직접 연결이 어려운 환경에서는 업무용 프록시 그룹으로 전달합니다.
- 국내 웹사이트와 사내 허용 목록: 지연 시간을 줄이고 불필요한 우회를 피하기 위해
DIRECT로 연결합니다. - 알 수 없는 해외 도메인: 기본 프록시 그룹으로 보내되, 실제 사용 패턴을 확인한 뒤 예외 규칙을 추가합니다.
| 트래픽 유형 | 권장 경로 | 설정 이유 |
|---|---|---|
| Zoom 회의 | 안정적인 업무 노드 | 끊김과 지터를 줄이고 회의 연결 유지 |
| Slack 메시지·파일 | 업무 노드 또는 자동 선택 | WebSocket 재연결과 업로드 안정성 확보 |
| 국내 포털·은행 | DIRECT | 낮은 지연 시간과 지역 서비스 호환성 |
| 회사 내부 도메인 | 회사 VPN 또는 지정 경로 | 접근 제어와 보안 정책을 우선 적용 |
| 운영체제 업데이트 | 환경에 따라 직접 연결 | 대용량 다운로드가 회의 대역폭을 차지하지 않도록 관리 |
Zoom과 Slack의 실제 도메인은 계정 지역, 클라이언트 버전, CDN 구성에 따라 달라질 수 있습니다. 따라서 기억에 의존해 도메인을 전부 나열하기보다, Clash 대시보드의 연결 목록에서 실제 요청 도메인을 확인하고 필요한 항목만 규칙에 추가하는 편이 안전합니다.
Zoom·Slack용 프록시 그룹 설계
업무용 그룹은 단순히 핑이 가장 낮은 노드를 고르는 방식보다 안정성, 손실률, 업로드 성능을 함께 살펴야 합니다. Zoom 회의에서는 20ms가 더 빠른 노드보다 패킷 손실이 적고 순간적인 지연 변동이 작은 노드가 더 좋을 수 있습니다. Slack은 메시지 자체의 데이터양은 작지만 WebSocket 연결을 오래 유지하므로 짧은 시간의 연결 실패가 반복되지 않는 노드가 중요합니다.
여러 노드를 보유하고 있다면 url-test로 자동 선택 그룹을 만들고, 문제가 생겼을 때 수동으로 전환할 수 있는 select 그룹도 함께 두는 구성이 실용적입니다. 자동 테스트 URL은 실제 회의 서버가 아니므로 측정값을 절대적인 품질 지표로 보지 말고, 10분 정도 회의를 진행하면서 음성 끊김과 화면 공유 상태를 직접 확인해야 합니다.
proxy-groups: - name: Work-Auto type: url-test proxies: - node-jp-01 - node-sg-01 - node-us-01 url: https://www.gstatic.com/generate_204 interval: 300 tolerance: 80 - name: Work-Manual type: select proxies: - Work-Auto - node-jp-01 - node-sg-01 - DIRECT
tolerance를 지나치게 낮게 설정하면 테스트 결과가 조금만 바뀌어도 노드가 자주 전환됩니다. 회의 중 노드가 바뀌면 기존 UDP 흐름이나 WebSocket이 재연결될 수 있으므로, 원격회의 시간에는 자동 전환보다 안정적인 수동 노드를 선택하는 것이 나을 때도 있습니다. 반대로 출퇴근 시간처럼 네트워크 품질 변화가 큰 환경에서는 fallback 그룹을 백업용으로 준비해 두면 장애 대응이 쉬워집니다.
Clash에 규칙을 추가하는 실전 절차
이제 Windows의 Clash Verge·Clash Verge Rev나 macOS의 ClashX·Mihomo 클라이언트에서 공통으로 적용할 수 있는 작업 순서를 살펴보겠습니다. 메뉴 이름은 클라이언트에 따라 다르지만, 대부분 프로필 편집, 설정 병합 또는 YAML 파일 직접 편집 기능을 제공합니다. 원본 구독 파일을 직접 수정하면 다음 업데이트 때 내용이 사라질 수 있으므로, 가능하면 오버라이드 또는 패치 기능을 사용하세요.
- 현재 프로필을 백업합니다. 프로필 메뉴에서 YAML을 복사하거나 내보내고, 문제가 생겼을 때 이전 버전으로 되돌릴 수 있게 저장합니다.
- 업무용 프록시 그룹을 확인합니다. 구독에 포함된 실제 노드 이름을 확인한 뒤 예제의
node-jp-01같은 이름을 자신의 노드명으로 바꿉니다. - 규칙을 그룹보다 앞서 정의합니다. Zoom과 Slack 관련 규칙은 일반 해외 규칙보다 먼저 평가되어야 합니다. Clash 규칙은 위에서 아래 순서로 처음 일치하는 항목을 사용합니다.
- 설정을 저장하고 프로필을 다시 불러옵니다. YAML 문법 오류가 없는지 확인한 뒤 클라이언트의 설정 검증 기능을 실행합니다.
- 연결 목록에서 실제 경로를 검사합니다. Zoom 회의에 참여하고 Slack 메시지를 주고받은 뒤, 각 연결이
Work-Auto또는 의도한 그룹으로 매칭되는지 확인합니다. - 회의 중에 노드를 고정합니다. 자동 선택 결과가 불안정하면 회의 시작 전에 가장 안정적인 노드를 수동으로 선택하고, 대용량 동기화나 업데이트는 일시 중지합니다.
rules: # 실제 연결 목록에서 확인한 도메인을 우선 추가하세요. - DOMAIN-SUFFIX,zoom.us,Work-Auto - DOMAIN-SUFFIX,zoom.com,Work-Auto - DOMAIN-SUFFIX,slack.com,Work-Auto - DOMAIN-SUFFIX,slack-edge.com,Work-Auto - DOMAIN-SUFFIX,slack-msgs.com,Work-Auto # 국내 서비스 예시는 실제 환경에 맞게 조정합니다. - GEOIP,KR,DIRECT - MATCH,Work-Auto
DOMAIN-KEYWORD 규칙을 추가하면 불필요한 서비스까지 프록시로 보내거나 회사 시스템과 충돌할 수 있습니다.Windows와 macOS에서 안정성을 높이는 방법
Windows에서는 Clash Verge 계열의 시스템 프록시와 TUN 모드가 서로 다른 범위를 처리한다는 점을 이해해야 합니다. 브라우저와 대부분의 HTTP 앱은 시스템 프록시만으로 동작하지만, Zoom처럼 자체 네트워크 스택을 사용하는 프로그램은 시스템 프록시를 완전히 따르지 않을 수 있습니다. 이런 경우 Mihomo 기반 클라이언트에서 TUN 모드를 활성화하면 더 많은 TCP·UDP 트래픽을 Clash 규칙으로 전달할 수 있습니다. 다만 관리자 권한, 가상 네트워크 어댑터, DNS 설정이 필요할 수 있으므로 먼저 현재 환경에서 정상 작동 여부를 확인하세요.
macOS의 ClashX 또는 Mihomo 클라이언트에서도 메뉴 막대의 시스템 프록시 상태와 TUN 또는 향상된 모드 상태를 따로 확인해야 합니다. 시스템 프록시가 꺼져 있으면 브라우저는 직접 연결되고, TUN만 켜져 있으면 일부 애플리케이션만 규칙을 통과할 수 있습니다. 회의 전에 Zoom과 Slack을 완전히 종료한 다음 설정을 적용하고 다시 실행하면 오래된 연결이 남아 경로가 바뀌지 않는 문제를 줄일 수 있습니다.
| 증상 | 확인할 항목 | 권장 조치 |
|---|---|---|
| Zoom 음성이 끊김 | 노드 손실률, UDP 지원, Wi-Fi 상태 | 더 안정적인 노드로 전환하고 백그라운드 업로드 중지 |
| Slack 알림 지연 | WebSocket 연결 경로와 재연결 횟수 | Slack 관련 도메인을 같은 업무 그룹으로 통일 |
| 국내 사이트가 느림 | GEOIP 규칙 순서와 시스템 프록시 | 국내 예외 규칙을 프록시 규칙보다 위에 배치 |
| 앱이 프록시를 무시함 | TUN 모드, 권한, 앱 자체 프록시 설정 | 지원되는 TUN 모드를 사용하고 앱을 재시작 |
| 설정 후 인터넷 불가 | YAML 들여쓰기와 존재하지 않는 그룹명 | 설정 검증 후 백업 프로필로 복구 |
회의 품질은 프록시만으로 결정되지 않습니다. 5GHz Wi-Fi 또는 유선 연결을 사용하고, 클라우드 동기화와 대용량 업로드를 회의 시간에 제한하세요. 노드의 핑이 낮아도 업로드 방향의 혼잡이나 UDP 제한 때문에 화면 공유가 흐려질 수 있습니다. Zoom 통계 화면에서 지연 시간, 지터, 패킷 손실을 확인하고, Slack에서는 메시지 전송 지연과 재연결 알림을 함께 관찰하면 원인이 노드인지 로컬 네트워크인지 쉽게 분리할 수 있습니다.
보안과 업무 연속성을 함께 관리하기
업무 트래픽을 프록시로 보낼 때는 속도뿐 아니라 자격 증명과 회사 정책도 고려해야 합니다. 신뢰할 수 없는 노드에서 회사 계정, 내부 문서, 인증 토큰을 사용하지 말고, 조직에서 제공한 VPN이나 보안 게이트웨이가 있다면 해당 정책을 우선 적용하세요. 특히 외부 컨트롤러를 LAN 전체에 공개하는 설정은 피해야 합니다. 대시보드 API를 사용할 경우 127.0.0.1 바인딩과 강력한 시크릿을 사용하고, 필요하지 않은 원격 관리 포트는 닫아 두는 것이 안전합니다.
또한 모든 Zoom·Slack 트래픽을 하나의 노드에 의존하지 않도록 백업 노드를 준비하세요. 주 노드가 장애를 일으켰을 때 자동 전환이 항상 최선은 아니므로, 중요한 발표나 고객 회의 전에는 예비 노드의 접속 상태를 미리 테스트하는 편이 좋습니다. 규칙 파일에는 날짜와 변경 이유를 주석으로 남기고, 구독 업데이트 후에는 업무용 그룹과 규칙이 사라지지 않았는지 확인해야 합니다.
정리하면, 좋은 Clash 원격근무 설정은 복잡한 규칙을 많이 추가하는 것이 아니라 실제 업무 트래픽을 관찰하고 필요한 경로만 분리하는 과정입니다. Zoom은 낮은 손실률과 안정적인 UDP 경로를, Slack은 지속적인 WebSocket 연결을, 국내 서비스는 짧은 직접 연결을 우선하세요. Windows에서는 시스템 프록시와 TUN의 차이를 확인하고 macOS에서는 메뉴 막대 상태와 애플리케이션 재시작 여부를 점검하면 훨씬 예측 가능한 업무 환경을 만들 수 있습니다.
Clash로 트래픽을 완전히 제어하세요
Windows, macOS, Linux, Android, iOS 지원. 유연한 규칙, 간단한 설정.