HTTPルール

4つのHTTPレベルのルールタイプがあります。USER-AGENTとURL-REGEXはHTTPリクエストヘッダーを必要とするため、HTTPリクエスト(またはMitM復号を伴うHTTPSリクエスト)にのみマッチします。PROTOCOLはプロトコルスニッフィングが動作するTUNインバウンドのセッションにのみマッチします。SCRIPTは全ての接続に対して評価されます。

USER-AGENT

USER-AGENT,Instagram*,DIRECT

リクエストのユーザーエージェントが一致する場合にルールがマッチします。ワイルドカード文字*と?がサポートされています。


URL-REGEX

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

URLが正規表現に一致する場合にルールがマッチします。正規表現は部分文字列ではなくURL全体にマッチする必要があります。^http://google\.comだけではhttp://google.comにのみ完全一致します。


PROTOCOL

PROTOCOL,TLS,Proxy

接続の検出されたプロトコルが一致する場合にルールがマッチします。最良の結果を得るにはsniffing-enabledと組み合わせて使用します。NETWORKPROTOCOLのエイリアスとして受け付けられます。

受け付けられるプロトコル値: HTTPHTTPSTLSTCPUDPQUICSTUNDNSDOHDOQ

注意: 検出されたプロトコルが設定されるのはTUNインバウンドのセッションのみです。スニッフィングはTCPに対してHTTPTLS(HTTPSを含む任意のTLS接続)を、UDPに対してQUICを生成します。HTTPまたはSOCKS5プロキシインバウンド経由で到着した接続がPROTOCOLルールにマッチすることはありません。その他の受け付けられる値は予約されており、まだどの検出器も生成しないため、それらを使用するルールはマッチしません。特に、HTTPSトラフィックにマッチさせるにはPROTOCOL,HTTPSではなくPROTOCOL,TLSを使用してください。


SCRIPT

SCRIPT,MyRuleScript,DIRECT

カスタムマッチングロジックのためにJavaScriptスクリプトを評価します。スクリプト名は[Script]セクションでtype=ruleで定義されたスクリプトと一致する必要があります。

[Rule]
SCRIPT,CheckInternal,PROXY

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

ルールスクリプトは$requestを受け取り、$done({matched: true})または$done({matched: false})を呼び出す必要があります。$request.dnsResultは、セッションが既に解決されている場合(例えば、IPアドレスに直接送信されたリクエストや、DNS解決後の2回目のマッチングパス)にのみ利用可能であることに注意してください。

S. Smart Rabbit LLC © All Rights Reserved            updated 2026-08-11 17:23:57

本ページは英語版からの翻訳です。内容に相違がある場合は、英語版が優先されます。

results matching ""

    No results matching ""