حریم خصوصی و درخواستهای شبکه
آنچه Throne برای ارائهدهندگان اشتراک ارسال میکند، همهٔ درخواستهایی که خودبهخود انجام میدهد و اینکه چه کسانی میتوانند از پورتهای محلی آن استفاده کنند.
Throne ترافیک شما را به همان جایی میفرستد که نمایهها و قوانین مسیریابیتان تعیین میکنند. خودش فقط چیزهایی را ارسال میکند که در این صفحه آمده است: نه آمار استفاده، نه گزارشها و نه فایلهای crash dump.
HWID و اطلاعات دستگاه
اگر این قابلیت را روشن کنید (بهطور پیشفرض خاموش است)، Throne این هدرها را همراه درخواستهای اشتراک ارسال میکند و هرگز همراه درخواست دیگری نمیفرستد:
x-hwid: مقدارMachineGuidدر Windows، UUID سختافزاری Mac، یا در Linux/etc/machine-id(یا/var/lib/dbus/machine-id؛ اگر هیچکدام نباشد، یک شناسهٔ تصادفی که Throne در فایلhwidدر پوشهٔ config نگه میدارد).x-device-os:Windows،LinuxیاmacOS.x-ver-os: نسخهٔ Windows یا macOS، یا نسخهٔ کرنل Linux.x-device-model: مدل رایانه (و مادربورد) در Windows، نام توزیع Linux، برای مثالUbuntu 24.04.1 LTS، یا نام و نسخهٔ macOS.
آن را در تنظیمات (Settings) ← تنظیمات پایه (Basic Settings) ← اشتراک (Subscription) ← Enable sending HWID, device model, and OS version when updating subscription روشن کنید (فقط در حالت پیشرفته). هر درخواست اشتراک User-Agent Throne/<version> را هم ارسال میکند، مگر اینکه User-Agent دیگری تعیین کنید. برای جایگزین کردن مقادیر یا تعیین آنها برای هر گروه، User-Agent و HWID را ببینید.
Android: همین کلید در تنظیمات ← اشتراکها (Subscriptions) است. برنامه شناسهٔ Android (یا یک شناسهٔ تصادفی که یک بار ساخته میشود)، Android، نسخهٔ Android و مدل دستگاه را ارسال میکند. User-Agent پیشفرض آن Throne/Android/<version> است.
درخواستهای شبکه
درخواستهایی که با «قانون Use proxy» مشخص شدهاند مستقیم ارسال میشوند، مگر اینکه Use proxy (تنظیمات ← تنظیمات پایه ← Miscellaneous) یا پروکسی سیستمی (System Proxy) روشن باشد: در این صورت از پورت پروکسی محلی عبور میکنند، جایی که نمایهٔ مسیریابی شما مسیرشان را تعیین میکند، و تا وقتی هیچ نمایهای در حال اجرا نیست ناموفق میشوند.
| درخواست | زمان | مقصد | مسیر |
|---|---|---|---|
| بهروزرسانی اشتراک | افزودن یا بهروزرسانی یک اشتراک، دستی یا طبق زمانبندی | نشانی ارائهدهندهٔ شما | قانون Use proxy |
| نمایهٔ مسیریابی راهدور | افزودن یا بهروزرسانی آن، دستی یا طبق زمانبندی | نشانی نمایه، که برای raw.githubusercontent.com از طریق Remote Rule-set Mirror دریافت میشود |
قانون Use proxy |
| فهرست نمایههای مسیریابی | مسیریابی (Routing) ← Download Profiles |
مخزن throneproj/routeprofiles در GitHub، از طریق همان mirror | قانون Use proxy |
| مجموعهقوانین | وقتی نمایهای به مجموعهقوانینی نیاز دارد که در حافظهٔ نهان نیست، و تقریباً روزی یکبار تا وقتی نمایهای در حال اجراست | GitHub از طریق Remote Rule-set Mirror (بهطور پیشفرض jsDelivr(Cloudflare))، یا نشانی .srs که خودتان اضافه کردهاید |
از طریق خروجی پیشفرض نمایهٔ مسیریابی (اگر block باشد، مستقیم) |
| تشخیص کشور خروجی | پس از هر بار اجرای یک نمایه (بهطور پیشفرض روشن) | Lookup service؛ Automatic بهترتیب api.ip2location.io، ip-api.com، ipwho.is، ipinfo.io و www.cloudflare.com/cdn-cgi/trace را امتحان میکند |
همیشه پورت پروکسی محلی |
| تست URL | تستهای URL دستی یا خودکار | آدرس تست تاخیر (Latency Test URL) (بهطور پیشفرض http://cp.cloudflare.com/) |
از طریق هر نمایهٔ تستشده |
| تست IP | تستهای IP خروجی | https://api.ip2location.io/ |
از طریق هر نمایهٔ تستشده |
| تست سرعت | تستهای سرعت | سرورهای Speedtest.net، یا در حالت بارگیری ساده (Simple Download)، نشانی بارگیری ساده (Simple Download URL) (بهطور پیشفرض http://cachefly.cachefly.net/1mb.test) |
از طریق هر نمایهٔ تستشده |
| بررسی اتصال | هنگام کار یک انتخابگر خودکار، فقط اگر Direct Test URL یا Connectivity URL تعیین شده باشد |
همان نشانی | مستقیم |
| جستوجوی دامنه | تفکیک دامنهٔ سرورهای شما | پرسوجوی DNS به سرور دی ان اس مستقیم (Direct DNS) شما (بهطور پیشفرض حلکنندهٔ DNS سیستمعامل) |
مستقیم |
| بررسی بهروزرسانی | بررسی بهروزرسانی (Check For Update)؛ دانلود فقط پس از کلیک روی بهروزرسانی (Update) |
api.github.com (انتشارها و فهرست تغییرات)، سپس فایل انتشار در GitHub |
قانون Use proxy |
| ثبتنام WARP | تولید یک پیکربندی یا هویت WARP | api.cloudflareclient.com، یا دامنههایی که در Registration Domains… تعیین کردهاید |
قانون Use proxy |
| فایلهای geo مربوط به Xray | وقتی یک پیکربندی Xray به geoip.dat یا geosite.dat نیاز دارد و موافقت میکنید، یا روی Download کلیک میکنید |
GeoIP Asset URL و GeoSite Asset URL (بهطور پیشفرض GitHub) |
قانون Use proxy |
| اسکن IP | اسکنها در IP Scanner |
یک بررسی TCP به سرورهای DNS عمومی، مانند 1.1.1.1:443؛ سپس نشانیهایی که اسکن میکنید |
مستقیم، حتی در حالت TUN |
| بهروزرسانی فهرست IP | بهروزرسانی فهرست IPای که منبع آن یک URL یا مجموعهقوانین است، دستی یا طبق زمانبندی | نشانی فهرست؛ فهرستهای داخلی از GitHub و از طریق همان mirror دریافت میشوند | قانون Use proxy |
| داشبورد وب | Open Web dashboard، فقط در نسخههایی که داشبورد داخلی ندارند (نسخههای رسمی دارند) |
GitHub | همیشه پورت پروکسی محلی |
| پشتیبانگیری WebDAV | بارگذاری، بازیابی، حذف یا آزمایش؛ هرگز بهصورت خودکار | Server URL و Folder شما: فایل پشتیبان و فهرست پشتیبان throne_backups.json |
قانون Use proxy؛ وقتی Connect through the proxy روشن باشد، همیشه پورت پروکسی محلی |
| NTP | فقط وقتی تنظیمات NTP (NTP Settings) روشن باشد |
سرور NTP که وارد میکنید | مقدار outbound انتخابشده (بهطور پیشفرض direct) |
تشخیص کشور خروجی User-Agent برنامه را ارسال میکند؛ از ip-api.com با HTTP ساده و از سرویسهای دیگر با HTTPS پرسوجو میشود. با نمایهٔ مسیریابی Default، سرویس نشانی پروکسی شما را میبیند، نه نشانی خودتان را. تنظیمات ← تنظیمات پایه ← متداول (Common) ← Look up exit country آن را خاموش میکند (در Android: تنظیمات ← آزمایش (Testing)).
پشتیبانگیری WebDAV رمزگذاری نمیشود و بخشهایی را که زیر Create Backup تیک خوردهاند در بر دارد، برای مثال گذرواژههای سرورها و لینکهای اشتراک شما. فهرست پشتیبان نام دستگاه، یک شناسهٔ تصادفی دستگاه، پلتفرم و نسخهٔ Throne را ثبت میکند. Username و Password با احراز هویت پایهٔ HTTP (basic authentication) ارسال میشوند که روی http:// رمزگذاری نمیشود، و هرگز در نسخهٔ پشتیبان قرار نمیگیرند. پشتیبانگیری در WebDAV را ببینید.
بررسی و دانلود بهروزرسانی همیشه گواهی TLS سایت GitHub را بررسی میکنند، حتی وقتی Ignore TLS errors روشن است.
درخواستهای یک کلاینت Throne API همان درخواستهای بالا هستند و از همان مسیرها میروند. رابط وب thronectl چیزی از سایتهای دیگر بارگیری نمیکند. Throne بدون رابط گرافیکی کشور خروجی را تشخیص نمیدهد و فایلهای geo مربوط به Xray را که موجود نیستند، بدون پرسیدن دانلود میکند.
پرسوجوهای DNS مربوط به ترافیک برنامههای شما به سرورهای تعیینشده در تنظیمات مسیریابی (Routing Settings) ← دیاناس (DNS)، یا به سرورهای نمایهٔ مسیریابی فعال ارسال میشوند؛ DNS را ببینید.
Android:
- اگر
تنظیمات←اشتراکها←استفاده از پراکسی(Use proxy) روشن باشد، یا در حالتفقط به حالت پراکسی(Proxy only)، درخواستهای خود برنامه تا وقتی یک نمایه اجرا میشود از پروکسی محلی عبور میکنند. تا وقتی هیچ نمایهای اجرا نمیشود، اگراستفاده از پراکسیروشن باشد، بهروزرسانی اشتراکها و ثبتنام WARP ناموفق میشوند و در غیر این صورت مستقیم ارسال میشوند. بررسی بهروزرسانی، دانلود نمایههای مسیریابی و فهرست مجموعهقوانین همیشه مستقیم ارسال میشوند. بررسی روزانه بهروزرسانیها(Check for updates daily) (بهطور پیشفرض خاموش) روزی یکبار GitHub را بررسی میکند.- وقتی یک پیکربندی Xray به فایلهای geo نیاز دارد، برنامه آنها را بدون پرسیدن از GitHub دانلود میکند.
- پشتیبانگیری WebDAV هرگز از پروکسی محلی عبور نمیکند.
پورت پروکسی محلی
تا وقتی نمایهای در حال اجراست، Throne روی یک پورت پروکسی محلی برای اتصالهای SOCKS5 و HTTP گوش میدهد، که بهطور پیشفرض 127.0.0.1:2080 است. فقط برنامههای روی رایانهٔ خودتان میتوانند به 127.0.0.1 دسترسی داشته باشند، اما همهٔ آنها بدون گذرواژه میتوانند از این پورت استفاده کنند. در تنظیمات ← تنظیمات پایه ← متداول (Common) ← Inbound Settings، مقدار :: یا 0.0.0.0 برای آدرس درحال شنود (Listen Address) پورت را به روی دستگاههای دیگر باز میکند، Enable Authorization (بهطور پیشفرض خاموش) Inbound Username و Inbound Password را الزامی میکند و Disable Mixed Inbound پورت را خاموش میکند.
به دستگاه های دیگر اجازه اتصال دهید (Allow other devices to connect)، آدرس درحال شنود را روی :: تنظیم میکند؛ در این صورت هر دستگاهی که به رایانهٔ شما دسترسی دارد میتواند از پروکسی شما استفاده کند. همراه با آن، Enable Authorization را روشن کنید؛ اشتراکگذاری در شبکهٔ محلی را ببینید.
| پورت محلی دیگر | پیشفرض | چه کسی به آن دسترسی دارد |
|---|---|---|
DNS Server Port |
5533 |
فقط همین رایانه، مگر اینکه به دستگاه های دیگر اجازه اتصال دهید (Allow other devices to connect) را تیک بزنید؛ سرور DNS برای دستگاههای دیگر را ببینید. |
| Clash API | خاموش | آدرس درحال شنود آن (بهطور پیشفرض 127.0.0.1). یک Secret تعیین کنید. |
| sing-box API / Dashboard | خاموش | فقط همین رایانه، با یک Secret تصادفی. |
| Throne API | خاموش؛ پورت 9095 وقتی روشن است |
فقط همین رایانه؛ وقتی Listen on روی Local network باشد، هر دستگاهی که به آن دسترسی دارد، با محدودیت Allowed addresses. کلاینتها به کلید نیاز دارند؛ Throne API و thronectl را ببینید. |
- وقتی نمایهای از Xray استفاده میکند، هسته پورتهای داخلیای هم روی
127.0.0.1باز میکند که هر کدام با یک گذرواژهٔ تصادفی محافظت میشوند. Throne و هستهاش از طریق یک سوکت محلی با هم ارتباط برقرار میکنند، نه از طریق یک پورت شبکه. - Throne بدون رابط گرافیکی در نخستین اجرا Throne API را روی
127.0.0.1:9095روشن میکند، با کلیدی در فایلی که فقط کاربر آن میتواند بخواند. - رابط وب
thronectlپورت خودش را دارد، بهطور پیشفرض127.0.0.1:9096، و گذرواژه میخواهد؛ رابط وب را ببینید. - Android:
تنظیمات←ورودی(Inbound) گزینههایپورت پراکسی(Proxy port)،اجازه اتصال از شبکه محلی(Allow connections from the LAN) (بهطور پیشفرض خاموش) وفعالسازی مجوز(Enable authorization) را دارد. sing-box API بهطور پیشفرض روشن است، روی127.0.0.1:9091با یک secret تصادفی. Throne API وجود ندارد.
این وبسایت
این وبسایت مستندات، بازدیدها را با Yandex Metrika میشمارد: بازدید صفحهها، صفحهٔ ارجاعدهنده، کلیکها روی صفحه و روی لینکها، و مدت ماندن بازدیدکنندگان. ضبط نشست (session recording) خاموش است. برنامههای Throne این شمارنده را ندارند.