ตำแหน่งไฟล์ (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 Dashboard ใช้คุยกับเอนจินที่กำลังทำงาน มีอยู่เฉพาะขณะเอนจินทำงาน |
แคชอีกชุดหนึ่งสำหรับการสมัครสมาชิกผู้ให้บริการพร็อกซี อยู่ใต้ไดเรกทอรีชั่วคราวของระบบในชื่อ kl_proxy_providers/
Share/ — สิ่งที่แต่ละรอบสร้างขึ้น
| พาธ | เก็บอะไร |
|---|---|
control-token |
โทเคนที่ HTTP Control API สร้างขึ้นเมื่อการกำหนดค่าไม่ได้ระบุ external-http-secret สิทธิ์เฉพาะเจ้าของ ใช้ซ้ำข้ามการรีสตาร์ต ลบทิ้งเพื่อให้สร้างโทเคนใหม่ |
last-run.json |
เครื่องหมายรอบการทำงาน: เขียนเมื่อเอนจินเริ่ม อัปเดตทุก 30 วินาทีด้วยหน่วยความจำที่ใช้อยู่ และถูกลบเมื่อหยุดอย่างปกติ การพบไฟล์นี้ตอนเริ่มครั้งถัดไปคือวิธีที่ Chute รู้ว่ารอบก่อนถูกปิด — นี่คือสิ่งที่การ์ด Previous exit (การออกครั้งก่อน) ของคอนโซลและ last_exit รายงาน |
<run id>/ |
หนึ่งโฟลเดอร์ต่อการเริ่มเอนจินหนึ่งครั้ง ตั้งชื่อด้วยรหัสรอบ 8 ตัวอักษร หน้าต่าง บันทึก และ Traffic รวมถึงคอนโซลเว็บอ่านจากโฟลเดอร์ปัจจุบัน เก็บไว้ 10 รอบล่าสุด โฟลเดอร์รอบที่เก่ากว่าจะถูกลบเมื่อเอนจินเริ่มทำงาน |
ภายในโฟลเดอร์รอบการทำงาน:
| พาธ | เก็บอะไร |
|---|---|
<start time>.log, <start time>.1.log, … |
บันทึกเซสชัน แบ่งเป็นชาร์ดขนาด 8 MiB เก็บไว้สูงสุด 8 ชาร์ด เซสชันที่ยาวจึงเหลือ 64 MiB สุดท้าย บรรทัดแรกของทุกชาร์ดบอกว่าเป็นของรอบไหนและชาร์ดที่เท่าไร นี่คือสิ่งที่ แชร์บันทึก และชุดข้อมูลวินิจฉัยเก็บรวบรวม |
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/ |
โปรไฟล์ที่นำเข้าจาก URL สมัครสมาชิกหรือลิงก์แชร์ และโปรไฟล์ที่แปลงมา ไฟล์การกำหนดค่าที่นำเข้าจากดิสก์จะถูกอ้างอิงจากที่เดิม ไม่ได้คัดลอกมาที่นี่ — ดูเริ่มต้นใช้งาน |
~/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 ขณะที่เอนจินกำลังทำงาน: บันทึก ฐานข้อมูลการเชื่อมต่อ และซ็อกเก็ตควบคุมของรอบปัจจุบันอยู่ที่นั่น
หน้านี้เป็นฉบับแปลจากเวอร์ชันภาษาอังกฤษ หากเนื้อหาไม่ตรงกัน ให้ยึดเวอร์ชันภาษาอังกฤษเป็นหลัก