제외하려는 대상이 웹사이트가 아닌 기기인지 먼저 확인하기
같은 공유기에 연결되어 있어도 프록시가 필요한 기기와 직접 연결로 사용하려는 기기가 나뉠 수 있습니다. 한 대만 프록시 노드를 거치지 않게 하려면 OpenClash 전체를 직접 연결 모드로 바꾸거나, 그 기기가 방문하는 웹사이트마다 규칙을 추가할 필요가 없습니다. LAN 접근 제어는 기기의 출발지 주소를 기준으로 투명 프록시 처리에 들어가기 전에 해당 트래픽을 제외할 수 있습니다.
여기서 블랙리스트는 인터넷 사용을 차단하는 목록이 아니라 OpenClash 투명 프록시에서 제외할 기기 목록입니다. 코어가 처리한 뒤 DIRECT를 선택하는 설정 파일의 규칙과는 적용되는 위치가 다릅니다. 해당 서비스에 직접 연결할 수 있는지는 기존 네트워크 환경에 따라 결정됩니다.
이 글은 유지보수가 이어지고 있는 OpenClash v0.47.156의 고정 버전 소스를 기준으로 확인했습니다. 해당 버전이 정상 작동하는 OpenWrt 주 공유기에서 fw4/nftables, TUN이 아닌 Redir-Host 호환 모드, IPv4를 사용하는 환경이 대상입니다. 설정 항목에는 소스에서 확인한 공식 영문 라벨을 함께 표기합니다. 한국어 설명은 이 글의 번역이며, 한국어 UI를 실제 기기에서 검증했다는 뜻은 아닙니다. OpenClash는 공유기용 플러그인이며 데스크톱 앱인 Clash Verge Rev와 다릅니다. 이번 작업에서는 플러그인을 설치하거나 코어를 교체하지 않으므로 CPU 아키텍처나 새 설치 파일을 선택할 필요가 없습니다. 현재 정상 작동하는 펌웨어와 코어를 그대로 사용합니다.
화이트리스트를 사용 중이라면 먼저 멈추세요.이 글은 현재 블랙리스트 모드를 사용하는 환경을 대상으로 합니다. 화이트리스트와 블랙리스트는 LAN 전체의 처리 방향을 바꾸므로, 한 기기를 추가하려고 다른 기기에 미치는 영향을 확인하지 않은 채 전환해서는 안 됩니다. Fake-IP, TUN, 별도 보조 공유기를 게이트웨이로 사용하는 구성, 다중 NAT, 사용자 정의 VLAN에도 아래 설명을 그대로 적용하지 마세요. 글의 조건에 맞추기 위해 기존 동작 모드부터 변경할 필요는 없습니다.
LAN 블랙리스트에 기기의 IPv4 주소 추가하기
먼저 대상 기기의 네트워크 정보와 공유기의 기기 목록을 대조해 현재 IPv4 주소를 확인합니다. 192.168.1.50은 예시일 뿐입니다. 입력해야 하는 값은 실제 기기의 주소이며, 공유기 주소나 웹사이트의 공인 IP가 아닙니다. DHCP로 할당받은 주소는 바뀔 수 있습니다. 이미 주소 예약을 설정했다면 그 주소가 해당 기기에 연결되는지 확인하고 사용하세요. 오래된 스크린샷만 보고 판단하지 않는 것이 좋습니다.
변경하기 전에 기존 접근 제어 모드와 전체 목록을 기록합니다. 다른 기기의 항목은 삭제하지 마세요. 이 공유기의 관리 권한이 있어야 하며, 잠시 네트워크가 끊겨도 괜찮은 시간에 작업해야 합니다.
- 본인 공유기의 LuCI에 로그인하고
Services → OpenClash → Plugin Settings를 연 뒤Black&White탭으로 이동합니다. LAN Access Control Mode가Black List Mode인지 확인합니다. 현재 화이트리스트라면 이번 작업을 멈추고 먼저 기존 정책을 검토하세요.LAN Bypassed Host List에 대상 기기의 실제 IPv4 주소를 추가합니다. 기존 항목은 유지하고 서브넷 전체를 추가하지 않습니다. 목적지 주소를 다루는WAN Bypassed Host List에 입력하지 않도록 주의하세요.- 기기 주소와 모드를 다시 확인한 다음
Apply Settings를 누릅니다. 이 버튼은 설정을 저장한 뒤 OpenClash를 재시작합니다. 다시 실행될 때까지 기다렸다가 연결을 확인하세요.
저장과 적용은 다릅니다.Commit Settings는 설정을 저장하기만 합니다. 이 버전에서는 Apply Settings가 재시작까지 수행합니다. 주소가 목록에 남아 있다는 사실만으로 실행 중인 규칙도 바뀌었다고 판단할 수는 없습니다.
이 항목들이 보이지 않으면 플러그인 버전, 현재 동작 모드, 열어 놓은 페이지부터 확인하세요. 그 이유만으로 인터넷에서 찾은 UCI 명령을 그대로 실행하거나 DNS 전달 방식을 바꾸지 마세요. 이 글은 위 고정 버전의 UI 정의와 실행 로직을 대조했습니다. 같은 버전임을 확인할 수 있는 실제 화면 이미지가 없어 이전 버전의 이미지를 대신 넣지 않았습니다.
새 연결로 확인하고, 웹사이트가 열리는지만 보지 않기
적용이 끝나면 대상 기기에서 테스트할 앱을 다시 열거나 새 연결을 만듭니다. 평소 직접 연결로 이용하던 일반 웹사이트가 계속 열리는지 먼저 확인한 다음, 변경 전에는 프록시를 통과했고 IPv4를 사용한다고 확인할 수 있는 대상으로 전후를 비교하세요. 원래부터 직접 연결 규칙에 해당하던 페이지가 계속 열린다고 해서 블랙리스트가 적용됐다고 볼 수는 없습니다.
| 확인한 결과 | 해석 방법 |
|---|---|
| 새 IPv4 연결이 기존 프록시 출구를 사용하지 않음 | 기기 우회라는 목적에 맞는 결과입니다. 출구 IP로 비교하려면 직접 연결과 노드의 공인 출구 IP가 실제로 달라야 합니다 |
| 블랙리스트에 없는 다른 기기는 기존 정책대로 동작함 | 전체 연결 모드나 LAN 접근 제어 방향을 잘못 바꾸지 않았는지 확인하는 기준입니다 |
| 일부 연결은 여전히 프록시를 통과함 | 기기의 IP가 바뀌었는지, IPv6를 사용하는지, 기기 자체에 별도의 프록시나 VPN이 켜져 있는지 확인합니다 |
| 일반적인 직접 연결도 비정상임 | 이번에 추가한 항목을 먼저 되돌리고 기존 설정을 유지한 상태에서 실제 네트워크 경로를 확인합니다. 추가 변경을 계속 쌓지 마세요 |
연결 패널에 대상 기기의 새 프록시 기록이 나타나지 않는 것은 보조 단서가 될 수 있습니다. 하지만 요청 자체가 전송되지 않았거나 관찰할 때 해당 연결이 없었을 수도 있으므로, 이것만으로 성공을 판단할 수는 없습니다. 진행 중인 다운로드나 오래 유지되는 연결도 새 규칙을 확인하는 데 적합하지 않습니다. 테스트를 위해 다른 사람의 중요한 작업을 중단하지 않도록 하세요.
IPv4 우회가 기기의 모든 트래픽 우회를 뜻하지는 않습니다.이 버전은 IPv4와 IPv6를 따로 처리하므로 IPv4 주소 하나를 추가해도 IPv6까지 자동으로 적용되지 않습니다. 또한 공유기가 Dnsmasq를 통해 DNS를 Mihomo로 전달하고 있다면, 블랙리스트에 추가했다고 DNS 질의까지 코어를 거치지 않게 되는 것은 아닙니다. 여기서 확인하는 대상은 해당 기기의 IPv4 데이터 연결이 투명 프록시를 우회하는지 여부입니다. DNS 경로가 바뀐다고 보장하지 않으며, 네트워크 전체의 IPv6를 끌 필요도 없습니다.
원래 처리 방식으로 되돌리려면 추가한 주소만 삭제하기
같은 블랙리스트 페이지로 돌아가 방금 추가한 기기의 IPv4 주소만 삭제합니다. 다른 항목은 유지하고 Apply Settings를 다시 누르세요. OpenClash가 다시 실행되면 새 연결로 기기가 기존 규칙에 따라 처리되는지 확인합니다. 원래 규칙에서도 직접 연결을 선택할 수 있으므로, 되돌리기가 모든 웹사이트의 프록시 사용을 보장하는 것은 아닙니다.
테스트하면서 다른 옵션도 바꿨다면 작업 전 기록을 기준으로 본인이 바꾼 부분만 하나씩 복구합니다. 구독 삭제, 전체 설정 초기화, 코어 업데이트, 공유기 공장 초기화는 필요하지 않습니다. 접근 제어 모드를 변경하지 않았다면 되돌리는 과정에서도 그 모드는 건드리지 마세요.
나중에 기기의 주소가 바뀌면 기존 항목이 원래 기기와 일치하지 않을 수 있습니다. 같은 주소를 새로 할당받은 다른 기기에 적용될 가능성도 있습니다. 비슷한 항목을 계속 추가하는 것보다 주소와 기기의 대응 관계를 주기적으로 확인하는 것이 중요합니다. 이 글의 작업 목적은 확인된 환경에서 한 기기의 IPv4 연결을 OpenClash의 투명 프록시 처리에서 제외하는 것으로 한정됩니다.
공식 자료와 버전 범위
- OpenClash v0.47.156 공식 릴리스 안내
- 고정 소스: LuCI 메뉴 경로
- 고정 소스: 접근 제어 항목과 설정 적용
- 고정 소스: 중국어 간체 화면 문구
- 고정 소스: 기기 출발지 주소와 방화벽 우회 처리
버전 번호, 파일 이름, 화면 문구는 업데이트로 바뀔 수 있습니다. 작업 전에 연결된 공식 문서를 확인하세요.