پروتکل‌ها و قالب‌های واردکردن

انواع نمایه‌هایی که Throne در دسکتاپ و Android پشتیبانی می‌کند، لینک‌ها و فایل‌هایی که می‌تواند وارد کند و روش اشتراک‌گذاری یک نمایه به‌صورت لینک یا کد QR.

این صفحه همهٔ انواع نمایه در Throne دسکتاپ نسخهٔ 1.3.1 و Throne برای Android نسخهٔ 2.0.0، لینک‌ها و فایل‌هایی که Throne می‌تواند وارد کند و روش‌های اشتراک‌گذاری یک نمایه را فهرست می‌کند. پیش از واردکردن سرور خود، با این صفحه بررسی کنید که Throne از آن پشتیبانی می‌کند یا نه.

انواع نمایه

برای ساختن دستی یک نمایه، در دسکتاپ از برنامه (Program) ← نمایه جدید (New profile) (Ctrl+N) و در Android از اضافه‌کردن پراکسی جدید (Add profile) ← تنظیمات دستی (Manual settings) استفاده کنید و نوع نمایه را انتخاب کنید. نوع یک نمایهٔ موجود را نمی‌توان تغییر داد.

نوع دسکتاپ Android توضیحات
Auto Selector بله بله بهترین نمایهٔ سالمِ یک گروه را انتخاب می‌کند و به‌طور خودکار میان نمایه‌ها جابه‌جا می‌شود. انتخابگر خودکار را ببینید.
Socks بله بله SOCKS نسخهٔ 5 یا 4.
HTTP بله بله پروکسی HTTP، به‌صورت اختیاری روی TLS (HTTPS).
Shadowsocks بله بله شامل روش‌های رمزنگاری 2022 و افزونه‌های obfs-local و v2ray-plugin.
VMess بله بله
Trojan بله بله
VLESS بله بله پیاده‌سازی sing-box، با REALITY.
VLESS (Xray) بله بله پیاده‌سازی Xray: XHTTP، REALITY، رمزنگاری VLESS، Finalmask. sing-box در برابر Xray را ببینید.
Hysteria بله بله Hysteria 1 و Hysteria 2 در یک نوع: Protocol Version را انتخاب کنید (در Android: نسخه پروتکل). از پرش پورت (port hopping) و مبهم‌سازی (obfuscation) پشتیبانی می‌کند.
TUIC بله بله
Juicity بله بله
Naive بله بله NaïveProxy روی HTTPS یا QUIC. در Android: Naïve.
TrustTunnel بله بله
AnyTLS بله بله
Mieru بله بله
Snell بله بله Snell نسخهٔ 4 یا 6.
ShadowTLS بله بله
WireGuard بله بله برای AmneziaWG، تیک Enable Amnezia را بزنید (در Android: Enable AmneziaWG). می‌تواند یک حساب Cloudflare WARP بسازد؛ WARP را ببینید.
MASQUE بله بله HTTP/3 یا HTTP/2. می‌تواند یک هویت Cloudflare WARP بسازد.
OpenVPN بله بله فایل‌های .ovpn را وارد می‌کند. گذرواژه‌های یک‌بارمصرف (OTP) فقط در دسکتاپ کار می‌کنند. OpenVPN را ببینید.
OpenConnect بله بله سرورهای AnyConnect، GlobalProtect، Fortinet، F5، Pulse و Juniper (nc). OTP فقط در دسکتاپ کار می‌کند. OpenConnect را ببینید.
Tailscale بله خیر به شبکهٔ Tailscale شما می‌پیوندد و می‌تواند از یک گرهٔ خروجی (exit node) استفاده کند. Tailscale را ببینید.
SSH بله بله
Direct بله بله بدون پروکسی. با تعیین یک رابط شبکه (bind interface) در نمایه، ترافیک از طریق همان آداپتور شبکه خارج می‌شود.
سفارشی (sing-box خروجی) (Custom (sing-box outbound))، سفارشی (sing-box پیکربندی) (Custom (sing-box config)) بله بله JSON دلخواه خودتان برای sing-box: یک خروجی (outbound)، یا یک پیکربندی کامل که بدون تغییر اجرا می‌شود. در Android: پیکربندی اختصاصی (Custom config). پیکربندی‌های سفارشی را ببینید.
Custom (Xray outbound)، Custom (Xray config) بله بله همین موارد برای JSON مربوط به Xray.
هسته اضافی (Extra Core) بله خیر یک برنامهٔ خارجی را که انتخاب می‌کنید اجرا می‌کند و از طریق پورت SOCKS محلی آن برنامه به آن وصل می‌شود. هستهٔ اضافی را ببینید.
پروکسی زنجیره ای (Chain Proxy) بله بله ترافیک را به‌ترتیب از چند نمایه عبور می‌دهد. در Android: زنجیره پراکسی (Proxy chain). زنجیره‌ها را ببینید.

برخی برچسب‌های Android فقط در بزرگی و کوچکی حروف تفاوت دارند، برای مثال SOCKS و Auto selector.

کدام موتور یک نمایه را اجرا می‌کند

ThroneCore، هستهٔ Throne، همهٔ انواع نمایه را با sing-box اجرا می‌کند، به‌جز دو مورد:

  • VLESS (Xray)، Custom (Xray outbound) و Custom (Xray config) در موتور Xray اجرا می‌شوند که درون هسته تعبیه شده است.
  • هسته اضافی (Extra Core) برنامهٔ خارجی‌ای را که انتخاب می‌کنید اجرا می‌کند.

Throne برای Android از همین هسته استفاده می‌کند، پس همین قوانین آنجا هم برقرار است. یک زنجیره می‌تواند هر دو موتور را با هم به کار ببرد، اما فقط با این ترتیب: هاپ‌های sing-box، سپس هاپ‌های Xray، سپس هاپ‌های sing-box.

وقتی یک لینک vless:// وارد می‌کنید، گزینهٔ تنظیمات (Settings) ← تنظیمات پایه (Basic Settings) ← هسته (Core) ← Xray VLESS Preference تعیین می‌کند که به کدام نوع تبدیل شود. با مقدار پیش‌فرض، یعنی XHTTP And Reality، لینک‌هایی که از XHTTP یا REALITY استفاده می‌کنند به VLESS (Xray) و بقیه به VLESS تبدیل می‌شوند. لینک‌هایی که به قابلیتی نیاز دارند که فقط Xray دارد، مانند رمزنگاری VLESS، همیشه به VLESS (Xray) تبدیل می‌شوند. sing-box در برابر Xray را ببینید.

قالب‌های واردکردن

کجا وارد کنید

منبع دسکتاپ Android
کلیپ‌بورد Ctrl+V، یا برنامه ← افزودن نمایه از کلیپ بورد (Add profile from clipboard) اضافه‌کردن پراکسی جدید ← وارد کردن از بریده‌دان (Import from clipboard)
فایل‌ها برنامه ← Add profile from File(s) (Ctrl+O)، یا کشیدن و رها کردن فایل‌ها روی پنجرهٔ اصلی اضافه‌کردن پراکسی جدید ← وارد کردن از یک فایل (Import from file)
کدهای QR برنامه ← کد QR را اسکن کنید (Scan QR Code) (Ctrl+Shift+Q) کدهای QR روی صفحه‌نمایش‌های شما را می‌خواند. تصاویر QR به‌عنوان فایل هم کار می‌کنند. اضافه‌کردن پراکسی جدید ← اسکن از کد QR (Scan QR code) (با دوربین، یا انتخاب تصویر (Select image))
اشتراک‌ها گروهی از نوع اشتراک (Subscription)؛ اشتراک‌ها و گروه‌ها را ببینید همین روش، در گروه‌ها (Groups)
لینک‌ها لینک‌های throne://؛ لینک‌های عمیق را ببینید لینک‌های throne:// و لینک‌های پروتکلی که در برنامه‌های دیگر باز می‌کنید

نمایه‌های واردشده به گروه جاری اضافه می‌شوند. اگر کلیپ‌بورد فقط یک نشانی http:// یا https:// داشته باشد، Throne می‌پرسد که با آن چه کند: به‌عنوان یک گروه اشتراک جدید، به‌عنوان واردکردنِ یک‌باره به گروه جاری، یا به‌عنوان یک پروکسی HTTP.

قالب‌های پشتیبانی‌شده

Throne دسکتاپ و Throne برای Android قالب‌های یکسانی را در متن جای‌گذاری‌شده، فایل‌ها، کدهای QR و پاسخ‌های اشتراک می‌خوانند.

قالب نتیجه
لینک‌های اشتراک‌گذاری، هر لینک در یک خط: vless://، vmess://، ss://، trojan://، socks://، socks4://، socks4a://، socks5://، http://، https://، hysteria://، hysteria2://، hy2://، tuic://، juicity://، anytls://، mieru://، mierus://، snell://، tt:// (TrustTunnel)، shadowtls://، wg://، wireguard://، ssh://، naive+https://، naive+quic:// یک نمایه برای هر لینک
لینک‌های Throne: throne://add/… و قالب قدیمی‌تر json://… یک نمایه از هر نوعی
لینک‌های AmneziaVPN: vpn://… پیکربندی‌های درون لینک
JSON مربوط به sing-box: یک پیکربندی کامل، یا آرایه‌ای از خروجی‌ها (outbound) یک نمایه برای هر خروجی پشتیبانی‌شده
JSON مربوط به sing-box: یک شیء خروجی یک نمایهٔ سفارشی (sing-box خروجی)
JSON مربوط به Xray: یک پیکربندی، آرایه‌ای از خروجی‌ها، یا یک خروجی VLESS (Xray) برای خروجی‌های VLESS و Custom (Xray outbound) برای بقیه
JSON مربوط به Xray: آرایه‌ای از پیکربندی‌های کامل یک نمایهٔ Custom (Xray config) برای هر پیکربندی
JSON قالب SIP008 (Shadowsocks) نمایه‌های Shadowsocks
YAML مربوط به Clash یا Mihomo با فهرست proxies: نمایه‌هایی برای موارد socks5، http، ss، vmess، vless، trojan، anytls، snell، hysteria، hysteria2، tuic، masque و ssh
فایل .conf مربوط به WireGuard یا AmneziaWG یک نمایهٔ WireGuard
فایل .ovpn مربوط به OpenVPN یک نمایهٔ OpenVPN
نمایهٔ XML مربوط به AnyConnect، یک خط فرمان openconnect، یا فایلی با خط protocol= نمایه‌های OpenConnect
هر یک از موارد بالا، کدگذاری‌شده با Base64 ابتدا رمزگشایی و سپس وارد می‌شود

مواردی که سرور پروکسی نیستند نادیده گرفته می‌شوند؛ برای مثال خروجی‌های direct، block، selector و urltest در sing-box، یا خروجی‌های freedom و blackhole در Xray. برای اجرای یک پیکربندی کامل sing-box یا Xray، یک نمایهٔ سفارشی (sing-box پیکربندی) یا Custom (Xray config) بسازید و پیکربندی را درون آن جای‌گذاری کنید. پیکربندی‌های کامل را ببینید.

هر دو برنامه فایل‌های واردکردنِ بزرگ‌تر از 50 MB (در Android، فایل‌های .zip محدودیتی ندارند) و پاسخ‌های اشتراکِ بزرگ‌تر از 64 MB را نمی‌پذیرند.

تفاوت‌ها در Android

  • نشانی اشتراک می‌تواند یک نشانی content:// هم باشد که به فایلی روی دستگاه اشاره می‌کند.
  • وارد کردن از یک فایل فایل .zip را هم می‌پذیرد و همهٔ فایل‌های درون آن را وارد می‌کند؛ برای مثال چند پیکربندی WireGuard یا OpenVPN.
  • لینک‌هایی که با clash://install-config?url=… شروع می‌شوند Throne را باز می‌کنند و آن نشانی را به‌عنوان اشتراک اضافه می‌کنند.
  • وقتی در برنامهٔ دیگری روی یک لینک پروتکل (برای مثال vless://…) یا یک لینک throne:// می‌زنید، Throne باز می‌شود و پیش از واردکردن نمایه از شما می‌پرسد.
  • برگهٔ اشتراک‌گذاری Android (share sheet) فقط برای فایل‌های باینری (application/octet-stream)، مانند فایل‌های پشتیبان، Throne را پیشنهاد می‌دهد. برای واردکردن لینکی از یک برنامهٔ پیام‌رسان، آن را کپی کنید و از وارد کردن از بریده‌دان استفاده کنید. برای فایل‌های دیگر از وارد کردن از یک فایل استفاده کنید.
  • نمایه‌های Tailscale و هسته اضافی در Android قابل استفاده نیستند.
لینک شکل ظاهری چه برنامه‌هایی می‌توانند آن را بخوانند
لینک استاندارد vless://…، ss://…، hysteria2://… و مانند این‌ها Throne و بیشتر کلاینت‌های دیگر
لینک Throne throne://add/… Throne دسکتاپ و Throne برای Android
لینک قدیمی Throne json://… Throne، فقط برای واردکردن

لینک استاندارد از قالب معمول لینک در آن پروتکل استفاده می‌کند. برخی انواع، لینک استاندارد ندارند: Auto Selector، پروکسی زنجیره ای، انواع سفارشی (Custom)، Direct، هسته اضافی، MASQUE، OpenVPN و OpenConnect. برای این انواع، Throne به‌جای لینک استاندارد، لینک Throne را به شما می‌دهد. اگر چنین نمایه‌ای گزینه‌های پیشرفتهٔ اتصال، مانند رابط شبکه (bind interface)، داشته باشد، Throne به‌جای لینک Throne یک لینک ناقص نشان می‌دهد که فقط همان گزینه‌ها را در بر دارد. برای این نمایه‌ها تیک Deep Link را بزنید یا از Copy links of selected (Deep Links) استفاده کنید. برای Tailscale هم لینک Throne را به اشتراک بگذارید: Throne 1.3.1 نمی‌تواند لینک ts:// را که برای این نمایه‌ها نشان می‌دهد وارد کند.

لینک Throne تنظیمات نمایه را به‌صورت JSON کدگذاری‌شده با Base64 در خود دارد. این لینک برای همهٔ انواع نمایه، از جمله انواعی که لینک استاندارد ندارند، کار می‌کند، اما فقط Throne می‌تواند آن را بخواند. لینک‌های عمیق را ببینید. لینک‌های json:// قالب لینک Throne پیش از نسخهٔ 1.2.0 هستند و Throne هنوز آن‌ها را وارد می‌کند.

لینک یک نمایهٔ پروکسی زنجیره ای یا Auto Selector فقط شماره‌های داخلی نمایه‌ها یا گروهی را که استفاده می‌کند ذخیره می‌کند، نه خودِ سرورها را. این لینک فقط در همان نصب Throne به کار می‌آید.

اشتراک‌گذاری در دسکتاپ

روی یک نمایه در فهرست راست‌کلیک کنید و اشتراک گذاری (Share) را باز کنید:

عمل نتیجه
کد QR و پیوند (QR Code and link) پنجره‌ای با لینک استاندارد و کد QR آن. برای نمایش لینک Throne به‌جای آن، تیک Deep Link را بزنید. این پنجره برای انواعی که لینک استاندارد ندارند معمولاً با Deep Link تیک‌خورده باز می‌شود (بالا را ببینید).
لینک های انتخاب شده را کپی کنید (Copy links of selected) (Ctrl+C) لینک‌های استاندارد همهٔ نمایه‌های انتخاب‌شده، هر کدام در یک خط. انواعی که لینک استاندارد ندارند معمولاً به‌صورت لینک Throne کپی می‌شوند (بالا را ببینید).
Copy links of selected (Deep Links) (Ctrl+Alt+C) لینک‌های Throne همهٔ نمایه‌های انتخاب‌شده.

برای کپی کردن لینک‌های یک گروه کامل، گروه ها (Groups) ← Edit current Group را باز کنید و روی لینک های اشتراک گذاری نمایه را کپی کنید (Copy profile share links) یا Copy profile share links (Deep Links) کلیک کنید.

اشتراک گذاری ← Export Sing-box config و Export Xray config پیکربندی هسته‌ای را که Throne برای نمایه تولید می‌کند کپی می‌کنند. این یک فایل پیکربندی برای کلاینت‌های دیگر است، نه لینک اشتراک‌گذاری.

برای واردکردن یک کد QR که روی صفحه‌نمایش شما دیده می‌شود، از برنامه ← کد QR را اسکن کنید (Ctrl+Shift+Q) استفاده کنید. برای واردکردن کد QR از یک فایل تصویری، فایل را روی پنجرهٔ اصلی رها کنید یا آن را با برنامه ← Add profile from File(s) باز کنید.

اشتراک‌گذاری در Android

روی دکمهٔ اشتراک‌گذاری یک نمایه بزنید. در چیدمان دوستونه (Double column)، به‌جای آن روی ⋮ ← اشتراک‌گذاری (Share) بزنید. این منو این گزینه‌ها را دارد:

  • کد QR (QR code) ← استاندارد (Standard) یا Throne link
  • صدور در بریده‌دان (Export to clipboard) ← استاندارد یا Throne link
  • پیکربندی (Configuration) ← صدور در بریده‌دان یا صدور به صورت فایل (Export to file): پیکربندی هسته‌ای که Throne تولید می‌کند، نه لینک اشتراک‌گذاری

اگر نوع نمایه لینک استاندارد نداشته باشد، گزینهٔ استاندارد نمایش داده نمی‌شود. در Android نمی‌توان زنجیره‌ها را به اشتراک گذاشت. برای کپی کردن لینک‌های یک گروه کامل، گروه‌ها را باز کنید، روی More options در آن گروه بزنید و Copy profile share links یا Copy profile share links (deep links) را انتخاب کنید.

برای واردکردن یک نمایهٔ اشتراک‌گذاشته‌شده، از اضافه‌کردن پراکسی جدید ← اسکن از کد QR یا وارد کردن از بریده‌دان استفاده کنید. لینک Throne از کلیپ‌بورد یا کد QR بدون پرسش وارد می‌شود.