پروتکلها و قالبهای واردکردن
انواع نمایههایی که 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 بدون پرسش وارد میشود.