HTTP 규칙

4가지 HTTP 수준 규칙 유형이 있습니다. USER-AGENT와 URL-REGEX는 HTTP 요청 헤더가 필요하므로 HTTP 요청(또는 MitM 복호화가 적용된 HTTPS 요청)에만 매칭됩니다. PROTOCOL과 SCRIPT는 모든 연결에 대해 평가됩니다.

USER-AGENT

USER-AGENT,Instagram*,DIRECT

요청의 User-Agent가 일치하면 규칙이 매칭됩니다. 와일드카드 문자 * 및 ?가 지원됩니다.


URL-REGEX

URL-REGEX,^http://google\.com,DIRECT

URL이 정규식과 일치하면 규칙이 매칭됩니다.


PROTOCOL

PROTOCOL,TLS,Proxy

연결의 감지된 프로토콜이 일치하면 규칙이 매칭됩니다. 최상의 결과를 위해 sniffing-enabled와 함께 사용하세요. NETWORKPROTOCOL의 별칭으로 허용됩니다.

허용되는 프로토콜 값: HTTP, HTTPS, TLS, TCP, UDP, QUIC, STUN, DNS, DOH, DOQ.

참고: 프로토콜 스니핑은 현재 HTTP, TLS(HTTPS를 포함한 모든 TLS 연결), QUIC(TUN 인바운드)만 생성합니다. 나머지 허용 값은 예약된 값으로, 아직 어떤 감지기도 이를 생성하지 않으므로 해당 값을 사용하는 규칙은 매칭되지 않습니다. 특히 HTTPS 트래픽을 매칭하려면 PROTOCOL,HTTPS가 아닌 PROTOCOL,TLS를 사용하세요.


SCRIPT

SCRIPT,MyRuleScript,DIRECT

규칙은 사용자 정의 매칭 로직을 위해 JavaScript 스크립트를 평가합니다. 스크립트 이름은 type=rule[Script] 섹션에 정의된 스크립트와 일치해야 합니다.

[Rule]
SCRIPT,CheckInternal,PROXY

[Script]
CheckInternal = type=rule, script-path=internal-check.js

규칙 스크립트는 $request를 받고 $done({matched: true}) 또는 $done({matched: false})를 호출해야 합니다. $request.dnsResult는 세션이 이미 해석된 경우(예: IP 주소로 직접 보낸 요청, 또는 DNS 해석 후의 두 번째 매칭 패스)에만 사용할 수 있다는 점에 유의하세요.

S. Smart Rabbit LLC © All Rights Reserved            updated 2026-07-28 17:49:04

results matching ""

    No results matching ""