로컬 포트가 사용 중이라 프록시 포트를 시작할 수 없으면 어떻게 하나요?

Clash 클라이언트는 일반적으로 HTTP, SOCKS, mixed-port, external-controller 포트를 엽니다. 포트 충돌이 생기면 시스템 프록시나 제어 대시보드가 제대로 작동하지 않을 수 있습니다.

  • 프록시 모드와 시스템 프록시
  • 문제 해결
간단한 답변

Clash 클라이언트는 보통 HTTP, SOCKS, mixed-port 및 external-controller 포트를 시작하며, 포트 충돌이 발생하면 시스템 프록시나 제어판이 비정상적으로 작동할 수 있습니다. 중복 프로세스를 종료하거나 해당 포트를 바꾸고 시스템 프록시, 앱 프록시 및 Dashboard 설정도 함께 변경하세요. 다시 시작한 뒤 오류가 더 이상 표시되지 않는지 확인합니다.

address already in use가 어느 포트에 해당하는지 확인

로그의 address already in use에서 포트 번호를 확인한 뒤 클라이언트 프로세스 목록에서 이전 인스턴스, 다른 프록시 도구 또는 Dashboard 중 무엇이 사용 중인지 찾으세요.

  • 로그에 address already in use가 표시되는지 확인
  • 로컬 HTTP, SOCKS 및 mixed-port가 중복되는지 확인
  • external-controller 포트가 다른 서비스와 충돌하는지 확인
  • 여러 Clash 클라이언트가 동시에 실행 중인지 확인

중복 프로세스를 닫거나 포트를 일관되게 변경

  1. 중복 실행 중인 Clash 클라이언트 또는 이전 프로세스 종료
  2. 클라이언트 설정에서 로컬 프록시 포트 변경
  3. external-controller 포트를 바꾼 뒤 Dashboard 또는 클라이언트 연결 구성도 함께 변경(참고: 외부 컨트롤러 설정)
  4. 클라이언트를 다시 시작하고 로그에 포트 사용 오류가 없는지 확인

external-controller를 공용 인터넷에 노출하지 마세요.(참고: 보안 FAQ)

포트를 바꾸면 시스템 프록시와 앱 프록시도 함께 변경해야 합니다.

주 클라이언트 하나만 사용해 여러 클라이언트가 시스템 프록시를 서로 덮어쓰지 않도록 하세요.