خط فرمان، فایلها و گزارشها
گزینههای خط فرمان Throne دسکتاپ، محل نگهداری دادههای شما در هر سیستمعامل، محتوای فایلهای پوشهٔ config، گزارشها و روش بازنشانی.
این صفحه گزینههای خط فرمان Throne دسکتاپ، محل ذخیرهٔ دادههای شما، کاربرد هر فایل، محل یافتن گزارشها و روش شروع دوباره با تنظیمات پیشفرض را توضیح میدهد.
خط فرمان
Throne این گزینهها را میپذیرد:
| گزینه | کاری که انجام میدهد |
|---|---|
-appdata |
دادهها را بهجای کنار برنامه، در پوشهٔ کاربری شما نگه میدارد. پوشهٔ دادهها را ببینید. |
-appdata <folder> |
دادهها را در <folder> نگه میدارد. Throne درون آن یک پوشهٔ config میسازد. |
-tray |
با پنجرهٔ پنهان اجرا میشود. فقط آیکون سینی سیستم نمایش داده میشود. |
یک لینک throne:// |
لینک را طوری پردازش میکند که انگار روی آن کلیک کردهاید. لینکهای عمیق را ببینید. |
مسیر فایلها یا نشانیهای file:// |
فایلها را وارد میکند، مانند برنامه (Program) ← Add profile from File(s). |
نمونهها:
/opt/Throne/Throne -appdata
./Throne -appdata "$HOME/throne-test"
./Throne -tray
.\Throne.exe -appdata D:\ThroneData
- Throne کلمهٔ بعد از
-appdataرا بهعنوان پوشه در نظر میگیرد، مگر اینکه با-شروع شود. - برای هر پوشهٔ داده فقط یک Throne اجرا میشود. اگر Throne از قبل در حال اجرا باشد، اجرای جدید لینک یا فایلهایش را به Throne در حال اجرا میسپارد، پنجرهٔ آن را به جلو میآورد و خارج میشود.
- macOS: برای ارسال گزینهها، برنامهٔ درون بستهٔ برنامه (app bundle) را اجرا کنید؛ برای مثال
/Applications/Throne.app/Contents/MacOS/Throne -tray. لینکهایی را که روی آنها کلیک میکنید، خود macOS به Throne در حال اجرا میسپارد.
پوشهٔ دادهها
Throne دادههای شما را در پوشهای به نام config نگه میدارد. برای باز کردن آن، تنظیمات (Settings) ← پوشه Config باز شود (Open Config Folder) را انتخاب کنید.
Throne در یکی از دو حالت کار میکند:
- حالت قابلحمل (portable): پوشهٔ
configدرون پوشهٔ برنامهٔ Throne است. - حالت appdata: پوشهٔ
configدر پوشهٔ کاربری شما است. Throne وقتی با-appdataاجرا شود، همیشه در macOS، و وقتی نتواند در پوشهٔ خودش بنویسد، از این حالت استفاده میکند.
در حالت appdata، پوشه این است:
| سیستمعامل | پوشهٔ دادهها |
|---|---|
| Windows | %LOCALAPPDATA%\Throne\config، برای مثال C:\Users\<you>\AppData\Local\Throne\config |
| Linux | ~/.config/Throne/config، یا اگر XDG_CONFIG_HOME را تنظیم کرده باشید، $XDG_CONFIG_HOME/Throne/config |
| macOS | ~/Library/Preferences/Throne/config |
اینکه نسخهٔ شما از کدام حالت استفاده کند، به روش نصب آن بستگی دارد:
| روش نصب Throne | حالت | پوشهٔ دادهها |
|---|---|---|
| فایل ZIP برای Windows | قابلحمل | config در پوشهٔ Throne استخراجشده |
| نصبکنندهٔ Windows، برای کاربر فعلی (پیشفرض) | قابلحمل | config در پوشهٔ نصب، که بهطور پیشفرض %LOCALAPPDATA%\Throne\config است |
| نصبکنندهٔ Windows، برای همهٔ کاربران | Appdata (خودکار) | %LOCALAPPDATA%\Throne\config هر کاربر |
| فایل ZIP برای Linux | قابلحمل | config در پوشهٔ Throne استخراجشده |
بستهٔ .deb یا .rpm یا اسکریپت نصب Linux |
Appdata | ~/.config/Throne/config |
| macOS | Appdata | ~/Library/Preferences/Throne/config |
- میانبری که بستههای
.debو.rpmو اسکریپت نصب Linux در منوی برنامهها میسازند،/opt/Throne/Throne -appdataرا اجرا میکند. - اگر Throne نتواند در پوشهٔ خودش بنویسد، برای مثال در
Program Files، خودبهخود به حالت appdata میرود. بار اول، پوشهٔconfigموجود شما را به آنجا کپی میکند. پس از آن، حتی اگر آن را با دسترسی مدیر (administrator) اجرا کنید، همچنان از پوشهٔ مخصوص کاربر استفاده میکند. - بستههایی از منابع دیگر (WinGet، Scoop، AUR، Nix) ممکن است از پوشههای دیگری استفاده کنند.
پوشه Config باز شودهمیشه پوشهٔ درست را نشان میدهد.
چند فایل کنار پوشهٔ config ذخیره میشوند، نه درون آن: فایلهای geo مربوط به Xray یعنی geoip.dat و geosite.dat، و پوشهٔ diagnostics با فایلهای تنظیمات پایه (Basic Settings) ← Diagnostics. در حالت قابلحمل، این محل پوشهٔ برنامهٔ Throne است. در حالت appdata، این محل پوشهٔ مخصوص کاربر است، برای مثال %LOCALAPPDATA%\Throne، حتی اگر با -appdata پوشهٔ دیگری تعیین کنید.
فایلهای پوشهٔ 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. |
dashboard/ |
فایلهای یک داشبورد وب برای Clash API. Throne این پوشه را با یک صفحهٔ موقت میسازد؛ آن را با فایلهای داشبورد جایگزین کنید. |
sb-dashboard/ |
داشبورد وبی که Tools → Open Web dashboard باز میکند. |
برای انتقال دادههایتان به رایانهٔ دیگر یا به Android، بهجای کپی کردن فایلها یک پشتیبان .thrbackup بسازید. پشتیبانگیری و بازیابی را ببینید.
گزارشها
زبانهٔ گزارشها (Logs) در پایین پنجرهٔ اصلی، پیامهای Throne و هسته را نشان میدهد. برای کپی کردن متن یا پاک کردن گزارشها با پاک کردن (Clear)، روی متن گزارشها راستکلیک کنید.
تنظیمات گزارش در تنظیمات ← تنظیمات پایه ← Logging قرار دارند:
| تنظیم | پیشفرض | کاری که انجام میدهد |
|---|---|---|
حداکثر خطوط فایل لاگ (Max log lines) |
200 |
تعداد خطوطی که زبانهٔ گزارشها نگه میدارد. |
پیمایش خودکار لاگ (Auto-scroll log) |
روشن | جدیدترین خط را در دید نگه میدارد. |
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 خطوط منطبق را پنهان میکند. فیلترها فقط زبانهٔ گزارشها را تغییر میدهند، نه فایل گزارش را. |
برای گزارش باگ، Sing-box Log level را روی debug بگذارید، نمایه را دوباره اجرا کنید و مشکل را بازتولید کنید. سپس مراحل گزارش باگ را دنبال کنید.
فایل گزارش
Throne گزارشها را در فایل logs/throne.log درون پوشهٔ config هم مینویسد.
- این فایل با نسخهٔ Throne، سیستمعامل شما، گزینههای خط فرمان و پوشهٔ گزارشها شروع میشود.
- این فایل همهٔ محتوای زبانهٔ
گزارشهاو جزئیات بیشتری از خود Throne را در بر دارد. - Throne در هر بار اجرا یک فایل جدید شروع میکند. وقتی حجم فایل به 4 MB برسد، Throne نام آن را به
throne.log.1تغییر میدهد و فایل جدیدی شروع میکند. حداکثر سه بخش قدیمی، ازthrone.log.1تاthrone.log.3، نگه داشته میشوند. - اگر Throne بهدرستی بسته نشده باشد، گزارش آن نشست را با نام
crashed-YYYYMMDD-HHMMSS.logدر همان پوشه نگه میدارد. 5 مورد جدیدتر نگه داشته میشوند. در اجرای بعدی، زبانهٔگزارشهاپیام «[Warn] Throne did not shut down cleanly last time. Diagnostics were saved to: …» (Throne دفعهٔ قبل بهدرستی بسته نشد. اطلاعات عیبیابی در این مسیر ذخیره شد: …) را نشان میدهد که در ادامهٔ آن، مسیر پوشهٔ گزارشها میآید.
Android: منوی کناری را باز کنید و روی آمار و اطلاعات (Logs) بزنید. Share logs و Save logs… از گزارشها خروجی میگیرند. Hide sensitive data بهطور پیشفرض روشن است. این گزینه در خروجی، گذرواژهها، کلیدها، UUIDها، نام سرورها، نشانیهای IP عمومی، نام شبکههای Wi-Fi و مسیر نشانیهای URL را پنهان میکند. سطح گزارش در تنظیمات ← 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: اگر Throne را با نصبکننده نصب کرده باشید، هنگام حذف برنامه این پرسش نمایش داده میشود: «Also delete your Throne profiles, settings and logs?» (نمایهها، تنظیمات و گزارشهای Throne هم حذف شوند؟). برای حذف پوشهٔ config هم، Yes را انتخاب کنید.
Android: تنظیمات ← بازگردانی تنظیمات پیشفرض (Restore default settings) همهٔ تنظیمات را بازنشانی میکند، اما نمایهها، گروهها و نمایههای مسیریابی شما را نگه میدارد. سپس برنامه دوباره راهاندازی میشود. برای حذف همهچیز، دادههای برنامه را در تنظیمات برنامههای Android پاک کنید. Throne برای Android دادههایش را در فضای ذخیرهسازی خصوصی برنامه نگه میدارد که مدیرهای فایل نمیتوانند آن را باز کنند؛ پس برای بیرون آوردن دادههایتان از یک پشتیبان .thrbackup استفاده کنید.