Clash Plus로 아이폰·윈도우·맥을 한 번에 쓰는 방법

아이폰과 윈도우 PC, 맥에서 같은 방식으로 프록시를 사용하고 싶다면 Clash Plus를 확인해 보세요. iOS, Android, Windows, macOS용 버전을 제공하며, iPhone 앱은 App Store에서 무료로 설치할 수 있어 미국 계정이나 별도 결제가 필요하지 않습…

Clash Plus를 여러 기기에서 사용하는 이유

iPhone에서는 iOS용 프록시 앱을 찾고, Windows에서는 데스크톱 클라이언트를 설치하고, Mac에서는 별도의 권한과 네트워크 설정을 확인해야 하므로 기기가 늘어날수록 관리가 복잡해집니다. Clash Plus는 하나의 사용 방식과 비슷한 설정 구조를 여러 플랫폼에서 활용할 수 있도록 구성된 클라이언트입니다. iPhone, Android, Windows, Mac에서 같은 구독을 가져오고 정책 그룹을 선택할 수 있어, 기기마다 완전히 다른 앱을 다시 배울 필요를 줄여 줍니다.

다만 “같은 앱을 모든 기기에 설치한다”는 의미와 “모든 기기의 설정이 자동으로 동기화된다”는 의미는 구분해야 합니다. 구독 URL은 여러 기기에 추가할 수 있지만 현재 선택한 노드, 시스템 프록시 상태, TUN 권한, DNS 캐시와 앱별 예외 설정은 기기마다 별도로 저장될 수 있습니다. 따라서 첫 설정에서는 공통으로 사용할 구독과 정책을 정하고, 운영체제별 권한과 연결 방식을 따로 확인하는 것이 안전합니다.

클라이언트, 커널, 구독은 서로 다릅니다

클라이언트는 구독 추가, 프로필 선택, 연결 로그 표시, 시스템 프록시 전환과 같은 화면 기능을 제공합니다. 커널은 YAML 설정을 읽고 DNS 조회, 규칙 매칭, 프록시 연결과 로컬 포트 수신을 실행합니다. 구독은 노드와 정책 그룹, 규칙을 내려주는 설정 데이터일 뿐 앱 설치 파일이나 VPN 권한을 포함하지 않습니다. 이 세 계층을 구분하면 한 기기에서는 연결되지만 다른 기기에서는 특정 노드가 표시되지 않는 이유를 더 쉽게 찾을 수 있습니다.

구성 요소 담당 기능 기기별 확인 사항
Clash Plus 클라이언트 프로필 관리, 연결 전환, 로그와 권한 요청 설치 버전과 운영체제 권한
Clash 계열 커널 DNS, 규칙, 포트, 노드 연결과 TUN 처리 구독에 포함된 프로토콜 지원 여부
구독 설정 프록시 노드, 정책 그룹, 규칙과 DNS 필드 제공 만료 여부와 플랫폼 호환 형식

설치 전에 기기별로 준비할 항목

같은 구독을 사용하더라도 운영체제마다 네트워크 제어 방식이 다릅니다. iPhone과 Android는 모바일 VPN 프로파일 승인 여부가 중요하고, Windows와 Mac은 시스템 프록시 또는 TUN 권한이 핵심입니다. 처음부터 TUN을 켜기보다는 일반적인 시스템 프록시로 연결을 확인한 뒤, 프록시를 인식하지 않는 프로그램이 있을 때 TUN을 검토하는 순서가 좋습니다.

여러 기기를 동시에 사용할 때는 로컬 포트 충돌보다 구독 요청 빈도와 정책 선택이 더 자주 문제가 됩니다. 각 기기의 mixed 포트는 기본값을 그대로 사용해도 되지만, 같은 컴퓨터에서 다른 프록시 프로그램을 동시에 실행한다면 포트를 다르게 지정해야 합니다. 일반적으로 7890은 mixed 포트, 9090은 외부 제어 인터페이스에 사용되지만, 실제 값은 현재 프로필의 설정을 기준으로 확인하세요.

Clash Plus에 구독을 추가하고 기기를 연결하는 순서

이제 실제 설정을 진행해 보겠습니다. 메뉴 이름은 운영체제와 앱 버전에 따라 조금 다를 수 있지만, “Profiles”, “프로필”, “구독” 또는 “설정”과 비슷한 항목을 찾으면 됩니다. 아래 순서는 iPhone, Android, Windows, Mac에 공통으로 적용할 수 있는 기본 흐름입니다.

  1. 공급자에게서 원본 구독 URL을 복사합니다. 일반 텍스트 노드 목록이 아니라 Clash 또는 mihomo용 설정이라고 표시된 주소를 우선 선택하세요.
  2. Clash Plus의 프로필 화면을 엽니다. URL 추가 또는 원격 프로필 추가를 선택하고 구독 주소를 붙여 넣습니다. 프로필 이름은 “기본”, “업무”, “스트리밍”처럼 목적이 분명하게 정리하면 여러 개를 관리하기 쉽습니다.
  3. 설정 파일을 다운로드합니다. HTTP 상태 코드 오류, 빈 파일, HTML 로그인 페이지가 표시되면 노드 선택보다 먼저 URL과 구독 서비스 상태를 점검해야 합니다.
  4. 가져온 프로필을 활성화합니다. 프로필 목록에서 해당 항목을 선택한 다음 업데이트 또는 적용 버튼을 누릅니다. 노드 목록이 비어 있다면 YAML 파싱 오류와 커널 호환성을 확인하세요.
  5. 정책 그룹을 선택합니다. “Proxy”, “자동 선택”, “DIRECT”와 같은 그룹에서 사용할 노드를 지정합니다. 규칙 모드에서는 도메인과 IP 규칙에 따라 트래픽이 다른 그룹으로 전달될 수 있습니다.
  6. 먼저 시스템 프록시로 테스트합니다. 브라우저에서 일반 웹페이지를 열고 앱의 연결 로그에 요청이 표시되는지 확인합니다. 연결이 되면 그다음 TUN을 활성화합니다.
  7. 필요한 경우에만 VPN 또는 TUN 권한을 허용합니다. 모바일에서는 VPN 프로파일, Windows와 Mac에서는 가상 네트워크 어댑터 또는 네트워크 확장 승인 창이 나타날 수 있습니다.
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
external-controller: 127.0.0.1:9090

위 설정은 구조를 이해하기 위한 예시입니다. 실제 구독 파일에는 proxies, proxy-groups, rules, DNS와 규칙 제공자 설정이 더 포함될 수 있습니다. 외부 제어 포트를 같은 네트워크에 공개하는 allow-lan: true 설정은 특별한 이유가 없다면 피하세요. 공개된 제어 인터페이스는 다른 기기가 클라이언트 상태나 정책을 조작하는 위험을 만들 수 있습니다.

네 기기에서 같은 구독을 관리하는 방법

동일한 구독을 각 기기에 직접 추가하면 업데이트 시점과 실패 여부를 기기별로 확인할 수 있습니다. 공급자가 요청 횟수 제한을 적용한다면 모든 기기에서 너무 짧은 간격으로 자동 업데이트하지 않는 것이 좋습니다. 예를 들어 하루 한 번 갱신하는 구독이라면 각 기기의 자동 업데이트 간격을 1440분 정도로 맞추고, 문제가 있을 때만 수동 업데이트를 실행하세요.

정책 그룹 이름이 기기마다 다르게 표시된다면 구독 변환 결과나 로컬 오버라이드가 서로 다른 것입니다. 먼저 원본 구독을 다시 가져온 뒤 필요한 사용자 설정만 추가하세요. 한 기기에서 수정한 YAML을 다른 플랫폼에 무조건 덮어쓰면 iOS의 VPN 제약, Windows의 TUN 필드, Mac의 네트워크 확장 옵션과 충돌할 수 있습니다.

iPhone·Android·Windows·Mac에서 연결을 안정화하기

iPhone과 Android 점검

모바일에서는 앱 화면에 연결됨으로 표시되어도 실제 애플리케이션 트래픽이 모두 프록시를 통과한다고 단정할 수 없습니다. VPN 권한이 취소되었거나 배터리 절전으로 앱이 중지되면 잠시 후 연결이 끊길 수 있습니다. 먼저 앱의 연결 상태, VPN 아이콘, 최근 로그를 함께 확인하세요. Wi-Fi에서는 되지만 LTE나 5G에서 실패한다면 이동통신망의 DNS 또는 UDP 처리 차이일 수 있으므로 다른 노드와 전송 방식을 비교합니다.

Windows와 Mac 점검

데스크톱에서는 시스템 프록시와 TUN이 서로 다른 방식으로 동작합니다. 시스템 프록시는 운영체제의 프록시 설정을 읽는 브라우저와 프로그램에 효과적이지만, 일부 게임과 명령줄 도구는 이를 무시할 수 있습니다. TUN은 더 많은 트래픽을 가상 인터페이스로 전달할 수 있지만 관리자 권한, 네트워크 확장, DNS 하이재킹과 같은 추가 요소가 필요합니다.

Windows에서 브라우저는 열리지만 특정 프로그램만 연결되지 않는다면 해당 프로그램이 시스템 프록시를 지원하는지 확인하세요. Mac에서는 「시스템 설정」의 네트워크 프록시 목록에 이전 앱의 주소가 남아 있지 않은지 점검합니다. 두 클라이언트가 동시에 127.0.0.1:7890을 사용하면 한쪽이 포트를 열지 못할 수 있으므로 사용하지 않는 프록시 앱은 종료합니다.

자주 묻는 문제와 해결 방법

iPhone과 Windows에 같은 구독을 추가해도 되나요?

가능합니다. 다만 구독 서비스의 동시 접속 수, 기기 수 또는 트래픽 정책을 확인해야 합니다. 동일한 URL을 여러 기기에 추가하면 각 기기가 구독 서버에 별도로 업데이트 요청을 보내므로 자동 업데이트 간격도 적절히 설정하세요.

노드는 보이는데 연결되지 않는 이유는 무엇인가요?

커널이 해당 프로토콜이나 확장 옵션을 지원하지 않거나, 구독 변환 과정에서 TLS·Reality·UDP 관련 필드가 누락되었을 수 있습니다. 연결 로그에서 오류 유형을 확인하고, 같은 구독의 다른 노드와 클래식 Clash용 또는 mihomo용 형식을 비교하세요.

TUN을 항상 켜야 하나요?

아닙니다. 브라우저와 일반 프로그램이 시스템 프록시를 정상적으로 사용한다면 시스템 프록시만으로 충분할 수 있습니다. 시스템 프록시를 무시하는 게임, 개발 도구 또는 명령줄 프로그램까지 전달해야 할 때 TUN을 고려하고, 사용하지 않을 때는 권한과 배터리 사용을 줄이기 위해 끄는 편이 좋습니다.

기기마다 속도가 다른 것은 앱 문제인가요?

반드시 그렇지는 않습니다. Wi-Fi와 모바일망의 경로, DNS 응답, 기기 성능, 배터리 절전, 선택한 노드와 프로토콜이 모두 영향을 줍니다. 같은 네트워크와 같은 노드로 비교한 뒤 지연 시간, 패킷 손실, 로그 오류를 함께 확인해야 정확한 원인을 찾을 수 있습니다.

FlClash 다운로드 플랫폼별 클라이언트 보기