ドキュメント 設定 出口プロキシ

出口プロキシ

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-tcptrue にすると smux の設定は TCP のみに適用され、UDP はノードのデフォルトの UDP 伝送方式を使用します
paddingパディングを有効化
brutal-opts.enabledTCP Brutal 輻輳制御アルゴリズムを有効化
brutal-opts.up / downアップロード/ダウンロード帯域幅。デフォルト単位は Mbps