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

เวอร์ชัน 1.1.3 (230)

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

  • เพิ่มตัวช่วยตั้งค่า: เมื่อเปิดใช้ครั้งแรกจะพาคุณจากศูนย์ไปจนได้การกำหนดค่าที่ใช้งานได้ — นำเข้าการสมัครสมาชิกหรือลิงก์แชร์ กรอกข้อมูลเซิร์ฟเวอร์เอง หรือชี้ไปยังไฟล์การกำหนดค่าที่คุณมีอยู่แล้ว — จากนั้นติดตั้ง helper ที่มีสิทธิพิเศษ ใช้โหมดรับทราฟฟิกที่คุณเลือก และตรวจสอบการเชื่อมต่อก่อนจบขั้นตอน สามารถเปิดซ้ำได้ทุกเมื่อจากเมนู
  • เพิ่มการนำเข้าลิงก์แชร์ (vmess://, ss://, ssr://, trojan://, vless://, hysteria2://, shadowtls://): ลิงก์จะถูกแปลงในเครื่อง และการสมัครสมาชิกที่ส่งคืนรายการลิงก์แชร์ (รวมถึงที่ห่อด้วย base64) ก็รองรับเช่นกัน
  • เพิ่มการตรวจจับคลิปบอร์ดในหน้าต่างนำเข้า: ลิงก์ที่พบในคลิปบอร์ดจะถูกเสนอผ่านปุ่ม "ใช้" แทนที่จะเติมให้เงียบ ๆ
  • เพิ่ม URL scheme chute:// เพื่อให้ลิงก์นำเข้าบนหน้าเว็บเปิดใน Chute ได้ โดยจะตรวจรูปแบบของที่อยู่และให้คุณยืนยันก่อนจึงจะดึงข้อมูล
  • เพิ่มการรองรับโปรโตคอล AmneziaWG พร้อมตัวแก้ไขพารามิเตอร์การพรางข้อมูล (Jc/Jmin/Jmax, S1–S4, H1–H4, I1–I5)
  • เพิ่มการขนส่ง XHTTP ในตัวแก้ไขนโยบายสำหรับ Trojan, VMess และ VLESS — mode, path, host, ส่วนหัวคำขอและ padding, ขีดจำกัดขนาด post และช่วงเวลา, ขอบเขต XMUX ทั้งสี่ค่า และจุดปลายทางดาวน์โหลดแยกต่างหาก
  • เพิ่มการขนส่ง gRPC ในตัวแก้ไขนโยบาย พร้อม service name และ multi-mode
  • เพิ่มการตั้งค่า ECH (Encrypted Client Hello) สำหรับนโยบาย TLS: สวิตช์เปิดใช้งาน, ech-config แบบตรึงค่า และการแทนที่ชื่อบังหน้าด้วย ech-public-name
  • เพิ่มลายนิ้วมือไคลเอนต์ (uTLS) รายนโยบาย พร้อมค่าเริ่มต้นระดับโปรไฟล์ในการตั้งค่าทั่วไป
  • เพิ่มวิธีการเข้ารหัส Shadowsocks แบบ AEGIS-128L และ AEGIS-256
  • เพิ่มการแลกเปลี่ยนกุญแจไฮบริดหลังควอนตัม X25519MLKEM768 สำหรับ TLS 1.3
  • เพิ่มตัวเลือกวิธีเข้ารหัสของ VMess, การตรึงลายนิ้วมือใบรับรองของ MASQUE, สวิตช์ปิด UDP รายนโยบาย และสวิตช์ multiplexing สำหรับตระกูล HTTP, Shadowsocks, ShadowsocksR, Trojan, ShadowTLS และ Hysteria2
  • เพิ่มการทำหน้าที่เป็น exit node และ subnet router ของ Tailscale: ประกาศ Mac เครื่องนี้และเครือข่ายที่อยู่ด้านหลัง สลับการให้บริการจากแถบเมนู รับการแจ้งเตือนเมื่อผู้ดูแลระบบอนุมัติ และเลือกให้ Mac ไม่เข้าสู่โหมดพักขณะกำลังรับส่งทราฟฟิกได้
  • เพิ่มการลบโปรไฟล์ในรายการโปรไฟล์: โปรไฟล์ที่ Chute จัดการจะถูกย้ายไปถังขยะ ส่วนไฟล์ที่นำเข้าจากตำแหน่งเดิมจะเพียงถูกยกเลิกการลงทะเบียนและยังคงอยู่ที่เดิม
  • เพิ่มหน้าต่างรายงานข้อผิดพลาดของการกำหนดค่า — รายการที่ปรับขนาดได้ แสดงหมายเลขบรรทัด ระดับความรุนแรง ข้อความ และบรรทัดต้นฉบับ พร้อมรองรับ ⌘C ที่แถวและปุ่ม "คัดลอกทั้งหมด" — แทนที่กล่องแจ้งเตือนที่อาจสูงเกินหน้าจอ
  • เพิ่ม Map Remote ใน [URL Rewrite]: กฎชนิด header จะเขียนบรรทัดคำขอและโฮสต์ต้นทางใหม่ พร้อมรองรับการขยาย capture group
  • เพิ่มอาร์กิวเมนต์ของโมดูล (#!arguments) ทำให้ใช้โมดูลเดียวกันซ้ำด้วยค่าที่ต่างกันได้

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

  • ปรับโครงสร้างตัวแก้ไขนโยบายใหม่เป็นฟอร์มแยกตามโปรโตคอล: แต่ละโปรโตคอลมีช่องกรอกของตนเองแทนที่จะใช้ช่องข้อความร่วมกับโปรโตคอลที่ไม่เกี่ยวข้อง และการเพิ่มชนิดใหม่จะไม่ทำให้ลำดับของชนิดที่อยู่ถัดไปเลื่อน
  • เมื่อบันทึก ตัวแก้ไขนโยบายจะรักษาตัวเลือกที่ไม่มีช่องกรอกไว้ (ECH, ALPN, การตรึงใบรับรอง, test-url, underlying-proxy, udp-relay, tfo)
  • นำสวิตช์ TCP Fast Open ออกจาก TUIC, Hysteria2, MASQUE, AnyTLS และ SSH ซึ่งอะแดปเตอร์เหล่านี้ไม่เคยอ่านค่าดังกล่าว นโยบายที่มี tfo อยู่แล้วจะยังคงเก็บค่าไว้
  • ปรับปรุงการนำเข้าโปรไฟล์ Clash, sing-box และ Surge ตามที่เผยแพร่จริง รวมถึงส่วน MitM/Panel/Ponte ของ Surge, รูปแบบ REJECT ต่าง ๆ, บรรทัดโมดูล และตัวเลือก [SSID Setting]
  • Chute จะอธิบายหน้าที่ของ helper ที่มีสิทธิพิเศษก่อนที่ macOS จะขออนุญาต แทนที่จะปล่อยให้กล่องโต้ตอบของระบบปรากฏขึ้นโดยไม่มีบริบท
  • จัดลำดับหน้าจอเมื่อเปิดใช้ครั้งแรก: อ่านใบอนุญาตก่อนแสดงหน้าต่างใด ๆ และคำขอสิทธิ์การแจ้งเตือนจะรอจนกว่าตัวช่วยตั้งค่าจะปิดลง
  • เมื่อยังไม่ได้กำหนดค่าใด ๆ แถบเมนูจะมีการตั้งค่า หน้าต่างหลัก และช่องทางนำเข้า แทนที่จะมีเพียงตัวเลือกไฟล์ สวิตช์บนแดชบอร์ดจะบอกว่าขาดอะไร แทนที่จะแจ้งความล้มเหลวหลังผ่านไปหนึ่งนาที และการติดตั้งลักษณะนี้จะเริ่มต้นที่หน้าต่างหลักแบบใหม่
  • สถานะว่างของรายการโปรไฟล์และเมนูนำเข้าด้วย URL ระบุถึงลิงก์แชร์แล้ว และหน้าต่างช่วยเหลืออธิบายว่าต้องทำอะไรบ้างก่อนที่ทราฟฟิกจะผ่านพร็อกซีจริง
  • ปรับปรุงปริมาณงานและการใช้ CPU ในเส้นทางข้อมูล การจับคู่กฎ และการจัดการ UDP
  • หลังจาก Mac เปลี่ยนเครือข่าย การเชื่อมต่อจะไม่ถูกนำกลับมาใช้บนเส้นทางเครือข่ายที่ถูกแทนที่ไปแล้ว

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

  • แก้ไขปัญหาใบอนุญาตที่ถูกต้องถูกตัดสินว่าไม่ถูกต้องหลังรีบูต โดยความล้มเหลวชั่วคราวเพียงครั้งเดียวทำให้พร็อกซีหยุดและเปิดหน้าต่างใบอนุญาต
  • แก้ไขปัญหาการยืนยัน "เพิกถอนใบอนุญาต" แล้วไม่มีอะไรเกิดขึ้น
  • แก้ไขปัญหาการกดยกเลิกในกล่องแจ้งข้อผิดพลาดของการกำหนดค่าแล้วยังโหลดและเริ่มการกำหนดค่าที่เสียหาย และปัญหาที่การทิ้งค่าอยู่บนปุ่มเริ่มต้น
  • แก้ไขปัญหา flow ของ VLESS หายไปเมื่อเปิด REALITY และทำให้ไคลเอนต์ใช้การจัดเฟรมแบบ XTLS Vision จริง ไม่ใช่เพียงประกาศไว้
  • แก้ไขปัญหานโยบายที่ตัวแก้ไขแสดงชนิดไม่ได้ถูกเขียนทับเป็น HTTP เมื่อบันทึก
  • แก้ไขปัญหานโยบาย WireGuard และ AmneziaWG ที่อ้างถึงส่วนการกำหนดค่าแล้วได้พอร์ตเป็นค่า 0
  • แก้ไขปัญหาการเขียน ws-path และ ws-headers ทั้งที่สวิตช์ WebSocket ปิดอยู่
  • แก้ไขปัญหาหน้าการตั้งค่าอินเทอร์เฟซเลื่อนไม่ได้
  • แก้ไขปัญหา Shadowsocks obfs=http ส่งบรรทัดคำขอที่ผิดรูปแบบ ทำให้อุโมงค์เชื่อมต่อได้แต่ไม่มีข้อมูลผ่าน
  • แก้ไขปัญหา Shadowsocks 2022 เสียการซิงค์เมื่อ payload ถูกแบ่งข้ามการอ่านหลายครั้ง และแก้รูปแบบ UDP ของ chacha20-poly1305
  • แก้ไขปัญหานามแฝงใน [Host] ไม่เคยตรงกัน ทำให้คำขอ A สำหรับชื่อนามแฝงตกไปยังต้นทางและได้ NXDOMAIN กลับมา
  • แก้ไขปัญหาการย้ายการเชื่อมต่อของ QUIC เล็ดลอดผ่านกฎ PROTOCOL,QUIC และตัวเลือก block-quic
  • แก้ไขปัญหา WireGuard ทิ้งแพ็กเก็ตที่รออยู่ในคิวระหว่างการสร้างเซสชันใหม่
  • แก้ไขปัญหาบรรทัดคำอธิบาย #!arguments ของโมดูลเขียนทับค่าเริ่มต้นของอาร์กิวเมนต์ที่อยู่ข้างเคียง
  • การปรับปรุงความเสถียรและประสิทธิภาพต่าง ๆ

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

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

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

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

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

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

  • แก้ไขปัญหาที่ helper อาจแนบกับอุโมงค์ VPN ที่กำลังทำงานอยู่แล้วซ้ำ
  • แก้ไขการขัดข้องที่เกิดจากการสลับภาษาพร้อมกัน
  • แก้ไขปัญหาที่อุโมงค์ VPN อาจล้มเหลวเมื่อเริ่มครั้งที่สอง
  • แก้ไขปัญหาที่กราฟ sparkline ความเร็วอัปโหลดแสดงข้อมูลดาวน์โหลดแทน
  • การปรับปรุงความเสถียรและประสิทธิภาพหลายด้าน

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

  • UI หลักใหม่พร้อม Dashboard: ออกแบบหน้าต่าง 4 แท็บใหม่ (Dashboard, Traffic, Config, Log) ที่มีการออกแบบ glass-morphism, กราฟ sparkline ความเร็วเรียลไทม์, การ์ดวิดเจ็ตที่ปรับแต่งได้ และเอฟเฟกต์ micro-interaction
  • วิดเจ็ต Dashboard ใหม่: สถานะพร็อกซี, โหมด TUN, เวลาทำงาน, การเชื่อมต่อที่ใช้งาน, ปริมาณการดาวน์โหลด/อัปโหลด และโปรไฟล์การกำหนดค่าปัจจุบัน
  • แท็บจัดการโปรไฟล์ใหม่สำหรับการสลับและจัดระเบียบโปรไฟล์การกำหนดค่า
  • Traffic Inspector ที่อัปเกรดพร้อมการกรองเซสชันและการดูบันทึกที่ปรับปรุง
  • โหมด VPN Enhanced ใหม่: ตัวเลือก PacketTunnel system extension ควบคู่กับ helper utun ดั้งเดิม เลือกได้ใน Preferences
  • ย้าย privileged helper daemon จาก SMJobless เป็น SMAppService (macOS 13+)
  • ย้าย Network Extension เป็น System Extension พร้อมโฟลว์การเปิดใช้งาน OSSystemExtensionRequest
  • เพิ่มตัวแก้ไขการกำหนดค่าสำหรับส่วน Body Rewrite, Script, Module และ WireGuard
  • เพิ่มเครื่องมือวินิจฉัย Rules DNS
  • อัปเดตเคอร์เนล KLNEKit ด้วยการขยายคุณสมบัติหลัก
  • เพิ่มการรองรับโปรโตคอล AnyTLS พร้อมการอำพราง padding หลายชั้น
  • เพิ่มการรองรับโปรโตคอล TUIC (การส่งต่อ TCP/UDP แบบมัลติเพล็กซ์บน QUIC)
  • เพิ่มการรองรับโปรโตคอล Hysteria2 พร้อมการควบคุมความแออัด Brutal
  • เพิ่มการรองรับโปรโตคอล WireGuard (การกำหนดค่าในบรรทัดและแบบอิงส่วน)
  • เพิ่มการรองรับโปรโตคอล ShadowTLS พร้อมการอำพรางลายนิ้วมือ TLS
  • เพิ่มการรองรับ VLESS REALITY ต่อต้านการเซ็นเซอร์
  • เพิ่มเมธอดการเข้ารหัส Shadowsocks 2022 (2022-blake3-aes-128/256-gcm, chacha20-poly1305)
  • เพิ่มการขนส่ง gRPC สำหรับโปรโตคอล VMess และ VLESS
  • เพิ่มการรองรับ DNS-over-TLS (DoT), DNS-over-QUIC (DoQ) และ DNS-over-HTTP/3 (DoH3)
  • เพิ่มการกำหนด DoT/DoQ/DoH3 ต่อโดเมนใน Local DNS Mapping
  • เพิ่มระบบ JavaScript Scripting (7 ประเภทสคริปต์: rule, dns, request, response, generic, scheduled, dns-ttl)
  • เพิ่ม Body Rewrite: ค้นหาและแทนที่เนื้อหาคำขอ/การตอบกลับ HTTP ผ่าน regex (พร้อมกลุ่มจับคู่) หรือ JSONPath
  • เพิ่ม Mock Response: ส่งคืนข้อมูลจำลองหรือเนื้อหา Map Local ไปยังคำขอที่ตรงกัน
  • เพิ่ม Protocol Sniffing: ตรวจจับโปรโตคอลการเชื่อมต่อจริงและใช้กฎตามนั้น
  • เพิ่ม Notification Reporting พร้อม 5 ประเภทเหตุการณ์ (connection-failure, proxy-unavailable, traffic-surge, config-update-failure, policy-group-switch)
  • เพิ่ม HTTP Control API และ Web UI ในตัวสำหรับการตรวจสอบและจัดการรันไทม์
  • เพิ่มระบบโมดูล (.sgmodule) สำหรับการจัดการการกำหนดค่าแบบโมดูลาร์
  • เพิ่ม Proxy Provider สำหรับการอัปเดตรายการพร็อกซีแบบไดนามิก
  • เพิ่มกลุ่มนโยบาย LoadBalance พร้อมกลยุทธ์ round-robin, consistent-hashing และ sticky-sessions
  • เพิ่มการรองรับกลุ่มนโยบาย Fallback
  • เพิ่มประเภทกฎ IP-ASN (ฐานข้อมูล MaxMind GeoLite2 ASN ในตัว)
  • เพิ่มกฎผสมทางตรรกะ: AND, OR, NOT
  • เพิ่มกฎการจับคู่ขั้นสูง: SUBNET, HOSTNAME-TYPE, IN-TYPE, IN-USER, IN-NAME
  • เพิ่มประเภทกฎตามโดเมนใหม่: DOMAIN-WILDCARD, DOMAIN-REGEX, DOMAIN-SET
  • เพิ่มประเภทกฎ PROTOCOL (จับคู่ตามโปรโตคอลที่ตรวจพบ: HTTP, HTTPS, TLS, TCP, UDP, QUIC, STUN, DNS, DOH, DOQ)
  • เพิ่มประเภทกฎ SCRIPT สำหรับการจับคู่ที่กำหนดเองด้วย JavaScript
  • เพิ่มประเภทกฎกระบวนการใหม่: PROCESS-PATH, PROCESS-NAME-REGEX
  • เพิ่มประเภทกฎ SRC-PORT
  • เพิ่มตัวเลือก extended-matching และ requires-resolve สำหรับกฎ
  • เพิ่มโหมดปฏิเสธของ URL Rewrite: reject-200, reject-img, reject-dict
  • เพิ่มการรองรับทิศทางการตอบกลับของ Header Rewrite (header-response-add/del/replace)
  • เพิ่มการรองรับตัวแปรเทมเพลต URL Rewrite Map Local
  • เพิ่มการรองรับ Replica สำหรับการบันทึกทราฟฟิกแบบเลือก
  • เพิ่มการรองรับ Managed Configuration พร้อมช่วงอัปเดตอัตโนมัติ
  • เพิ่มตัวเลือก exclude-simple-hostnames
  • เพิ่มตัวเลือก Bypass TUN สำหรับการจัดเส้นทางตรงช่วง IP ที่ระบุ
  • เพิ่มตัวเลือกส่วนกลาง interrupt-exist-connections
  • เพิ่มตัวเลือก network-framework
  • เพิ่มตัวเลือก disable-db-record
  • ขยายตัวเลือกกลุ่มนโยบาย: expected-status, hidden, idle-timeout, lazy
  • ขยายระบบกฎจาก 6 เป็น 37 ประเภทกฎ
  • ปรับปรุงปริมาณงาน TUN (UTUN_OPT_MAX_PENDING_PACKETS)
  • แก้ไขค่าเริ่มต้นของ IPv6 (false → true)
  • แก้ไขค่าเริ่มต้นของระดับบันทึก, เพิ่มระดับ none และ fatal
  • แก้ไขความสอดคล้องของชื่อ Shadowsocks/ShadowsocksR
  • การปรับปรุงเสถียรภาพและประสิทธิภาพต่างๆ

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

  • อัปเดต KLNEKit
  • เพิ่มการรองรับนโยบาย SSH
  • แก้ไขปัญหา UDP
  • การแก้ไขข้อบกพร่อง

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

  • อัปเดต KLNEKit
  • เปลี่ยนเครือข่าย TUN เป็น 198.18.0.0/15 เพื่อหลีกเลี่ยงปัญหาที่อยู่ภายใน IPv4
  • เพิ่มฟังก์ชันช่วยเหลือสำหรับไอคอนเมนู
  • ติดตั้งการรองรับ IPv6 สำหรับ TUN
  • เปิดใช้งานการรองรับ ping สำหรับ TUN
  • แก้ไขปัญหาเมนู Dock หายไป
  • แก้ไขการกำหนดค่าพร็อกซีไม่คืนค่าหลังจาก Chute ถูกปิด
  • แก้ไขเครือข่าย TUN
  • แก้ไขส่วนประกอบการอัปเดตแอป
  • การแก้ไขข้อบกพร่อง

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

  • เพิ่มการรองรับโปรโตคอล VLESS
  • เพิ่ม XTLS สำหรับ VLESS
  • เพิ่มการแสดงผล IP ในเครื่อง
  • เพิ่มการรองรับ UDP Tunnel สำหรับ Chute Dashboard
  • ปรับปรุงเซิร์ฟเวอร์ DNS ในตัว
  • แก้ไขกระบวนการกฎ FINAL
  • แก้ไข UDP Tunnel
  • การแก้ไขข้อบกพร่อง

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

  • รองรับ macOS 10.13 (ไม่มีการรองรับ Network.framework)
  • แก้ไขการโหลดส่วนพร็อกซีในหน้าต่าง Config
  • แก้ไขข้อผิดพลาด HTTP Request
  • การแก้ไขข้อบกพร่อง

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

  • สร้างเซิร์ฟเวอร์ DNS ใหม่
  • สร้างการติดตั้ง Extension ใหม่
  • การแก้ไขข้อบกพร่อง

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

  • เวอร์ชันเปิดตัวครั้งแรก
  • เพิ่มการรองรับ TUN

[Beta] เวอร์ชัน 0.4.9 (53)

  • แก้ไขลำดับกฎ
  • เพิ่มการรองรับการสแกน QR code บนหน้าจอ
  • แก้ไขกลุ่มนโยบาย

[Beta] เวอร์ชัน 0.4.5 (32)

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

[Beta] เวอร์ชัน 0.3.5 (25)

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

[Beta] เวอร์ชัน 0.3.0 (20)

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

[Beta] เวอร์ชัน 0.2.0 (8)

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

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

results matching ""

    No results matching ""