บันทึกการอัปเดต Chute iOS

เวอร์ชัน 1.2.0 (351)

คุณสมบัติใหม่:

  • เพิ่มที่อยู่ของคอนโซลเว็บในแผงควบคุม: แถว Web UI แสดงโฮสต์ และเมื่อแตะจะมีตัวเลือก เปิด, คัดลอกที่อยู่ และคัดลอกโทเคนการเข้าถึง — «เปิด» จะพาโทเคนไปใน URL จึงลงชื่อเข้าใช้ได้โดยไม่ต้องพิมพ์
  • เพิ่ม «ชุดข้อมูลวินิจฉัยขณะทำงาน» เป็นแถวสุดท้ายของส่วน «พร็อกซีท้องถิ่น» ในแผงควบคุม: เอนจินที่กำลังทำงานสร้างไฟล์เก็บถาวรที่ลบข้อมูลอ่อนไหวแล้ว (การกำหนดค่า ภาพรวมสุขภาพ เหตุการณ์ของรอบนี้ กฎและนโยบายที่โหลดไว้ DNS ทราฟฟิก และชาร์ดบันทึก) แล้วส่งให้แผงแชร์ ต้องมีอุโมงค์เชื่อมต่ออยู่ แต่ไม่ต้องใช้ external-http-controller
  • เพิ่ม «ชุดข้อมูลวินิจฉัยออฟไลน์» ในการตั้งค่า → ส่วน «การวินิจฉัย» ซึ่งแอปสร้างเองโดยไม่ต้องมีอุโมงค์ทำงาน: รายละเอียดอุปกรณ์และแอป โปรไฟล์ VPN ตามที่ iOS เก็บไว้ สรุปการกำหนดค่าที่เลือกและข้อผิดพลาดในการแยกวิเคราะห์ หน้าวินิจฉัยทั้งสามในรูปข้อความ ส่วนต้นของการกำหนดค่าที่ลบข้อมูลอ่อนไหวแล้ว วิธีที่รอบก่อนหน้าจบลง ส่วนท้ายบันทึกของเซสชันล่าสุด และรายงานการขัดข้องที่รอส่ง
  • เพิ่ม «แชร์บันทึก» ในหน้าเซสชัน ซึ่งเสนอชาร์ดทั้งหมดของบันทึกในเซสชันนั้น
  • เพิ่มการระบุที่มาของการเขียนใหม่ในรายละเอียดเซสชัน: ส่วน «นโยบาย» จะแสดงกฎ URL Rewrite, Header Rewrite, Body Rewrite, Map Local, Map Remote หรือ Mock ที่แก้ไขคำขอ ไว้ข้างกฎและนโยบายที่กำหนดเส้นทางให้คำขอนั้น
  • เพิ่มการแจ้งเตือน «ที่อยู่เครือข่ายเปลี่ยนแปลง» แทน «IP ขาออกเปลี่ยนแปลง»: แสดง IPv4 และ IPv6 ของอุปกรณ์นี้เองบนลิงก์กายภาพ บรรทัดละหนึ่งตระกูล และระบุ IPv4 ที่อยู่หลัง NAT; IPv6 และ IPv4 ที่กำหนดเส้นทางได้อ่านจากเครื่องโดยตรง มีเพียง IPv4 หลัง NAT เท่านั้นที่ต้องส่งคำขอ STUN หนึ่งครั้ง
  • เพิ่มภาษาฝรั่งเศสเป็นภาษาในตัว
  • เพิ่มหน้าอัปโหลดผ่าน Wi-Fi ที่ออกแบบใหม่ในสไตล์เดียวกับคอนโซลเว็บ รองรับเก้าภาษา
  • เพิ่มแท็บ «ปัจจุบัน» และ «ประวัติ», มุมมองตรวจสอบ (กฎที่ตรง แหล่งที่มาของกฎ นโยบาย อะแดปเตอร์ แหล่งที่มาของ DNS โปรเซส เหตุผลที่ปิด เนื้อหาคำขอและการตอบกลับ), หน้า «กฎ» ที่แสดงว่ากฎการเขียนใหม่ใดถูกเรียกใช้แล้ว และหน้า «การวินิจฉัย» (หน่วยความจำที่ใช้ CPU เวลาทำงาน จำนวนโฟลว์ วิธีที่รอบก่อนหน้าจบลง จำนวนการปฏิเสธ บันทึกเหตุการณ์ ภาพรวม Tailscale และการตรวจสอบ ping / DNS / ขาออก / ทดสอบ URL) ให้คอนโซลเว็บ ซึ่งตอนนี้รองรับครบทั้งเก้าภาษา
  • เพิ่มปลายทางของ HTTP Control API: /api/health, /api/events, /api/tailscale, การตรวจสอบภายใต้ /api/diagnostics/, /api/connections/export?format=har, /api/diagnostics/bundle, การจัดการกฎการเขียนใหม่และโฮสต์ MitM ภายใต้ /api/rewrites และ /api/mitm/hosts, POST /api/rules/match สำหรับทดลองจับคู่คำขอกับตารางกฎ (รายงานทั้งสองรอบของ DNS), GET|PUT /api/loglevel สำหรับเปลี่ยนระดับบันทึกและส่วนของระบบย่อยโดยไม่ต้องโหลดใหม่ และ POST /api/config/validate สำหรับตรวจสอบโปรไฟล์โดยไม่นำไปใช้

การปรับปรุง:

  • HTTP Control API จะไม่เปิดให้เข้าถึงโดยไม่ยืนยันตัวตนอีกต่อไปเมื่อการกำหนดค่าไม่ได้ระบุ external-http-secret: เอนจินจะสร้างโทเคน ซึ่งแผงควบคุมแสดงและคัดลอกได้ หากต้องการคงการเข้าถึงแบบไม่ระบุตัวตน ให้ตั้ง external-http-secret = none และที่อยู่รับฟังแบบไวลด์การ์ดจะไม่ถูกถือเป็น loopback อีกต่อไป
  • การจับคู่กฎกับรายการขนาดใหญ่เร็วขึ้นมาก: เนื้อหาของ RULE-SET และ DOMAIN-SET จะถูกทำดัชนีเมื่อดาวน์โหลดหรือกู้คืน แทนการอ่านสตรีมทั้งไฟล์ทุกการเชื่อมต่อ และตารางกฎที่มีแต่กฎโดเมนจะจับคู่ผ่านแผนแบบแฮช — รายการ 50,000 บรรทัดใช้เวลาต่อการค้นหาจากราว 94 ms เหลือไม่ถึง 2 ms โดยใช้หน่วยความจำราว 100 KB ต่อดัชนี
  • โฟลว์ UDP จับคู่เพียงครั้งเดียว: ผลการตัดสินของโฟลว์จะถูกจำไว้ 60 วินาที ดาต้าแกรมถัดไปจึงข้ามการจับคู่ทั้งสองรอบและการสอบถาม DNS ระหว่างนั้น
  • ฟื้นตัวหลังเปลี่ยนเครือข่ายได้ดีขึ้น: อุโมงค์ที่ที่อยู่ต้นทางฝั่งอัปสตรีมไม่มีอยู่บนอินเทอร์เฟซใดแล้วจะถูกปิดทันที แทนที่จะปล่อยให้แอปค้างจนหมดเวลาว่าง; การเปลี่ยนเส้นทางชนิดเดียวกัน (การเชื่อมต่อเซลลูลาร์ใหม่) ถูกตรวจพบแล้ว และเส้นทางที่รับการเชื่อมต่อได้แต่ไม่มีข้อมูลไหลจะถูกรายงานเป็นหลุมดำ
  • บันทึกเซสชันเขียนเป็นชาร์ดขนาด 8 MB (สูงสุดแปดชาร์ดต่อรอบ ลบชาร์ดเก่าสุดก่อน) แต่ละชาร์ดเริ่มด้วยส่วนหัวที่ระบุรอบและเวลาเริ่ม เซสชันยาว ๆ จึงไม่สร้างไฟล์เดียวที่ใหญ่จนดึงออกมาไม่ได้อีก; ตัวดูบันทึกโหลดทุกชาร์ดตามลำดับและติดตามชาร์ดที่กำลังเขียนอยู่ต่อไป
  • เอนจินเก็บเครื่องหมายการทำงานไว้ระหว่างทำงาน และเมื่อเริ่มครั้งถัดไปจะรายงานว่ารอบก่อนหน้าหยุดตามปกติหรือถูกบังคับปิด — ในส่วนหัวของบันทึก /api/status และชุดข้อมูลวินิจฉัยทั้งสองแบบ
  • การส่งออก HAR ตอนนี้สร้างโดยเอนจินจากเฟรมที่บันทึกไว้ รหัสสถานะ การประทับเวลา และเวลาที่ใช้จึงเป็นค่าจริง และแต่ละรายการมีนโยบายที่เลือก กฎที่ตรง และการเขียนใหม่ที่เกิดขึ้นอยู่ใต้ _kl; «ส่งออก HAR» บนแดชบอร์ดและรายละเอียดการเชื่อมต่อใช้ตัวส่งออกนี้ทั้งคู่
  • มีเพียงสามคุณสมบัติที่หน้าซื้อจำหน่ายเท่านั้นที่ต้องใช้ใบอนุญาต — การควบคุมเซิร์ฟเวอร์ขั้นสูง MitM และเครื่องบันทึกการรับส่งข้อมูล; การดมกลิ่นโปรโตคอล Optimus DNS การเข้าถึงภายนอก HTTP API Web UI และล้างแคช DNS ไม่ต้องใช้ใบอนุญาตอีกต่อไป
  • แผงควบคุมติดตามสถานะอุโมงค์: รีเซ็ตสถานะเมื่ออุโมงค์หยุด สอบถามใหม่เมื่อเชื่อมต่ออีกครั้ง และแสดงที่อยู่คอนโซลเฉพาะเมื่อหน้านั้นเปิดให้บริการจริง
  • ตัวแก้ไขการกำหนดค่าจะล็อกสวิตช์ตัวรับฟังทั้งสองไว้ขณะที่ allow-wifi-access เปิดอยู่ (เพราะเอนจินขยายตัวรับฟังทั้งสองเอง) และคืนค่าอินเทอร์เฟซที่กำหนดไว้เมื่อปิดตัวเลือกนี้
  • เมื่อ «กู้คืนการซื้อ IAP» ไม่พบอะไร กล่องแจ้งเตือนจะเสนอ «ดูคู่มือ» ซึ่งเปิดคำแนะนำเรื่องใบอนุญาตข้ามแพลตฟอร์มในภาษาของแอป; ข้อความการซื้อระบุแล้วว่าการซื้อหนึ่งครั้งครอบคลุม iPhone หรือ iPad สามเครื่องและ Apple TV สามเครื่อง
  • รายการโหนด Tailnet มีหน้าตาเหมือนรายการอื่นแล้ว — จัดกลุ่มแบบ inset และมีแถว «ไม่มีรายการ» สำหรับส่วนที่ว่าง — และสอบถามสถานะโหนดใหม่ทุกครั้งที่แสดง
  • ที่ loglevel = info โฟลว์ขนาดใหญ่ที่ส่งข้อมูลอย่างน้อย 1 MiB จะบันทึกหนึ่งบรรทัดตอนปิด บอกว่ารอฝั่งระยะไกลและฝั่งแอปนานเท่าใด
  • หน้าการวินิจฉัยเสนอ «คัดลอก» เฉพาะแถวที่มีอะไรให้คัดลอก

การแก้ไขข้อบกพร่อง:

  • แก้ไข MitM ในโหมด TUN: โฮสต์ที่ตรงกับกฎ MitM ค้างจนหมดเวลา ทำให้ Header Rewrite, Body Rewrite, Map Local, Mock และการจับข้อมูลที่ถอดรหัสของ HTTPS ไม่เคยมีผลกับทราฟฟิกของแอปเลย (ทราฟฟิกผ่านพร็อกซี HTTP/SOCKS5 ท้องถิ่นไม่ได้รับผลกระทบ)
  • แก้ไข allow-wifi-access ที่ไม่มีผล: ตัวรับฟัง HTTP และ SOCKS5 ท้องถิ่นยังคงอยู่บน loopback ทำให้อุปกรณ์อื่นบน Wi-Fi เข้าถึงไม่ได้; ตอนนี้ตัวเลือกนี้ (และ allow-lan ของ sing-box เมื่อนำเข้า) จะขยายตัวรับฟังทั้งสอง และเมื่อปิดจะผูกใหม่
  • แก้ไข Header Rewrite ฝั่งการตอบกลับผ่าน MitM HTTP/1.1 ที่ถูกบันทึกว่านำไปใช้แล้วแต่ไคลเอนต์ยังได้รับส่วนหัวเดิม และไม่เคยตรงกับกฎที่เขียนตาม URL เต็ม
  • แก้ไข Mock Response ที่สร้างการตอบกลับจากส่วนหัวคำขอ — บรรทัดคำขออยู่ในตำแหน่งบรรทัดสถานะ ส่วนหัวคำขอถูกส่งต่อไปด้วย Content-Length ผิด — และบน HTTP ธรรมดายังส่งส่วนหัวของเซิร์ฟเวอร์ต้นทางนำหน้าไปก่อน
  • แก้ไขกฎ IP ที่มี no-resolve (IP-CIDR, GEOIP, IP-ASN) ข้ามการเชื่อมต่อไปยัง IP ตรง ๆ เมื่อการดมกลิ่นโปรโตคอลให้ส่วนหัว Host หรือชื่อจาก reverse DNS มา; IP ตรง ๆ ที่ได้จากการดมกลิ่นจะไม่ตรงกับกฎ DOMAIN อีกต่อไป ผลการตัดสินจึงไม่ขึ้นกับว่าเปิดการดมกลิ่นหรือไม่
  • แก้ไขบรรทัดใน RULE-SET ที่มีตัวเลือกตามหลังเนื้อหา (GEOIP,CN,no-resolve, DOMAIN,example.com,force-remote-dns) ถูกทิ้งหรือไม่ตรงกับอะไรเลย และกฎย่อยของ AND/OR/NOT ที่สูญเสีย no-resolve
  • แก้ไข HOSTNAME-TYPE ที่ไม่เคยตรงเลย: ประเภทระเบียนตอนนี้เป็น A สำหรับการเชื่อมต่อผ่าน IPv4 และ AAAA ผ่าน IPv6 และข้อความตัวอย่างในตัวแก้ไขกฎก็บอกเช่นนั้น
  • แก้ไขโดเมนที่ถูกกฎ AND/OR/NOT ที่มีกฎย่อยโดเมนกำหนดเส้นทางไปพร็อกซี แต่เซิร์ฟเวอร์ DNS ยังแก้ชื่อจริง ทำให้คำตอบ DNS กับการตัดสินเส้นทางไม่สอดคล้องกัน
  • แก้ไข IPv6 ในวงเล็บเหลี่ยมในส่วนหัว Host ที่ดมกลิ่นได้ ([2001:db8::1]:8080) ถูกอ่านเป็นชื่อโฮสต์ [2001
  • แก้ไขการเริ่มอุโมงค์ขณะที่กลุ่ม select ตั้งค่าไว้ที่สมาชิกอื่นที่ไม่ใช่ตัวแรก ซึ่งส่งการแจ้งเตือน «กลุ่มนโยบายถูกสลับ» และการสร้างใหม่หลังเริ่มทำให้เกิดคำเตือนการแกว่ง; กลุ่มที่ไม่มีตัวเลือกที่จำไว้จะทำตาม default= ในโปรไฟล์ แทนที่จะถูกบังคับไปที่สมาชิกตัวแรก
  • แก้ไขแผงควบคุมทำให้แอปค้างที่ CPU 100% และหน่วยความจำเพิ่มขึ้นเรื่อย ๆ เมื่อเปิดหลังจากอุโมงค์ทำงานมาระยะหนึ่ง
  • แก้ไขการส่งออก HAR ที่เขียนรหัสสถานะผิดและการประทับเวลาเป็นปี 1970 และการส่งออกจากรายละเอียดการเชื่อมต่อที่สร้างไฟล์ซึ่งไม่มีตัวอ่าน HAR ใดเปิดได้
  • แก้ไข [Replica] hide-crashlytics-request ที่ถูกแยกวิเคราะห์แต่ไม่เคยนำไปใช้กับการจับข้อมูล
  • แก้ไข external-http-controller = *:9090 และ :::9090 — สองรูปแบบที่มีในเอกสาร — ถูกปฏิเสธ ทำให้ตัวควบคุมไม่เริ่มทำงานโดยไม่แจ้ง
  • แก้ไข $klne.startURLTest() ที่ไม่เคยเรียกการทดสอบความหน่วง และการทดสอบ URL กับนโยบายที่ไม่มีอยู่ที่รายงานความล้มเหลวที่ดูสมเหตุสมผลแทนที่จะเป็นข้อผิดพลาด
  • แก้ไขการขัดข้องเป็นครั้งคราวของการขนส่ง XHTTP ภายใต้โหลดสูง
  • แก้ไขการตอบกลับ HTTP/1.1 ที่จัดเรียงใหม่ถูกส่งออกไปโดยไม่มีวลีเหตุผล
  • แก้ไขหน้าใบอนุญาตที่แสดงใบอนุญาตซึ่งออกให้ tvOS หรือ Android เป็น «ไม่ทราบ» และแสดงใบรับรองที่แอปนี้ถือไม่ได้เป็นชุด iOS & macOS & tvOS
  • แก้ไขลิงก์ App Store ที่ใช้ไม่ได้ในหน้า «เกี่ยวกับ»; «ให้คะแนน» เปิดแผงรีวิวโดยตรงแล้ว
  • ปรับปรุงความเสถียรและประสิทธิภาพต่าง ๆ

เวอร์ชัน 1.1.9 (322)

คุณสมบัติใหม่:

  • เพิ่มการขนส่ง XHTTP ในตัวแก้ไขนโยบาย — สวิตช์เปิด/ปิด โหมด (auto, packet-up, stream-up, stream-one) พาธ และโฮสต์ — สำหรับ Trojan, VMess และ VLESS
  • เพิ่มวิธีการเข้ารหัส Shadowsocks AEGIS-128L และ AEGIS-256
  • เพิ่มการตั้งค่า ECH (Encrypted Client Hello) สำหรับนโยบาย TLS — สวิตช์เปิด/ปิด การตั้งค่า ECH แบบตรึง (ech-config) และการแทนที่ชื่อกำบัง (ech-public-name)
  • เพิ่มลายนิ้วมือไคลเอนต์ (uTLS) ต่อนโยบาย พร้อมค่าเริ่มต้นทั่วทั้งโปรไฟล์
  • เพิ่มการรองรับโปรโตคอล AmneziaWG ซึ่งเป็น WireGuard รูปแบบหนึ่งที่มีการอำพรางทราฟฟิก พร้อมตัวแก้ไขพารามิเตอร์
  • เพิ่มการนำเข้าโปรไฟล์ Clash และ sing-box จาก URL สมัครสมาชิก ไฟล์ และการอัปโหลดผ่าน Wi-Fi
  • เพิ่มหน้ารายงานข้อผิดพลาดการกำหนดค่าที่สามารถคัดลอกเนื้อหาได้ แทนที่การแจ้งเตือนที่ขัดจังหวะการใช้งาน
  • เพิ่มการแลกเปลี่ยนคีย์ไฮบริดแบบต้านควอนตัม X25519MLKEM768 สำหรับ TLS 1.3

การปรับปรุง:

  • เมื่อบันทึก ตัวแก้ไขนโยบายจะเก็บออปชันเดิมที่ไม่สามารถแก้ไขได้ในหน้าจอปัจจุบัน (ECH, ALPN, การปักหมุดใบรับรอง, test-url, underlying-proxy, udp-relay)

การแก้ไขข้อบกพร่อง:

  • แก้ไขอุโมงค์ขัดข้องจากกฎ IP-CIDR ที่ผิดรูปแบบ
  • แก้ไขการตั้งค่า SSH idle-timeout ที่เขียนด้วยคีย์ผิดและถูกทิ้งเมื่อบันทึก
  • แก้ไขกฎจากขั้นตอนเริ่มต้นใช้งานที่วางชื่อนโยบายหลัง no-resolve ซึ่งอาจทำให้กฎแบบ IP ทำงานผิดพลาด
  • การปรับปรุงความเสถียรและประสิทธิภาพหลายด้าน

เวอร์ชัน 1.1.8 (300)

คุณสมบัติใหม่:

  • เพิ่ม Tailscale เป็นประเภทพร็อกซีในตัว: กำหนดค่าบัญชี Tailscale ได้โดยตรงใน Chute เข้าร่วม tailnet และส่งทราฟฟิกผ่านโหนด Tailscale — โดยไม่ต้องใช้ไคลเอนต์แยกต่างหาก
  • เพิ่มตัวแก้ไขส่วน Tailscale: กรอก auth key อย่างปลอดภัย ตรวจสอบการเชื่อมต่อ แสดงรายการโหนด tailnet และสลับ exit node ได้จากในแอป
  • เพิ่มแผงควบคุม Tailscale ที่แสดงสถานะโหนดแบบเรียลไทม์ (ออนไลน์/ออฟไลน์, IP, เห็นล่าสุด) และสลับ exit node ได้ทันที
  • เพิ่มการแจ้งเตือนระบบสำหรับการวินิจฉัยพร็อกซี รวมถึงการเปลี่ยนแปลง egress IP และเหตุการณ์การเชื่อมต่อ Tailscale พร้อมสวิตช์เปิด/ปิดแยกตามประเภทในการตั้งค่า
  • เพิ่มประเภทพร็อกซี MASQUE ในตัวแก้ไขนโยบาย

การปรับปรุง:

  • ปรับปรุงปริมาณงาน TUN บน iOS
  • ปรับปรุงความเสถียรของการเชื่อมต่อและปริมาณงานของ Tailscale และ WireGuard
  • ปรับปรุงความเสถียรของอุโมงค์ UDP และความแม่นยำของสถิติทราฟฟิก
  • ปรับปรุงความเสถียรเมื่อหยุด VPN ลดกรณีที่ระบบสิ้นสุดการเชื่อมต่ออย่างผิดปกติ
  • ปรับปรุงความน่าเชื่อถือของการสลับภาษา
  • ปรับชื่อไฟล์การกำหนดค่าให้ถูกต้องเพื่อป้องกันการโหลดล้มเหลวจากอักขระเส้นทางที่ไม่ถูกต้อง

การแก้ไขข้อบกพร่อง:

  • แก้ไขปัญหาที่กฎ on-demand อาจไม่สอดคล้องกันระหว่างการเริ่มและหยุด VPN
  • แก้ไขการขัดข้องที่เกิดขึ้นน้อยครั้งจากการสลับภาษาพร้อมกัน
  • แก้ไขการจัดการการเปลี่ยนแปลงเครือข่ายเพื่อหลีกเลี่ยงการเชื่อมต่อ VPN ซ้ำที่ไม่จำเป็น
  • การปรับปรุงความเสถียรและประสิทธิภาพหลายด้าน

เวอร์ชัน 1.1.7 (290)

คุณสมบัติใหม่:

  • เพิ่มระบบ JavaScript Scripting: รันสคริปต์ที่กำหนดเองสำหรับการแก้ไขคำขอ/การตอบกลับ, การแก้ไข DNS, การจับคู่กฎที่กำหนดเอง และงานตามกำหนดเวลา
  • เพิ่ม Body Rewrite: ค้นหาและแทนที่เนื้อหาคำขอ/การตอบกลับ HTTP โดยใช้ regex (พร้อมการรองรับกลุ่มจับคู่) หรือ JSONPath expressions
  • เพิ่มการรองรับโปรโตคอล ShadowTLS
  • เพิ่มการขนส่ง gRPC สำหรับโปรโตคอล VMess และ VLESS
  • เพิ่มการรองรับ DNS-over-QUIC (DoQ) และ DNS-over-HTTP/3 (DoH3)
  • เพิ่มการรองรับ DNS-over-TLS (DoT)
  • เพิ่ม HTTP Control API และ Web UI สำหรับการตรวจสอบและควบคุมรันไทม์ของพร็อกซี
  • เพิ่มระบบโมดูล (.sgmodule) สำหรับการจัดการการกำหนดค่าแบบโมดูลาร์
  • เพิ่ม Proxy Provider สำหรับการอัปเดตรายการพร็อกซีแบบไดนามิก
  • เพิ่ม Notification Reporting: ตรวจจับความล้มเหลวในการเชื่อมต่อ, ความไม่พร้อมใช้งานของพร็อกซี, การเพิ่มขึ้นของทราฟฟิก, ความล้มเหลวในการอัปเดตการกำหนดค่า และการสลับกลุ่มนโยบาย; ส่งเหตุการณ์สำหรับการแจ้งเตือนของระบบ
  • เพิ่ม Mock Response: ส่งคืนข้อมูลจำลองไปยังคำขอที่ตรงกันโดยไม่ต้องเข้าถึงเซิร์ฟเวอร์จริง
  • เพิ่มกลุ่มนโยบาย LoadBalance พร้อมกลยุทธ์ round-robin, consistent-hashing และ sticky-sessions
  • เพิ่มโหมดใหม่ของ URL Rewrite: reject-200, reject-img, reject-dict
  • เพิ่มการรองรับทิศทางการตอบกลับของ Header Rewrite
  • เพิ่มประเภทกฎ PROTOCOL พร้อมค่าประเภทโปรโตคอล 10 ค่า
  • เพิ่มประเภทกฎ SCRIPT สำหรับการจับคู่ที่กำหนดเองด้วย JavaScript
  • เพิ่มตัวเลือก extended-matching และ requires-resolve สำหรับกฎ
  • เพิ่ม AnyTLS multi-layer padding scheme
  • เพิ่มเมธอดการเข้ารหัส SS2022 (2022-blake3-aes-128/256-gcm, chacha20-poly1305)
  • เพิ่มการรองรับ Managed Configuration
  • เพิ่มการรองรับ Replica สำหรับการจำลองการกำหนดค่า
  • เพิ่ม UI การกำหนดค่า WireGuard
  • เพิ่มตัวเลือกส่วนกลาง interrupt-exist-connections

การปรับปรุง:

  • กลุ่มนโยบายตอนนี้รองรับตัวเลือก expected-status, hidden, idle-timeout และ lazy
  • ปรับปรุง URL Rewrite ด้วยการรองรับตัวแปรเทมเพลตในรูปแบบ Map Local
  • ปรับปรุงเซิร์ฟเวอร์ DNS ด้วยการรองรับโปรโตคอล DoQ, DoH3 และ DoT
  • ขยายระบบกฎจาก 6 เป็น 30+ ประเภทกฎพร้อมความครอบคลุมเต็มรูปแบบ

การแก้ไขข้อบกพร่อง:

  • แก้ไขค่าเริ่มต้นของ IPv6 (false → true)
  • แก้ไขค่าเริ่มต้นของระดับบันทึก (notify → warning), เพิ่มระดับ none และ fatal
  • แก้ไขความสอดคล้องของชื่อ Shadowsocks/ShadowsocksR ทั่วทั้งเอกสาร
  • การปรับปรุงเสถียรภาพและประสิทธิภาพต่างๆ

เวอร์ชัน 1.1.6 (256)

คุณสมบัติใหม่:

  • เพิ่มการรองรับโปรโตคอล Hysteria2
  • เพิ่มการรองรับโปรโตคอล WireGuard
  • เพิ่มการรองรับโปรโตคอล VLESS REALITY
  • เพิ่มการดมกลิ่นโปรโตคอลสำหรับทราฟฟิก TUN
  • เพิ่มการรองรับกฎ IP-ASN
  • เพิ่มการรองรับกฎตรรกะ AND/OR/NOT

การแก้ไขข้อบกพร่อง:

  • แก้ไขปัญหาเกี่ยวกับหน่วยความจำของอะแดปเตอร์ UDP
  • ปรับปรุงประสิทธิภาพการจับคู่ Rule-Set และ Domain-Set
  • แก้ไขข้อบกพร่องเล็กน้อยและปัญหาความเสถียรอื่นๆ
  • แก้ไขการหยุดทำงานของมุมมองใบอนุญาต

เวอร์ชัน 1.1.5 (245)

คุณสมบัติใหม่:

  • เพิ่มการรองรับโปรโตคอล TUIC
  • เพิ่มการรองรับ Shadowsocks 2022 (SS2022)
  • นำเสนอการกำหนดค่าอุโมงค์
  • ปรับปรุงการแสดงผลบันทึกในเซสชัน

การแก้ไขข้อบกพร่อง:

  • แก้ไขปัญหาอะแดปเตอร์ UDP
  • ปรับปรุงประสิทธิภาพการจับคู่ Rule-Set และ Domain-Set
  • แก้ไขข้อบกพร่องเล็กน้อยและปัญหาความเสถียรอื่นๆ

เวอร์ชัน 1.1.2 (231)

คุณสมบัติใหม่:

  • UI iOS 26

การแก้ไขข้อบกพร่อง:

  • แก้ไขการตอบกลับ DNS IPv6 สำหรับ Gemini App
  • RULE-SET รองรับเนื้อหาคอมเมนต์
  • แก้ไขสถานะปุ่มสลับของ Widget center

เวอร์ชัน 1.1.1 (218)

คุณสมบัติใหม่:

  • รองรับนโยบาย AnyTLS
  • รองรับ Domain-Set
  • รองรับ Remote Rule-set

การปรับปรุง:

  • สร้างอุโมงค์ใหม่เพื่อประสิทธิภาพที่ดีขึ้น
  • ทดสอบอุโมงค์ UDP อย่างเต็มรูปแบบ

การแก้ไขข้อบกพร่อง:

  • แก้ไขการรั่วไหลของหน่วยความจำ

เวอร์ชัน 1.1.0 (210)

การแก้ไขข้อบกพร่อง:

  • แก้ไขข้อบกพร่องบางอย่าง

เวอร์ชัน 1.0.9 (199)

คุณสมบัติใหม่:

  • ปุ่มสวิตช์ Control Center ของ iOS 18

การแก้ไขข้อบกพร่อง:

  • TUN พร้อม IPv6 ตอนนี้เปลี่ยนเส้นทางไปยังอุโมงค์ IPv6 เพื่อแก้ไขปัญหาบริการบางอย่าง

เวอร์ชัน 1.0.8 (188)

คุณสมบัติใหม่:

  • รองรับนโยบาย SSH
  • เพิ่มการเชื่อมต่อแดชบอร์ดระยะไกล

การปรับปรุง:

  • เปลี่ยนเครือข่าย TUN เป็น 198.18.0.0/15 เพื่อหลีกเลี่ยงปัญหาที่อยู่ภายใน IPv4
  • อัปเดตข้อความบางส่วน

การแก้ไขข้อบกพร่อง:

  • แก้ไขปัญหา DNS

เวอร์ชัน 1.0.7 (167)

คุณสมบัติใหม่:

  • โหมด PIP
  • ซิงค์ iCloud สำหรับไฟล์การกำหนดค่า
  • เพิ่มตัวจัดการการกำหนดค่าระยะไกล tvOS

การแก้ไขข้อบกพร่อง:

  • แก้ไข Vmess กับ WebSocket

เวอร์ชัน 1.0.6 (160)

คุณสมบัติใหม่:

  • UI ใหม่
  • เพิ่มการอัปโหลดการกำหนดค่าผ่าน Wi-Fi
  • เพิ่ม Network Diagnosis และ Proxy Diagnosis
  • เพิ่มฟังก์ชันรีเซ็ตการกำหนดค่า VPN
  • เพิ่มการรองรับแพ็กเก็ต ICMP (Ping)
  • เพิ่มการตรวจสอบสถานะ VPN

การปรับปรุง:

  • ปรับปรุง UI/UX การแก้ไขการกำหนดค่า
  • อัปเดต MTU เป็น 4000

การแก้ไขข้อบกพร่อง:

  • การแก้ไขข้อบกพร่อง
  • แก้ไขการตั้งค่า IPv6 TUN

เวอร์ชัน 1.0.5 (147)

คุณสมบัติใหม่:

  • เพิ่มการรองรับโปรโตคอล VLESS
  • เพิ่มการรองรับ XTLS กับ VLESS
  • เพิ่ม Session Viewer เพื่อตรวจสอบเซสชันและบันทึกของพร็อกซี
  • คุณสามารถตรวจสอบการเชื่อมต่อ UDP ของคุณด้วยแอป Chute Dashboard macOS

การปรับปรุง:

  • ปรับปรุงการแก้ไขการกำหนดค่า
  • ปรับปรุงเซิร์ฟเวอร์ DNS ในเครื่องเพื่อหลีกเลี่ยง DNS pollution
  • ปรับปรุง UDP relay

การแก้ไขข้อบกพร่อง:

  • แก้ไขการแสดงผล IPv6
  • แก้ไขเซิร์ฟเวอร์ DNS

เวอร์ชัน 1.0.4 (143)

คุณสมบัติใหม่:

  • รองรับเซิร์ฟเวอร์พร็อกซี HTTP/Socks5 ในเครื่อง
  • รองรับ IPv6 เต็มรูปแบบ
  • เพิ่มการรองรับ syslib สำหรับเซิร์ฟเวอร์ DNS

การปรับปรุง:

  • ปรับปรุงการแก้ไขการกำหนดค่า
  • เพิ่มสวิตช์ Optimistic DNS
  • ปรับปรุงเซิร์ฟเวอร์ DNS ในเครื่อง

การแก้ไขข้อบกพร่อง:

  • แก้ไขที่อยู่เซิร์ฟเวอร์พร็อกซีในเครื่อง iOS ที่อาจหยุดแอปพลิเคชันไม่ให้เข้าถึงเครือข่าย
  • แก้ไขเซิร์ฟเวอร์ DNS

เวอร์ชัน 1.0.3 (138)

คุณสมบัติใหม่:

  • Fake IP เพื่อหลีกเลี่ยง DNS cache poisoning
  • ดาวน์โหลดไฟล์การกำหนดค่าจากอินเทอร์เน็ตหรือ QR code

การแก้ไขข้อบกพร่อง:

  • แก้ไขปัญหาแก้ไขกฎ FINAL

เวอร์ชัน 1.0.2 (130)

คุณสมบัติใหม่:

  • รองรับ iPad
  • รองรับ chute:// scheme และ x-callback-url
  • การกระทำ Dashboard
  • รองรับ iPhone 12
  • สร้างเซิร์ฟเวอร์ DNS ใหม่เพื่อประสิทธิภาพและเสถียรภาพที่ดีขึ้น

การแก้ไขข้อบกพร่อง:

  • ปรับปรุงเสถียรภาพ TCP
  • สร้าง TCP lock ใหม่เพื่อปรับปรุงประสิทธิภาพ
  • ปรับปรุงเสถียรภาพ UDP
  • แก้ไขการหยุดทำงานของการกำหนดค่า

เวอร์ชัน 1.0.1 (111)

  • แก้ไขความล้มเหลวของ WeChat Share Extension
  • แก้ไขการรองรับ IPv6
  • อัปเดตการตรวจสอบ HTTP complete

เวอร์ชัน 1.0.0 (101)

  • การเปิดตัวครั้งแรก
S. Smart Rabbit LLC © All Rights Reserved            updated 2026-09-03 23:51:19

หน้านี้เป็นฉบับแปลจากเวอร์ชันภาษาอังกฤษ หากเนื้อหาไม่ตรงกัน ให้ยึดเวอร์ชันภาษาอังกฤษเป็นหลัก

results matching ""

    No results matching ""