어떤 증상에 이 글이 해당할까

Reddit는 웹과 공식 앱 모두에서 글 피드·투표·댓글 스레드를 불러올 때 여러 호스트 이름으로 요청을 쪼갭니다. Clashmihomo 계열에서 프록시는 켜 두었는데도 다음처럼 “반쯤만 된다”는 느낌이 들면, 단일 DOMAIN-SUFFIX,reddit.com만으로는 부족했을 가능성이 큽니다.

  • 피드·제목은 보이는데 본문 블록이 비거나, 댓글 영역만 무한 로딩·스피너가 돈다.
  • 이미지·동영상 미리보기·외부 링크 카드가 깨지고, 텍스트만 남는다.
  • 공유받은 짧은 주소(redd.it/…)로 들어갈 때만 실패하거나 느리다.
  • 브라우저에서는 괜찮은데 모바일 앱만 동일 Wi-Fi에서 문제를 일으킨다.

이 패턴은 “노드 하나가 느려서”보다 rules 배열에서 먼저 매칭된 줄이 서비스별로 달라져 출구가 갈라질 때 더 흔합니다. 소셜·메신저 분기를 이미 다룬 Telegram MTProto·t.me 글과 비슷하게, Reddit도 API·CDN·단축 도메인 축을 한 전략 그룹에 묶어 두는 편이 유지보수에 유리합니다.

왜 redd.it과 CDN을 따로 생각해야 할까

Reddit의 표면 URL은 대개 reddit.com이지만, 실제 트래픽은 (1) 단축 리다이렉트용 redd.it, (2) GraphQL·REST에 가까운 api·gql·oauth 계열 서브도메인, (3) 미디어·스타일을 나르는 redd.it 하위 미리보기redditstatic.com·redditmedia.com 같은 정적 호스트로 나뉩니다. 이 중 일부만 구독 RULE-SET에 포함되고 나머지는 GEOIP나 넓은 MATCH 아래로 떨어지면, HTML 뼈대는 직결이 받아 오고 XHR·이미지·댓글 트리만 다른 출구에서 막히는 식의 불균형이 생깁니다.

또한 브라우저 탭은 OS 프록시를 따르는데 앱은 제한적으로 동작하거나, 반대로 TUN을 켰을 때만 전체가 코어로 모이는 등 경로 자체가 달라질 수 있습니다. 영상·CDN이 따로 끊기는 패턴은 Sora·AI 영상 CDN 분기 글에서 말한 것과 같이 “UI 호스트”와 “무거운 자산 호스트”를 분리해 보는 시각이 도움이 됩니다.

문제가 난 순간에 Clash Connections를 켜 두고 페이지를 새로고침하세요. 실패한 줄의 도메인·SNI를 메모해 두면, 추측으로 DOMAIN-KEYWORD를 넓히지 않아도 됩니다.

호스트를 역할별로 묶기 (출발점)

엔드포인트는 시기·클라이언트·실험 플래그에 따라 바뀔 수 있으므로 아래는 교육용 출발점이며, 최종 기준은 항상 본인 로그입니다.

  • 단축·리다이렉트: redd.it — 공유 링크·딥링크에서 자주 직접 등장합니다.
  • 웹·앱 표면: reddit.com, www.reddit.com, old.reddit.com, new.reddit.com 등 — UI·일부 HTML.
  • API·인증: oauth.reddit.com, gql.reddit.com, gateway.reddit.com 등 — 로그인·피드·댓글 데이터에 가까운 호스트(이름은 빌드마다 다를 수 있음).
  • 미디어·미리보기: preview.redd.it, external-preview.redd.it, i.redd.it, v.redd.it 등 — 썸네일·임베드.
  • 정적 자산: redditstatic.com, redditmedia.com, thumbs.redditmedia.com 등 — 스크립트·스타일·아이콘.

처음에는 DOMAIN-SUFFIX,reddit.comDOMAIN-SUFFIX,redd.it 두 줄로 넓게 잡고, 로그에 styles.redditmedia.com처럼 더 구체적인 이름이 반복되면 그때 DOMAIN-SUFFIX를 추가하는 방식이 안전합니다. DNS가 fake-ip 모드라면 이름 해석과 규칙 매칭이 어긋나지 않는지 YAML·DNS 가이드fake-ip-filter·nameserver 설정과 함께 대조하세요.

전략 그룹: PROXY_REDDIT

운영상 이름은 PROXY_REDDIT처럼 고정해 두면 규칙 줄과 주석을 맞추기 쉽습니다. 타입은 대개 select가 무난하고, 자동 url-test가 너무 자주 바뀌면 세션이 끊기는 체감이 날 수 있으니 문제 재현 시에는 한동안 출구를 수동 고정해 비교해 보는 것이 좋습니다. Reddit 트래픽은 대용량 이미지가 섞여 RTT만으로 품질을 판단하기 어렵습니다.

별도로 PROXY_REDDIT_CDN까지 쪼개야 하는 경우는 “정적 자산만 DIRECT로 떨어진다”가 로그로 명확할 때입니다. 처음부터 CDN만 분리하면 규칙 순서 실수로 오히려 댓글 API까지 엇나갈 수 있으니, 한 그룹으로 시작하는 편이 실수가 적습니다.

규칙 예시 (개념 스케치)

rules는 위에서 아래로 평가되며 첫 매칭이 최종입니다. Reddit 전용 줄은 넓은 GEOIP,CN·MATCH보다 위에 두되, 사내망·은행·결제 예외는 그보다 더 위에 둡니다. 프록시 이름은 본인 프로필에 맞게 바꿔야 합니다.

# Conceptual excerpt — adapt proxy group names and your upstream nodes
proxy-groups:
  - name: PROXY_REDDIT
    type: select
    proxies:
      - NODE_STABLE_A
      - NODE_STABLE_B
      - PROXY_DEFAULT

rules:
  - DOMAIN-SUFFIX,redd.it,PROXY_REDDIT
  - DOMAIN-SUFFIX,reddit.com,PROXY_REDDIT
  - DOMAIN-SUFFIX,redditstatic.com,PROXY_REDDIT
  - DOMAIN-SUFFIX,redditmedia.com,PROXY_REDDIT
  - GEOIP,CN,DIRECT
  - MATCH,PROXY_DEFAULT

DOMAIN-KEYWORD,reddit는 다른 서비스까지 건드릴 수 있어 임시 로그 수집용에 가깝고, 안정화 후에는 접미사·RULE-SET으로 좁히는 편이 낫습니다. 구독 rule-provider에 Reddit이 이미 포함돼 있다면 중복 매칭과 순서를 함께 확인하세요.

DNS·Fake-IP가 의심될 때

증상이 “페이지는 열리는데 특정 API 이름만 타임아웃”이면 Fake-IP와 애플리케이션 내부 DNS가 엇갈리는 경우를 의심할 수 있습니다. Reddit 클라이언트가 시스템 DNS를 직접 쓰는 경로가 섞이면 Clash가 보기엔 규칙이 맞는데 실제 연결은 다른 IP로 나가는 것처럼 보일 수 있습니다. 이때는 (1) fake-ip-filter에 문제 도메인을 넣을지, (2) Reddit 관련 이름만 redir-host·특정 nameserver로 보낼지, (3) 아예 TUN으로 트래픽을 모을지 중 하나를 선택해 한 축으로 정렬하는 것이 중요합니다.

IPv6만 타는 경로가 있거나, 와이파이와 이동통신을 바꿀 때만 증상이 달라지면 이중 스택·회선별 DNS도 함께 점검하세요.

TUN·앱 경로: 브라우저와 앱이 다를 때

Android에서는 앱별 우회 설정이 별도 가이드로 정리된 것처럼 OS 정책에 따라 다릅니다. Reddit 공식 앱이 시스템 VPN/프록시를 완전히 따르지 않으면, 웹만 고쳐도 앱은 그대로일 수 있습니다. 데스크톱에서도 브라우저 확장·별도 프록시가 Reddit만 우회하면 Clash 규칙과 경쟁합니다. 테스트할 때는 가능한 한 Clash 한 벌만 켜 두고 재현하는 것이 원인 분리에 유리합니다.

Windows에서 TUN을 켠 뒤 전체 인터넷이 끊기면 방화벽·다른 VPN과의 충돌을 먼저 정리해야 합니다. Reddit만이 아니라 시스템 전반이 영향을 받는지 구분하세요.

주의

지역 법령·서비스 약관·기관 보안 정책을 위반하는 우회를 돕는 목적의 설명은 하지 않습니다. 이 글은 합법적으로 접근 권한이 있는 네트워크에서 기술 경로 불일치로 생기는 로딩 문제를 줄이는 데 한합니다.

점검 순서 체크리스트

  1. Connections 로그에 찍힌 Reddit 관련 FQDN을 적고, 그보다 넓은 규칙이 위에서 먼저 잡히지 않았는지 확인합니다.
  2. redd.itreddit.com·정적 접미사가 동일한 전략 그룹으로 나가는지 확인합니다.
  3. Fake-IP·스플릿 DNS 조합에서 해석 결과가 어긋나지 않는지 YAML과 대조합니다.
  4. 브라우저와 앱을 나누어, 어느 쪽에서만 재현되는지 범위를 좁힙니다.
  5. TUN·시스템 프록시 중 무엇을 쓰는지 한 가지로 고정하고 다른 VPN과 중복이 없는지 봅니다.
  6. 노드를 바꾸기 전에 규칙 순서·DNS를 먼저 맞췄는지 확인합니다.

정리

Reddit가 Clash 아래에서 빈 화면·댓글 스피너·깨진 미디어만 남는 현상은 redd.it 단축·Reddit CDN·API 호스트가 본문 도메인과 다른 출구로 갈라질 때 흔합니다. PROXY_REDDIT 같은 전용 그룹에 접미사를 묶고, DNS·Fake-IP·TUN·앱 경로를 한 줄로 정렬하면 같은 노드에서도 체감이 달라질 수 있습니다.

규칙을 손볼 때마다 날짜와 변경 요약을 남겨 두면 이후 비교가 쉽습니다. 공식 클라이언트는 배포 페이지에서 확인하는 것이 안전합니다. → Clash를 무료로 내려받아 프로필을 맞춘 뒤, 로그에 나온 실제 호스트부터 Reddit 전용 규칙을 다시 점검해 보시기 바랍니다.