出口プロキシ
proxies 配列内の各ノードは、プロトコルの種類を問わずこれらの共通フィールドを共有します。プロトコル固有のフィールドは各プロトコルの専用ページを参照してください。
フィールド一覧
config.yaml YAML
proxies: - name: "ss" type: ss server: server port: 443 ip-version: ipv4 udp: true interface-name: eth0 routing-mark: 1234 tfo: false mptcp: false dialer-proxy: ss1 smux: enabled: true protocol: smux max-connections: 4
基本フィールド
name必須プロキシ名。重複は不可です。
type必須プロキシノードのタイプ。例:ss/vmess/trojan など。
server必須プロキシサーバーのアドレス。ドメインまたは IP を指定できます。
port必須プロキシサーバーのポート。
ip-versionデフォルト dual出口で使用する IP バージョン。server がドメインの場合、実際の接続に使用されるアドレスに影響します。dual/ipv4/ipv6/ipv4-prefer/ipv6-prefer から選択可能:-prefer サフィックスはデュアルスタックで解決・並行接続しつつ、そのバージョンを優先することを意味します。
udpデフォルト falseこの出口で UDP トラフィックを許可するかどうか。TUIC などの UDP ベースのプロトコル、および direct/dns タイプではデフォルトで有効になっています。
interface-nameオプションこのノードがバインドする出口ネットワークインターフェースを指定します。
routing-markオプションノードが接続を発行する際に付加するルーティングマーク(Linux のみ)。
tfo / mptcpオプションそれぞれ TCP Fast Open と TCP Multi Path に対応し、TCP プロトコルのみ有効です。
dialer-proxyオプション現在のノードが別のノード/プロキシグループを中継して接続を確立し、チェーンプロキシを実現します。詳細はdialer-proxyの専用ページを参照してください。
smux マルチプレキシング
sing-mux によるマルチプレキシング。TCP 伝送を使用するプロトックのみ対応します。
| フィールド | 説明 |
|---|---|
enabled | マルチプレキシングを有効にするかどうか |
protocol | マルチプレキシングプロトコル。smux/yamux/h2mux から選択可能で、デフォルトは h2mux |
max-connections | 最大接続数。max-streams とは併用不可 |
min-streams / max-streams | 新しい接続を開く前の、1接続あたりの最小/最大マルチプレキシングストリーム数。max-streams とは相互排他 |
statistic | 下位接続をダッシュボードに個別表示するかどうか。手動で切断しやすくなります |
only-tcp | true にすると smux の設定は TCP のみに適用され、UDP はノードのデフォルトの UDP 伝送方式を使用します |
padding | パディングを有効化 |
brutal-opts.enabled | TCP Brutal 輻輳制御アルゴリズムを有効化 |
brutal-opts.up / down | アップロード/ダウンロード帯域幅。デフォルト単位は Mbps |