연결된 뒤에도 하나가 남습니다. 어떤 트래픽을 노드로 보내고 어떤 것을 로컬에 둘지입니다. 규칙 모드는 도메인, 접미사, 키워드, IP 범위로 판단합니다. 글로벌은 지금 노드로 가능한 한 보냅니다. 직접 연결은 프록시를 거의 끈 것과 같습니다. 세 모드 모두 쓸 수 있습니다. 일상 기본을 규칙에 두는 것은 규칙이 더 고급이라서가 아니라, 대조 수단을 남기기 때문입니다.
글로벌은 편해 보입니다. 가져갈 수 있는 트래픽을 모두 내보내고, 판단이 한 번 줄고 「이 도메인은 어디로 가나」의 망설임도 줍니다. 대가는 어떤 사이트가 안 열릴 때 「글로벌로 한 번 바꿔 보기」로 규칙 오판과 노드 장애를 나눌 수 없다는 것입니다. 대조를 써 버리면 남는 것은 노드 변경, 재설치, 재시작입니다. 단계는 늘고 정보는 줍니다.
규칙 오판과 노드 장애는 같은 얼굴이다
페이지 시간 초과, 인증서 오류, 계속 도는 앱은 화면에서 거의 같습니다. 규칙이 도메인을 직접 연결로 두고 직접 연결이 닿지 않을 때도 이렇게 됩니다. 노드 자체가 이미 안 될 때도 이렇게 됩니다. 일상은 규칙에 두고, 문제가 나면 먼저 글로벌로 바꿉니다. 바로 되면 규칙이 빠졌거나 틀린 경우가 많습니다. 글로벌도 안 되면 노드, 로컬 네트워크, 시각을 봅니다. 순서를 뒤집으면 먼저 회선을 의심하고 구독을 바꾼 뒤에야 목록 한 줄이 빠진 것을 알게 됩니다.
앱별 프록시도 같은 종류의 문제입니다. 어떤 앱만 직접 연결이거나 프록시를 쓰지 않게 되어 있고 브라우저는 통하면, 「전체가 깨졌다」고 느낍니다. 먼저 현재 모드를 확인하고, 그 앱에 예외가 있는지 확인합니다. 한 번에 하나만 바꿉니다. 모드, 규칙, 노드를 함께 바꾸면 어느 단계가 먹혔는지 모릅니다. 같은 증상이 다음에 나와도 이번 결론을 재사용할 수 없습니다.
목록은 길수록 좋은 것이 아니다
출처 불명 규칙 목록을 동시에 많이 걸지 마세요. 서로 덮은 뒤, 방금 열리던 사이트가 갑자기 직접 연결이나 시간 초과가 되고, 어느 목록이 동작을 바꿨는지 기억하기 어렵습니다. 목록은 갱신됩니다. 갱신 자체는 오류가 아닙니다. 오류는 지금 규칙을 이해하기 전에 다른 「더 완전한」목록을 겹치는 것입니다.
직접 고친 규칙은 백업을 더 남겨 두세요. 기기 변경이나 재설치 뒤 구독 URL로 노드는 돌아오는 경우가 많습니다. 손으로 고친 도메인과 메모는 자동으로 돌아오지 않습니다. 규칙 파일도 노드 목록과 같이 앱 데이터이며, Apple ID의 그 구매가 아닙니다. 구매는 앱을 다시 넣게 합니다. 어제 규칙에서 고친 그 도메인이나 메모는 되돌리지 못합니다.
글로벌은 대조에 맞고 장기 기본에는 맞지 않습니다. 직접 연결은 로컬 네트워크가 남았는지 확인하는 데 맞고, 「이미 연결됨」의 대체가 아닙니다.
글로벌을 써도 되는 때
대조할 때 씁니다. 새 규칙을 넣었거나, 구독을 막 바꿨거나, 어떤 사이트가 한 모드에서만 실패하면 글로벌로 한 번 볼 가치가 있습니다. 보면 되돌리세요. 오래 글로벌에 두면 로컬 서비스, 사내 기기, 나가지 않아도 될 요청도 나갑니다. 가릴 때 대조가 한 세트 줄고, 일상에서도 「회사 메일이 갑자기 느리다」를 설명하기 어려워집니다.
글로벌을 「더 안정」으로 읽는 사람도 있습니다. 안정은 노드와 로컬 네트워크에 달렸지, 모든 트래픽을 내보내는 데 달리지 않습니다. 글로벌은 매칭을 한 번 줄일 뿐입니다. 매칭이 줄면 오판도 줄고 정보도 줍니다. 어떤 도메인이 어떻게 처리될지 몰라 그 한 줄도 고칠 수 없습니다. 대조가 끝나면 돌아가면 글로벌은 여전히 쓸모가 있습니다.
규칙을 직접 고치기 전에
지금 목록이 무엇을 덮는지 본 뒤 예외를 더합니다. 먼저 더하고 나중에 보면 목록은 서로를 모르는 패치 더미가 됩니다. 고친 뒤 바로 같은 페이지로 시험합니다. 규칙과 글로벌에서 한 번씩 열고 어느 쪽이 통하는지 적습니다. 통하는 쪽이 문제가 목록인지 노드인지 알려 줍니다. 다른 「더 완전한 목록」을 받는 것보다 낫습니다.
키워드 규칙은 특히 잘못 맞추기 쉽습니다. 짧은 단어는 생각지 못한 도메인 묶음에 맞습니다. 어제의 「편리」가 오늘은 다른 사이트들의 시간 초과가 됩니다. 키워드를 바꾼 뒤 대상 사이트뿐 아니라 원래 되던 페이지 두 개도 열어 보세요. 함께 깨지면 이 줄을 먼저 되돌리고, 더 좁게 쓸지 정하세요.
규칙 파일은 구독에서 갱신될 수 있습니다. 갱신 성공은 동작이 어제와 같다는 뜻이 아닙니다. 갱신 후 자주 쓰는 사이트를 한 바퀴 본 뒤 다른 것을 고칩니다. 「방금 갱신함」을 기억하면 가릴 때 한 라운드를 줄입니다. 출처 불명 목록을 맞추려고 겹치지 마세요. 읽지 못하는 규칙은 문제가 나도 정확히 지우지 못합니다.
메뉴 이름은 버전에 따라 「프록시」「구성」「장면」일 수 있고 뜻은 가깝습니다. 이름에 막히지 마세요. 먼저 트래픽의 기본 경로를 묻고, 문제가 날 때 다른 경로로 바꿀 수 있는지를 묻습니다. 이름은 바뀝니다. 세 경로는 바뀌지 않습니다. 목록을 따르기, 가능한 한 보내기, 가능한 한 보내지 않기. 일상은 첫 번째에 두고 나머지 둘은 대조용입니다.
조작은 프록시 모드와 분기입니다. 연결됐는데 페이지가 안 열리면 「연결됨」이어도 페이지는 열리지 않는다를 보세요.