مواقع الملفات (macOS)
أين يحتفظ Chute Mac ببياناته، وما الغرض من كل ملف، وما الذي يمكن حذفه بأمان. لا يلزم قراءة هذه الصفحة لاستخدام Chute — إنما هي للحظة يطلب فيها الدعم ملفاً معيّناً، أو تصبح فيها مساحة القرص سؤالاً، أو تريد فيها معرفة ممّ تُستخرج حزمة التشخيص.
على macOS يعمل محرك البروكسي داخل تطبيق Chute Mac نفسه، لذا فكل ما يلي يكتبه التطبيق تحت حساب المستخدم الخاص بك. أما امتداد النظام PacketTunnel الذي يستخدمه الوضع المحسن فلا يفعل سوى نقل الحزم ولا يحتفظ ببيانات خاصة به.
مجلد البيانات: ~/Chute
يُنشأ عند أول تشغيل للمحرك. فيه ثلاثة مجلدات فرعية بثلاثة أعمار مختلفة.
Content/ — يبقى عبر التشغيلات
| المسار | ما يحتويه |
|---|---|
GeoLite2-Country.mmdb |
قاعدة بيانات GeoIP التي تقف خلف قواعد GEOIP. يشحن Chute Mac نسخة داخل التطبيق ويستخدمها حين يغيب هذا الملف؛ والملف الموضوع هنا يحل محلها. |
GeoLite2-ASN.mmdb |
قاعدة بيانات ASN التي تقف خلف قواعد IP-ASN. لا يشحن Chute Mac واحدة — ضع قاعدة بيانات MaxMind GeoLite2 ASN هنا لاستخدام تلك القواعد. |
tailscale/ |
حالة عقدة Tailscale لهذا الجهاز، تُنشأ فقط عند استخدام قسم [Tailscale]، بصلاحيات للمالك وحده. حذفها يجعل الجهاز ينضم إلى الشبكة (tailnet) كعقدة جديدة في المرة القادمة. |
Tmp/ — مساحة عمل مؤقتة
يُعاد بناؤه كلما كان مفقوداً؛ ويمكن حذفه بأمان ما دام المحرك متوقفاً.
| المسار | ما يحتويه |
|---|---|
rule_sets/ |
ملفات RULE-SET المنزَّلة. يُعاد جلبها وفق update-interval الخاص بمجموعة القواعد، أو عند التشغيل التالي إذا اختفت الذاكرة المؤقتة. |
ICON/ |
أيقونات التطبيقات المعروضة في عرضي العمليات وحركة المرور. |
db.connect |
المقبس المحلي الذي يستخدمه شريط القوائم والنافذة الرئيسية ولوحة تحكم Chute للتخاطب مع المحرك العامل. لا يوجد إلا أثناء عمل المحرك. |
ثمة ذاكرة مؤقتة ثانية، لاشتراكات مزوّدي البروكسي، تقع تحت مجلد النظام المؤقت باسم kl_proxy_providers/.
Share/ — ما أنتجه كل تشغيل
| المسار | ما يحتويه |
|---|---|
control-token |
الرمز الذي ولّدته HTTP Control API حين لا يذكر الإعداد external-http-secret. صلاحيات للمالك وحده؛ ويُعاد استخدامه عبر إعادات التشغيل. احذفه ليُولَّد رمز جديد. |
last-run.json |
علامة التشغيل: تُكتب عند بدء المحرك، وتُحدَّث كل 30 ثانية باستهلاك الذاكرة الحالي، وتُحذف عند التوقف النظيف. العثور عليها عند التشغيل التالي هو ما يُعلم Chute أن التشغيل السابق قد قُتل — وهذا ما تبلّغ عنه بطاقة Previous exit (الخروج السابق) في وحدة التحكم وقيمة last_exit. |
<run id>/ |
مجلد لكل بدء للمحرك، يُسمّى بمعرّف تشغيل من 8 أحرف. تقرأ نافذتا السجل (Log) وحركة المرور (Traffic) ووحدة تحكم الويب من المجلد الحالي. يُحتفظ بأحدث 10 مجلدات؛ وتُحذف مجلدات التشغيل الأقدم عند بدء المحرك. |
داخل مجلد التشغيل:
| المسار | ما يحتويه |
|---|---|
<start time>.log، <start time>.1.log، … |
سجل الجلسة، مقسَّماً إلى شرائح بحجم 8 MiB. يُحتفظ بـ 8 شرائح على الأكثر، فالجلسة الطويلة تحتفظ بآخر 64 MiB منها؛ ويذكر السطر الأول من كل شريحة أي تشغيل وأي شريحة هي. هذا ما يجمعه مشاركة السجل (Share Log) وحزمة التشخيص. |
tunnel.db |
قاعدة بيانات SQLite لاتصالات هذا التشغيل — ترويسات الطلبات والاستجابات، والتوقيتات، والقاعدة والسياسة اللتان عالجتا كل اتصال، ونسب إعادة الكتابة — إضافة إلى جدول events. يقرأها تبويب History (السجل) في وحدة التحكم، و/api/connections/history، وتصدير HAR. |
DUMP/ |
أجسام الطلبات والاستجابات، ولا توجد إلا أثناء تفعيل تسجيل [Replica]: <connection id>_send.dump و<connection id>_receive.dump، وبجانب كل منهما فهرس إطارات .idx. |
ملفات التطبيق
| المسار | ما يحتويه |
|---|---|
~/Library/Application Support/com.R3Studio.Chute-Mac/Profiles/ |
الملفات الشخصية المستوردة من رابط اشتراك أو رابط مشاركة، والملفات الشخصية المحوَّلة. أما ملف الإعداد المستورد من القرص فيُشار إليه في مكانه ولا يُنسخ إلى هنا — انظر بدء الاستخدام. |
~/Library/Preferences/com.R3Studio.Chute-Mac.plist |
إعدادات التطبيق: الإعداد النشط، ونمط الصادر، وحالة النوافذ، وقائمة معرّفات التشغيل الأخيرة. |
/Library/PrivilegedHelperTools/com.R3Studio.ChuteHelper، /Library/LaunchDaemons/com.R3Studio.ChuteHelper.plist |
المساعد ذو الامتيازات ومهمة launchd الخاصة به، يُثبَّتان عند الحاجة لصيغة Helper utun من الوضع المحسن. |
/Library/Application Support/Chute/ChuteMac_Proxy_Helper |
المساعد الذي يغيّر إعدادات بروكسي النظام نيابةً عنك. |
ما الذي يمكن حذفه بأمان
Tmp/بكامله، ما دام المحرك متوقفاً. تُجلب مجموعات القواعد والأيقونات من جديد عند الحاجة.- أي مجلد
Share/<run id>/عدا الذي يكتب فيه المحرك العامل. حذف تشغيل يزيل سجله وتاريخ اتصالاته والأجسام المسجَّلة معاً. Share/control-token، إن أردت رمزاً جديداً؛ وستتوقف الإشارات المرجعية وجلسات وحدة التحكم المحفوظة عن العمل.Content/GeoLite2-Country.mmdb: تتولى النسخة الموجودة داخل التطبيق الأمر. أما إزالةGeoLite2-ASN.mmdbفتترك قواعدIP-ASNبلا شيء تبحث فيه.
لا تحذف ~/Chute أثناء عمل المحرك: فسجل التشغيل الحالي وقاعدة بيانات اتصالاته ومقبس التحكم كلها هناك.
هذه الصفحة ترجمة للنسخة الإنجليزية. في حال وجود اختلاف، يُعتمد على النسخة الإنجليزية.
ملاحظة: التطبيق لا يدعم اللغة العربية حاليًا.