Skip to content

ShadowsocksR — mihomo

mihomo شامل یک خروجی کلاینت ShadowsocksR است. فقط خروجی؛ نوع ورودی SSR وجود ندارد.

خروجی

ورودی تحت proxies: با type: ssr. BasicOption را جاسازی می‌کند.

فیلدنوعپیش‌فرضمقادیر مجازتوضیحات
namestring(required)<string>نام یکتای پراکسی.
serverstring(required)<host>میزبان یا IP سرور بالادست.
portint(required)<port>پورت سرور بالادست.
passwordstring(required)<string>گذرواژهٔ سرور.
cipherstring(required)aes-256-cfb | aes-128-ctr | chacha20-ietf | rc4-md5 | <other SSR ciphers>مجموعه‌رمز SSR. نام `method` در mihomo.
obfsstring(required)plain | http_simple | http_post | random_head | tls1.2_ticket_authافزونهٔ مبهم‌سازی.
obfs-paramstring(unset)<string>پارامتر obfs (سرآیند Host برای obfs سبک HTTP).
protocolstring(required)origin | auth_aes128_md5 | auth_aes128_sha1 | auth_sha1_v4 | auth_chain_a | auth_chain_bافزونهٔ لایهٔ پروتکل.
protocol-paramstring(unset)<string>پارامتر لایهٔ پروتکل.
udpboolfalsetrue | falseاجازه به بازپخش بسته‌های UDP از این خروجی.

منبع: adapter/outbound/shadowsocksr.go:28-40 · ثابت‌شده در v1.19.24 (a847246)

مثال‌ها

SSR ساده با احراز هویت زنجیره‌ای:

yaml
proxies:
  - name: ssr-server
    type: ssr
    server: example.com
    port: 443
    password: <password>
    cipher: aes-256-cfb
    obfs: http_simple
    obfs-param: www.bing.com
    protocol: auth_chain_a
    protocol-param: "32"
    udp: true

obfs مبتنی بر TLS-ticket:

yaml
proxies:
  - name: ssr-tls
    type: ssr
    server: example.com
    port: 443
    password: <password>
    cipher: chacha20-ietf
    obfs: tls1.2_ticket_auth
    obfs-param: www.bing.com
    protocol: auth_chain_b
    udp: true

نکات

  • SSR قدیمی است. برای استقرارهای جدید مجموعه‌رمزهای Shadowsocks AEAD / 2022 را ترجیح دهید — این‌ها forward secrecy بهتر و هیچ متمایزگر DPI شناخته‌شده‌ای ندارند.
  • obfs و protocol در YAML فیلدهای الزامی هستند — حتی اگر رفتار passthrough ساده می‌خواهید، آن‌ها را به‌طور صریح روی plain و origin تنظیم کنید.
  • بازپخش UDP (udp: true) با پیاده‌سازی مرجع اصلی ShadowsocksR همکار است ولی با نسخهٔ libev fork که ترکیب‌های UDP-over-protocol-plugin را حذف می‌کند همکار نیست.

نکات بین‌هسته‌ای

  • Xray-core از SSR پشتیبانی نمی‌کند. به SSR — Xray-core مراجعه کنید.
  • sing-box از method (نه cipher) و snake_case برای فیلدهای پارامتر (obfs_param، protocol_param) استفاده می‌کند. به SSR — sing-box مراجعه کنید.

منبع: adapter/outbound/shadowsocksr.go:28-40 · v1.19.24 (a847246)

Core Tutorial اثر Argsment