خط فرمان، فایلها و گزارشها
گزینههای خط فرمان Throne دسکتاپ، محل نگهداری دادهها و گزارشهای آن و روش بازنشانی.
خط فرمان
| گزینه | کاری که انجام میدهد |
|---|---|
-appdata |
دادهها را بهجای کنار برنامه، در پوشهٔ کاربری شما نگه میدارد. پوشهٔ دادهها را ببینید. |
-appdata <folder> |
دادهها را در یک پوشهٔ config درون <folder> نگه میدارد. |
-tray |
در سینی سیستم و با پنجرهٔ پنهان اجرا میشود. |
یک لینک throne:// |
لینک را طوری پردازش میکند که انگار روی آن کلیک کردهاید. لینکهای عمیق را ببینید. |
مسیر فایلها یا نشانیهای file:// |
فایلها را وارد میکند، مانند برنامه (Program) ← Add profile from File(s). |
--headless |
Throne را بدون پنجره، بهصورت سرویس یا در کانتینر اجرا میکند. Throne بدون رابط گرافیکی را ببینید؛ گزینههای آن در خط فرمان و پوشهٔ دادهها آمدهاند. |
--check، --health، --print-connection |
بررسی میکنند که آیا این رایانه میتواند Throne بدون رابط گرافیکی را اجرا کند، وضعیت نمونهٔ در حال اجرا را از خودش میپرسند، یا تنظیمات لازم برای thronectl را چاپ میکنند. |
./Throne -appdata "$HOME/throne-test"
.\Throne.exe -appdata D:\ThroneData
- برای هر پوشهٔ داده فقط یک Throne اجرا میشود. اجرای دوباره، لینک یا فایلها را به Throne در حال اجرا میسپارد و پنجرهٔ آن را به جلو میآورد. اگر یک Throne بدون رابط گرافیکی از این پوشه استفاده کند، اجرای جدید پیام «Throne is running in the background» را نشان میدهد و خارج میشود؛ عیبیابی را ببینید.
- macOS: برای ارسال گزینهها، برنامهٔ درون بستهٔ برنامه (app bundle) را اجرا کنید:
/Applications/Throne.app/Contents/MacOS/Throne -tray.
پوشهٔ دادهها
Throne دادههای شما را در پوشهای به نام config نگه میدارد. تنظیمات (Settings) ← پوشه Config باز شود (Open Config Folder) آن را باز میکند (فقط در حالت پیشرفته؛ حالت ساده و پیشرفته را ببینید).
| روش نصب Throne | پوشهٔ دادهها |
|---|---|
| فایل ZIP برای Windows یا Linux | config در پوشهٔ Throne استخراجشده (قابلحمل) |
| نصبکنندهٔ Windows، برای کاربر فعلی (پیشفرض) | config در پوشهٔ نصب (قابلحمل)، که بهطور پیشفرض %LOCALAPPDATA%\Throne\config است |
| نصبکنندهٔ Windows، برای همهٔ کاربران | %LOCALAPPDATA%\Throne\config هر کاربر |
بستهٔ .deb یا .rpm یا اسکریپت نصب Linux |
~/.config/Throne/config، یا اگر XDG_CONFIG_HOME را تنظیم کرده باشید، $XDG_CONFIG_HOME/Throne/config |
| macOS | ~/Library/Preferences/Throne/config |
- نسخهٔ قابلحمل وقتی با
-appdataاجرا شود، از پوشهٔ مخصوص کاربر استفاده میکند:%LOCALAPPDATA%\Throne\configدر Windows و~/.config/Throne/configدر Linux. اگر نتواند در پوشهٔ خودش بنویسد (برای مثال درProgram Files)، خودبهخود به آنجا میرود: یک بار پوشهٔconfigموجود را کپی میکند و پس از آن، حتی اگر آن را با دسترسی مدیر (administrator) اجرا کنید، همچنان از پوشهٔ مخصوص کاربر استفاده میکند. - بستههایی از منابع دیگر (WinGet، Scoop، AUR، Nix) ممکن است از پوشههای دیگری استفاده کنند.
پوشه Config باز شودهمیشه پوشهٔ درست را نشان میدهد. - فایلهای geo مربوط به Xray یعنی
geoip.datوgeosite.dat، و پوشهٔdiagnostics(ازتنظیمات پایه(Basic Settings) ←Diagnostics) کنار پوشهٔconfigهستند، نه درون آن.
فایلهای پوشهٔ config
| فایل یا پوشه | محتوا |
|---|---|
throne.db |
نمایهها، گروهها، نمایههای مسیریابی، نمایههای OTP و تنظیمات (SQLite). تا وقتی Throne در حال اجراست، throne.db-wal و throne.db-shm کنار آن ظاهر میشوند. |
throne_stats.db |
تاریخچهٔ ترافیک برای Tools → Traffic Stats: دقیقهبهدقیقه برای 48 ساعت و ساعتی برای 90 روز. تنظیمات پایه ← استایل (Style) ← Disable Traffic Aggregation آن را متوقف میکند. |
cache.db |
حافظهٔ نهان (cache) هسته: مجموعهقوانینِ دانلودشده، آخرین انتخاب هر انتخابگر خودکار و، اگر Save Cache To File روشن باشد، حافظهٔ نهان DNS. |
logs/ |
فایلهای گزارش؛ فایل گزارش را ببینید. |
crashes/ |
فایلهای crash dump (فقط Windows). 5 مورد جدیدتر نگه داشته میشوند. |
icons/ |
آیکونهای سفارشی سینی سیستم برای تنظیمات پایه ← استایل ← Enable Custom Icons: Off.png، Throne.png (نمایهای در حال اجراست)، Proxy.png، Tun.png و Connecting.png. |
hwid |
فقط Linux: شناسهٔ دستگاهی که Throne ساخته است، چون سیستم /etc/machine-id یا /var/lib/dbus/machine-id قابلاستفادهای ندارد. HWID را ببینید. |
.lock |
نشان میدهد که یک Throne از این پوشه استفاده میکند. Throne هرگز آن را حذف نمیکند. |
dashboard/ |
یک داشبورد وب برای Clash API. صفحهٔ موقت را با فایلهای داشبورد جایگزین کنید. |
sb-dashboard/ |
داشبورد وبی که Tools → Open Web dashboard باز میکند. |
برای انتقال دادههایتان به رایانهٔ دیگر یا به Android، بهجای کپی کردن فایلها از یک پشتیبان .thrbackup استفاده کنید. پشتیبانگیری و بازیابی را ببینید.
گزارشها
زبانهٔ گزارشها (Logs) در پایین پنجرهٔ اصلی، پیامهای Throne و هسته را نشان میدهد.
تنظیمات گزارش در تنظیمات ← تنظیمات پایه ← Logging قرار دارند (فقط در حالت پیشرفته):
| تنظیم | پیشفرض | کاری که انجام میدهد |
|---|---|---|
حداکثر خطوط فایل لاگ (Max log lines) |
500 |
تعداد خطوطی که زبانهٔ گزارشها نگه میدارد. |
Sing-box Log level |
info |
میزان جزئیاتی که هسته مینویسد: trace، debug، info، warn، error، fatal یا panic. |
Xray Log level |
warning |
میزان جزئیاتی که Xray مینویسد: debug، info، warning، error یا none. |
Log Filtering |
خاموش | Enable Include Rules فقط خطوطی را نشان میدهد که با کلیدواژهها یا عبارتهای باقاعدهٔ (regular expression) شما منطبقاند و Enable Exclude Rules آنها را پنهان میکند. خطوط پنهانشده همچنان در فایل گزارش نوشته میشوند. |
برای ثبت یک گزارش دقیق جهت گزارش باگ، مراحل گزارش باگ را دنبال کنید.
فایل گزارش
Throne گزارشها را با جزئیات بیشتر در فایل logs/throne.log درون پوشهٔ config هم مینویسد.
- Throne در هر بار اجرا یک فایل جدید شروع میکند. وقتی حجم فایل به 4 MB برسد، نام آن را به
throne.log.1تغییر میدهد و فایل جدیدی شروع میکند؛ حداکثر سه بخش قدیمی (throne.log.1تاthrone.log.3) نگه داشته میشوند. - اگر Throne بهدرستی بسته نشده باشد، گزارش آن نشست با نام
crashed-YYYYMMDD-HHMMSS.logنگه داشته میشود (5 مورد جدیدتر) و در اجرای بعدی، زبانهٔگزارشهاهشداری همراه با مسیر پوشهٔ گزارشها نشان میدهد.
Android: در منوی کناری آمار و اطلاعات (Logs) را باز کنید. اشتراکگذاری گزارشها (Share logs) و ذخیره گزارشها… (Save logs…) از گزارشها خروجی میگیرند و دادههای حساس بهطور پیشفرض در خروجی پنهان میشوند. سطح گزارش در تنظیمات ← هسته (Core) ← سطح ثبت آمار (Log level) است (پیشفرض: warn). عیبیابی Android را ببینید.
بازنشانی Throne
Throne دکمهٔ بازنشانی ندارد. برای شروع دوباره با تنظیمات پیشفرض، یک پوشهٔ config جدید و خالی به Throne بدهید:
- اگر میخواهید چیزی را نگه دارید، ابتدا یک پشتیبان بسازید:
تنظیمات←تنظیمات پایه←Backup and Restore→Create Backup.... تنظیمات←پوشه Config باز شودمحل پوشه را نشان میدهد.- با
خروج(Exit) در منوی سینی سیستم یا منویبرنامهاز Throne خارج شوید. بستن پنجره کافی نیست. - نام پوشهٔ
configرا تغییر دهید، برای مثال بهconfig-old. - Throne را اجرا کنید. برنامه یک پوشهٔ
configجدید با تنظیمات پیشفرض میسازد.
برای برگرداندن بخشی از دادههای قدیمیتان، از Restore from Backup... در همان زبانه استفاده کنید و فقط همان بخشها را انتخاب کنید. برای لغو بازنشانی، از Throne خارج شوید، پوشهٔ config جدید را حذف کنید و نام config-old را دوباره به config برگردانید.
بازنشانی چیزهایی را که بیرون از پوشهٔ config ذخیره شدهاند تغییر نمیدهد: با سیستم شروع شود (Start with system) (یک مورد اجرای خودکار در سیستمعامل)، ثبت لینکهای throne:// و فایلهای geo مربوط به Xray.
Windows: هنگام حذف نسخهای که با نصبکننده نصب شده است، برنامه پیشنهاد میدهد پوشهٔ config هم حذف شود.
Android: تنظیمات ← بازگردانی تنظیمات پیشفرض (Restore default settings) همهٔ تنظیمات را بازنشانی میکند، اما نمایهها، گروهها و نمایههای مسیریابی شما را نگه میدارد و سپس برنامه را دوباره راهاندازی میکند. برای حذف همهچیز، دادههای برنامه را در تنظیمات برنامههای Android پاک کنید. مدیرهای فایل نمیتوانند دادههای برنامه را باز کنند؛ پس برای بیرون آوردن آنها از یک پشتیبان .thrbackup استفاده کنید.