تست و انتخابگر خودکار
نمایهها را از نظر تأخیر، IP خروجی و سرعت تست کنید، فهرست را مرتب و فیلتر کنید، نمایههای از کار افتاده را حذف کنید و بگذارید انتخابگر خودکار بهترین سرور را انتخاب کند.
Throne میتواند نمایههای شما را تست کند و به شما کمک کند فقط نمایههای خوب را نگه دارید. این صفحه تست URL، تست IP و کشور، تست سرعت، مرتبسازی و فیلتر، پاکسازی و انتخابگر خودکار را پوشش میدهد؛ انتخابگر خودکار بهترین سرور را برای شما انتخاب میکند.
تستها نمایهٔ در حال اجرا را متوقف نمیکنند. تستها از نمایههای انتخابگر خودکار صرفنظر میکنند؛ بهجای آن، گروهی را تست کنید که انتخابگر خودکار از آن استفاده میکند.
تست URL
تست URL بررسی میکند که نمایه کار میکند یا نه و تأخیر آن را اندازه میگیرد. Throne نشانی آدرس تست تاخیر (Latency Test URL) را دو بار از طریق نمایه درخواست میکند و مدت زمان درخواست دوم را بر حسب میلیثانیه نشان میدهد.
برای شروع تست URL:
- نمایههای انتخابشده: روی آنها راستکلیک کنید و
تست نشانی انتخابشده(Url Test Selected) (Ctrl+Shift+S) را انتخاب کنید. - کل گروه:
گروه ها(Groups) ←تست نشانی گروه(Url Test Group) (Ctrl+Shift+G) را انتخاب کنید، یا روی زبانهٔ گروه راستکلیک کنید وUrl Test selected Groupرا انتخاب کنید. - نمایهٔ در حال اجرا: روی نام نمایه در سمت راست نوار وضعیت کلیک کنید (در رابط انگلیسی، سمت چپ). Throne اتصال زنده را یک بار تست میکند و در نوار وضعیت
نتیجه تست:(Test Result:) را همراه با زمان، یاغیرقایل دسترسی(Unavailable) را نشان میدهد.
هنگام اجرای تست، Stop Testing (Ctrl+.) در منوی راستکلیک و در منوی گروه ها (Groups) ظاهر میشود.
ستون نتیجه تست (Test Result) یکی از اینها را نشان میدهد:
| نتیجه | معنا |
|---|---|
زمانی مانند 85 ms |
نمایه کار میکند. زمان تا 100 ms سبز، تا 300 ms زرد و بالاتر از آن قرمز است. |
Unavailable |
تست ناموفق بود. در گزارشها خطی با test error و علت آن آمده است. |
Connect OK |
یک نمایهٔ OpenVPN یا OpenConnect وصل شد، اما نشانی تست از طریق آن پاسخی نداد. |
تنظیمات تست در تنظیمات (Settings) ← تنظیمات پایه (Basic Settings) ← متداول (Common)، زیر Testing قرار دارند:
| تنظیم | پیشفرض | کارکرد |
|---|---|---|
آدرس تست تاخیر (Latency Test URL) |
http://cp.cloudflare.com/ |
نشانیای که Throne از طریق هر نمایه درخواست میکند. |
Timeout (کنار Concurrency) |
3000 ms |
محدودیت زمانی هر درخواست. آن را خیلی کم نگذارید: نمایههایی که multiplexing دارند برای نخستین درخواست خود زمان بیشتری لازم دارند و timeout کوتاه باعث میشود ناموفق علامت بخورند. |
Concurrency |
10 |
اینکه چند نمایه همزمان تست شوند. |
Direct Test URL |
خالی | بدون هیچ پروکسیای دریافت میشود تا انتخابگر خودکار بتواند قطع بودن اتصال اینترنت را از خراب بودن سرورها تشخیص دهد. از نشانیای استفاده کنید که در شبکهٔ شما بدون پروکسی کار میکند. خالی یعنی Throne از وضعیت شبکهٔ سیستمعامل استفاده میکند. |
برای کپی کردن نتایج نمایههای انتخابشده، روی آنها راستکلیک کنید و اشتراک گذاری (Share) ← Copy Test Result را انتخاب کنید.
تست IP و کشور
این تست نشانی IP خروجی هر نمایه و کشور آن را نشان میدهد. این همان نشانیای است که وبسایتها میبینند.
- نمایههای انتخابشده: روی آنها راستکلیک کنید و
Resolve Selected Out IPرا انتخاب کنید. - کل گروه:
گروه ها(Groups) ←Resolve out IP for groupرا انتخاب کنید.
Throne نشانی https://api.ip2location.io/ را از طریق هر نمایه درخواست میکند. سپس ستون نتیجه تست (Test Result) پرچم کشور را نشان میدهد، و اگر Out IP در ستون گنجانده شده باشد، IP خروجی را هم نشان میدهد (مرتبسازی و فیلتر را ببینید). این تست از Timeout و Concurrency تست URL استفاده میکند.
کشور در فیلتر کشور و در گزینهٔ Only countries انتخابگر خودکار به کار میرود. برای سرویسهایی که Throne با آنها تماس میگیرد، حریم خصوصی را ببینید.
تست سرعت
در تست سرعت، سرعت دانلود و آپلود یک نمایه اندازهگیری میشود.
- نمایههای انتخابشده: روی آنها راستکلیک کنید و
تست سرعت انتخابشده(Speedtest Selected) (Ctrl+Shift+P) را انتخاب کنید. - کل گروه:
گروه ها(Groups) ←تست سرعت گروه(Speedtest Group) (Ctrl+Alt+P) را انتخاب کنید، یا روی زبانهٔ گروه راستکلیک کنید وSpeed Test selected Groupرا انتخاب کنید. - اتصال زنده: تا وقتی نمایهای در حال اجراست،
Tools←تست سرعت کنونی(Speedtest Current) (F6) را انتخاب کنید.
Throne نمایهها را یکییکی تست میکند. سپس، اگر Speed در ستون گنجانده شده باشد، ستون نتیجه تست (Test Result) سرعت دانلود را پس از ↓ و سرعت آپلود را پس از ↑ نشان میدهد.
کاری را که تست انجام میدهد در تنظیمات (Settings) ← تنظیمات پایه (Basic Settings) ← متداول (Common) ← حالت تست سرعت (Speedtest mode) انتخاب کنید:
| حالت | کارکرد |
|---|---|
بارگیری + بارگذاری (Download + Upload) (پیشفرض) |
یک سرور Speedtest نزدیک پیدا میکند، سپس دانلود و آپلود را اندازه میگیرد. |
فقط بارگیری (Only Download) |
فقط دانلود را اندازه میگیرد. |
فقط بارگذاری (Only Upload) |
فقط آپلود را اندازه میگیرد. |
بارگیری ساده (Simple Download) |
فایل موجود در نشانی بارگیری ساده (Simple Download URL) را دانلود میکند که بهطور پیشفرض http://cachefly.cachefly.net/1mb.test است. سروری جستوجو نمیشود. |
Only Country |
فقط نزدیکترین سرور Speedtest را پیدا میکند و کشور آن را نشان میدهد. سریع است، تقریباً هیچ دادهای مصرف نمیکند و نمایههای زیادی را همزمان تست میکند. |
Timeout کنار حالت تست سرعت (Speedtest mode) (پیشفرض 5000 ms) هر بخش از تست را محدود میکند.
مرتبسازی و فیلتر
برای مرتب کردن نمایههای یک گروه:
- روی سرستون یک ستون کلیک کنید تا بر اساس آن ستون مرتب شود. دوباره کلیک کنید تا ترتیب برعکس شود. Throne ترتیب جدید را ذخیره میکند.
- وقتی با نخستین کلیک بر اساس تأخیر مرتب میکنید، سریعترین نمایهها اول میآیند. پس از آنها نمایههای ناموفق و در آخر نمایههای تستنشده میآیند.
- روی سرستون
نتیجه تست(Test Result) راستکلیک کنید تا انتخاب کنید ستون چه چیزی را نشان دهد (Include:Out IP،Speed) و بر اساس چه چیزی مرتب شود (Sort By:Latency،Download Speed،Upload Speed،IP Out). - روی سرستون
ترافیک(Traffic) راستکلیک کنید تا بر اساسTotal،DownloadedیاUploadedمرتب کنید. - ردیفها را بکشید و رها کنید تا به هر ترتیبی که میخواهید قرار بگیرند. تا وقتی فیلتر روشن است، این کار ممکن نیست.
بهروزرسانی اشتراک، نمایهها را به ترتیب ارائهدهنده برمیگرداند. برای مرتب کردن یک گروه اشتراک پس از هر بهروزرسانی، از گزینهٔ Sort by latency آن استفاده کنید؛ پس از هر بهروزرسانی را ببینید.
برای فیلتر کردن فهرست:
Ctrl+Fرا بزنید، یا روی دکمهٔ فیلتر در انتهای سمت چپ نوار زبانههای گروه کلیک کنید (در رابط انگلیسی، انتهای سمت راست).- در فیلد زیر سرستون
نوع(Type)،آدرس(Address) یاName، یا درFilter by country...زیرنتیجه تست(Test Result) تایپ کنید.
در این صورت فهرست فقط نمایههایی را نشان میدهد که آن متن را دارند؛ بزرگی و کوچکی حروف مهم نیست. در فیلد آدرس (Address)، عبارت port=443 نمایههای روی پورت 443 را نشان میدهد و port=1000:2000 نمایههایی را که پورتشان از 1000 تا 2000 است. یک سر بازه میتواند خالی باشد، برای مثال port=8000:. فیلد کشور با کد کشور حاصل از تست IP یا تست سرعت مقایسه میشود، برای مثال DE. برای پنهان کردن فیلدها دوباره Ctrl+F را بزنید؛ این کار محتوای آنها را هم پاک میکند.
پاکسازی
این فرمانها در منوی گروه ها (Groups) هستند. روی گروه فعلی کار میکنند.
| فرمان | میانبر | چه چیزی را حذف میکند |
|---|---|---|
موارد تکراری را حذف کردن (Remove Duplicates) |
Ctrl+Shift+D |
نمایههایی که کپی دقیق یک نمایهٔ قبلی هستند، از جمله نام. نخستین نسخه باقی میماند. |
غیرقابل دستیابی پاک شود (Remove Unavailable) |
Ctrl+Shift+R |
نمایههایی که آخرین تستشان ناموفق بوده است. هرگز نمایهٔ در حال اجرا را حذف نمیکند. |
حذف موارد نادرست (Remove Invalid) |
Ctrl+Alt+I |
نمایههایی که هسته آنها را نامعتبر میداند و رد میکند. |
Remove Insecure Configs |
– | نمایههایی که ترافیکشان بهدرستی محافظت نمیشود: بدون رمزگذاری، TLS بدون بررسی گواهی، یا روشهای رمزگذاری قدیمی Shadowsocks. |
Clear Group test result |
Ctrl+Shift+C |
فقط نتایج تست. نمایهها باقی میمانند. |
Throne پیش از حذف هر چیزی از شما میپرسد، مگر اینکه تنظیمات (Settings) ← تنظیمات پایه (Basic Settings) ← استایل (Style) ← Skip confirmation When Deleting Profiles روشن باشد. اگر موارد تکراری را حذف کردن (Remove Duplicates)، حذف موارد نادرست (Remove Invalid) یا Remove Insecure Configs نمایهٔ در حال اجرا را حذف کند، Throne آن را متوقف میکند.
برای اینکه ببینید کدام نمایهها ناامن به حساب میآیند، تنظیمات (Settings) ← تنظیمات پایه (Basic Settings) ← استایل (Style) ← Show Config Security را روشن کنید. در این صورت ستون نوع (Type) میزان امنیت هر نمایه را نشان میدهد و نمایههای ناامن یک علامت هشدار میگیرند.
برای پاکسازی خودکار:
- گزینهٔ گروه
Auto Clear Unavailable Profilesپس از هر تست URL گروه، نمایههای ناموفق را بدون پرسش حذف میکند. گزینههای گروه را ببینید. - یک گروه اشتراک میتواند پس از هر بهروزرسانی، نمایههای تکراری، ناامن، نامعتبر و ناموفق را حذف کند. پس از هر بهروزرسانی را ببینید.
انتخابگر خودکار
انتخابگر خودکار (auto selector) یک نمایهٔ ویژه است. وقتی آن را اجرا میکنید، بهترین نمایهٔ سالم را از یک گروه انتخاب میکند، بقیه را پیوسته بررسی میکند و وقتی نمایهٔ فعلی بدتر شود یا از کار بیفتد، به نمایهٔ دیگری میرود. سرورهای جدیدی که از بهروزرسانی اشتراک میآیند خودبهخود به آن میپیوندند.
برای ساختن یک انتخابگر خودکار:
- زبانهٔ گروهی را که باید از آن استفاده کند انتخاب کنید.
برنامه(Program) ←نمایه جدید(New profile) (Ctrl+N) را انتخاب کنید. ویرایشگر باز میشود وAuto Selectorاز قبل بهعنواننوع(Type) انتخاب شده است.- یک
اسم(Name) وارد کنید. Servers fromرا بررسی کنید. این همان گروهی است که انتخابگر خودکار از آن انتخاب میکند.- روی
تایید(OK) کلیک کنید، سپس نمایهٔ جدید را مانند هر نمایهٔ دیگری اجرا کنید.
ویرایشگر خلاصهای از آنچه رخ خواهد داد نشان میدهد، برای مثال اینکه چند نمایه از گروه قابل استفادهاند. گزینههای پایه اینها هستند:
| تنظیم | پیشفرض | کارکرد |
|---|---|---|
Servers from |
گروه فعلی | گروهی که انتخابگر خودکار از نمایههای آن استفاده میکند. |
Only names matching |
خالی | یک عبارت باقاعده (regular expression) اختیاری. فقط نمایههایی استفاده میشوند که نامشان با آن مطابقت دارد، برای مثال برای انتخاب یک کشور یا یک ارائهدهنده. بزرگی و کوچکی حروف مهم نیست. |
Share traffic between the best profiles |
خاموش | خاموش: یک نمایه همهٔ ترافیک را حمل میکند و بقیهٔ نمایههای آماده در حالت انتظار میمانند. روشن: ترافیک میان نمایههای سالم پخش میشود؛ Load balancing را در پایین ببینید. |
Preferred profile |
– | فقط پس از آنکه در پنجرهٔ آمار با Use this profile نمایهای را انتخاب کرده باشید ظاهر میشود. Use automatic انتخاب را به انتخابگر خودکار برمیگرداند. |
Advanced… گزینههای بیشتری را در بخشهای Which profiles to use، Health checks، Switching، Load balancing و Test endpoints نشان میدهد. همهٔ آنها پیشفرضهایی دارند که بهخوبی کار میکنند.
| تنظیم | پیشفرض | کارکرد |
|---|---|---|
Only countries |
خالی | کدهای کشور که با کاما از هم جدا شدهاند، برای مثال DE,NL,FR. از کشور حاصل از تست IP استفاده میکند، پس تا وقتی این گزینه تنظیم شده است، نمایههایی که هرگز تست IP نشدهاند کنار گذاشته میشوند. |
Run the best |
300 نمایه | اینکه چند نمایه در پیکربندی در حال اجرا بارگذاری شوند. انتخابگر خودکار بدون اتصال دوباره میان آنها جابهجا میشود. |
Rank at most |
1000 نمایه | اینکه چند نمایه اندازهگیری و در فهرست رتبهبندی نگه داشته شوند. جایگزینها از همین فهرست میآیند. |
Trust results for |
1440 دقیقه | نتایج تست URL که از این مدت تازهترند، بهجای تست مجدد استفاده میشوند. 0 یعنی همیشه دوباره تست شود. |
Skip failed profiles |
روشن | نمایههایی را که آخرین تستشان ناموفق بوده، تا وقتی آن نتیجه هنوز معتبر است، کنار میگذارد. |
Keep ready |
3 نمایه | اینکه چند نمایه در حالت تأییدشدهٔ سالم نگه داشته شوند تا خرابی بیدرنگ جبران شود. |
Check closely |
8 نمایه | اینکه چند نمایه از بهترینها در هر Check interval بررسی شوند. |
Check interval |
300 ثانیه | هر چند وقت یک بار نمایههایی که از نزدیک بررسی میشوند اندازهگیری شوند. |
Full sweep every |
600 ثانیه | یک دور کامل بررسی همهٔ نمایههای در حال اجرا چقدر طول میکشد. |
Watch profile in use |
15 ثانیه | هر چند وقت یک بار نمایهای که ترافیک شما را حمل میکند جداگانه بررسی شود. |
Samples kept |
10 | اینکه رتبهبندی از چند بررسی اخیر برای میانگین تأخیر و jitter استفاده کند. |
Switch tolerance |
300 ms | نمایهٔ دیگر باید دستکم به این اندازه سریعتر باشد تا انتخابگر خودکار به آن برود. |
Maximum latency |
بدون محدودیت | نمایههایی که از این کندترند هرگز انتخاب نمیشوند. |
Failover attempts |
2 | وقتی نمایهٔ انتخابشده نمیتواند وصل شود، پیش از آنکه برنامه خطا ببیند، همزمان چند نمایهٔ دیگر امتحان شوند. |
Drop connections on switch |
روشن | روشن: پس از جابهجایی بهعلت یک مشکل، همهٔ اتصالها بیدرنگ به نمایهٔ جدید منتقل میشوند. خاموش: دانلودهای باز روی نمایهٔ قبلی به پایان میرسند. |
Mode (توزیع بار) |
Rotate on a timer (keeps sessions stable) |
همراه با Share traffic between the best profiles به کار میرود. حالت دیگر Per connection (widest spread) است که در آن هر اتصال جدید میتواند از نمایهٔ متفاوتی استفاده کند و IP خروجی شما ممکن است در طول یک نشست تغییر کند. |
Rotate every |
30 ثانیه | برای حالت زماندار: انتخابگر خودکار چه مدت روی یک نمایه میماند، پیش از آنکه اتصالهای جدید به نمایهٔ بعدی بروند. |
Test URL |
خالی | نشانیای که برای اندازهگیری نمایهها به کار میرود. خالی یعنی آدرس تست تاخیر (Latency Test URL) سراسری. |
Connectivity URL |
خالی | بدون پروکسی دریافت میشود تا قطع شدن اتصال اینترنت شما را تشخیص دهد. خالی یعنی Direct Test URL از تنظیمات تست. |
نحوهٔ کار:
- پیش از شروع، نمایههایی را که نتیجهای تازهتر از
Trust results forندارند با تست URL میسنجد و رتبهبندی میکند. سپس بهترین آنها را، به تعدادRun the best، در پیکربندی در حال اجرا بارگذاری میکند. در گزارشها خطهایی دیده میشود که با[Auto selector]شروع میشوند. - اگر همهٔ نمایههای در حال اجرا به مدت 20 ثانیه از کار بیفتند، انتخابگر خودکار با نمایههای بعدیِ فهرست رتبهبندی از نو ساخته میشود. میان بازسازیهای پیاپی بیشتر صبر میکند، از 60 ثانیه تا 10 دقیقه.
- اگر رایانهٔ شما اتصال شبکه نداشته باشد، بررسیها تا برگشتن اتصال متوقف میمانند.
تا وقتی یک انتخابگر خودکار در حال اجراست، Tools → Auto Selector Stats پنجرهٔ آمار آن را باز میکند. جدول هر نمایه را با Profile، Status (Working، Unstable، Not checked، Failing یا Paused)، Latency، Jitter، Checks، Connects، Last OK و Notes نشان میدهد. Only show profiles with problems نمایههای سالم را پنهان میکند. دکمهها اینها هستند:
Use this profile: نمایهٔ انتخابشده را بهجای انتخاب رتبهبندی در حال استفاده نگه میدارد.Back to automatic: اجازه میدهد رتبهبندی دوباره انتخاب کند.Check all now: همین حالا همهٔ نمایههای در حال اجرا را اندازهگیری میکند.
محدودیتها:
- انتخابگر خودکار نمیتواند یکی از هاپهای (hop) یک زنجیره باشد، یا
پروکسی front(Front Proxy) یاپروکسی مقصد(Landing Proxy) یک گروه باشد. - این نمایههای گروه را کنار میگذارد: زنجیرهها و انتخابگرهای خودکار دیگر، OpenVPN و OpenConnect، Tailscale، هستهٔ اضافی (Extra Core)، پیکربندیهای کامل سفارشی sing-box و پیکربندیهای سفارشیای که خوانده نمیشوند. پیکربندیهای کامل Xray وقتی نتوان آنها را با پروکسی front یا پروکسی مقصد گروه ترکیب کرد، کنار گذاشته میشوند.
در Android
Throne برای Android همین تستها و همین انتخابگر خودکار را دارد.
- در صفحهٔ
پیکربندی(Profiles)، منوی⋮برای گروه فعلی گزینههایURL test،IP & country test،Speed test،Speed test current connectionوStop testingرا دارد. همچنینپاک کردن نتایج آزمایش(Clear test results)،Remove(Duplicates،Unavailable،Invalid،Insecure configs) وSortرا دارد. برای نمایههای انتخابشده، ازTestدر منوی انتخاب استفاده کنید. - پیش از تست سرعت بیش از یک نمایه، برنامه تأیید میخواهد: «Speed testing can use significant data.» (تست سرعت ممکن است دادهٔ زیادی مصرف کند).
- یک پنل تست، پیشرفت کار، شمارندههای
Working،Failed،PendingوSkipped، یک نمودار تأخیر (≤100 ms، ≤300 ms، >300 ms و ناموفق)، سریعترین نمایه، کشورها و تعداد IPهای خروجی متمایز را نشان میدهد. این پنل همچنین کارهایی مانندSort by latencyیاSort by speed،Remove unavailable(همراه با تعداد نمایههای ناموفق)،Connect to fastest(یاSelect fastestوقتی وصل نیستید) وDismiss test resultsرا پیشنهاد میکند. - در حالت اتصال، برای تست اتصال زنده روی نوار آمار بزنید؛ این نوار پیام «متصل شد! برای بررسی اتصال، اینجا کلیک کنید.» (Connected, tap to check connection) را نشان میدهد. نتیجه چیزی شبیه «اتصال موفق! سرعت برقراری ارتباط HTTP: 120ms» (Success: HTTP handshake took 120ms) یا «ناموفق بود: …» (Failed: …) است.
- برای ساختن انتخابگر خودکار،
اضافهکردن پراکسی جدید(Add profile) ←تنظیمات دستی(Manual settings) ←Auto selectorرا انتخاب کنید. گزینهها و پیشفرضها همانند نسخهٔ دسکتاپ هستند، با این تفاوت که نامها فقط با حرف اول بزرگ نوشته شدهاند، برای مثالServers from،Only names matchingوRun the best. روی خط وضعیت انتخابگر خودکار در صفحهٔپیکربندیبزنید تاAuto selector statsباUse this profile،Back to automaticوCheck all nowباز شود.