文件 設定 代理集合內容

代理集合內容

proxy-providers 下載回來的訂閱檔案本身支援三種格式,你自己架設訂閱伺服器時也可以照著這三種格式之一來產生。

YAML 格式

跟直接寫在 proxies 裡的格式完全一樣,只是最外層包一個 proxies:

provider1.yaml YAML
proxies:
  - name: "ss1"
    type: ss
    server: server
    port: 443
    cipher: chacha20-ietf-poly1305
    password: "password"
  - name: "ss2"
    type: ss
    server: server
    port: 443
    cipher: chacha20-ietf-poly1305
    password: "password"

URI 格式

每行一個分享連結,跟大多數用戶端「掃描/貼上匯入單個節點」用的格式一致:

provider1.txt URI
ss://YWVzLTI1Ni1nY206bWV0YUAxMjcuMC4wLjE6NDQz#home
vmess://eyJhZGQiOiIxMjcuMC4wLjEiLCJhaWQiOiIwIiwiYWxwbiI6IiIsImZwIjoiIiwiaG9zdCI6IiIsImlkIjoiMTIyMzQ1Njc4OSIsIm5ldCI6InRjcCIsInBhdGgiOiIiLCJwb3J0IjoiNDQzIiwicHMiOiJ2bWVzcyIsInNjeSI6ImF1dG8iLCJzbmkiOiIiLCJ0bHMiOiIiLCJ0eXBlIjoibm9uZSIsInYiOiIyIn0=

這種寫法不需要 proxies: 欄位,直接一行一個連結即可。

Base64 格式

把上面整份 URI 文字再做一次 Base64 編碼,就是各家機場最常見的「訂閱連結」格式:

provider1.txt Base64
c3M6Ly9ZV1Z6TFRJMU5pMW5ZMjA2YldWMFlVQXhNamN1TUM0d0xqRTZORFF6I2hvbWUKdm1lc3M6Ly9leUpoWkdRaU9pSXhNamN1TUM0d0xqRWlMQ0poYVdRaU9pSXdJaXdpWVd4d2JpSTZJaUlzSW1ad0lqb2lJaXdpYUc5emRDSTZJaUlzSW1sa0lqb2lNVEl5TXpRMU5qYzRPU0lzSW01bGRDSTZJblJqY0NJc0luQmhkR2dpT2lJaUxDSndiM0owSWpvaU5EUXpJaXdpY0hNaU9pSjJiV1Z6Y3lJc0luTmplU0k2SW1GMWRHOGlMQ0p6Ym1raU9pSWlMQ0owYkhNaU9pSWlMQ0owZVhCbElqb2libTl1WlNJc0luWWlPaUl5SW4wPQ==

YAML / URI / Base64 三種格式不能混寫在同一份檔案裡;URI 和 Base64 格式不需要 proxies: 欄位,可以直接書寫內容。Base64 格式通常就是機場給 v2ray/xray 用戶端提供的訂閱連結內容,直接拿來當 proxy-providersurl 用即可。