สวัสดีครับทุกคน ผม Xiao Ma Ge เอง
เนื่องจาก โซลูชัน WLOC ถูกบล็อกบน iOS 27 เมื่อไม่นานมานี้ผมเลยได้แชร์วิธีแก้ไขตำแหน่งที่ตั้ง (Location) บน iOS 27 เวอร์ชันล่าสุดไว้ให้:
https://x.com/xmglab/status/2100480337952522685
วิธีนั้นจะใช้การผสมผสานระหว่าง LocalDevVPN + SideStore + Roam Control
แต่ข้อเสียของวิธีนี้คือ คุณต้องเปิด LocalDevVPN ค้างไว้ตลอดเพื่อเปลี่ยนตำแหน่งที่ตั้ง ซึ่งจะไปกินช่อง VPN ของเครื่อง ทำให้คนที่ต้องใช้แอปอย่าง Shadowrocket ทำงานไม่สะดวก
ล่าสุด ผมพบว่า WLOC กลับมามีชีวิตอีกครั้งแล้ว โดย WLOC ตัวใหม่เป็นเวอร์ชันต่อยอดที่ผู้พัฒนาเดิมสร้างขึ้นจาก Roam Control นั่นหมายความว่า คุณสามารถใช้ WLOC แทน Roam Control ได้เลย
ข้อดีของ WLOC ตัวใหม่คือ ไม่ต้องเปิด LocalDevVPN ค้างไว้ตลอดเวลา พอติดตั้ง SideStore เสร็จ ก็ตัดการเชื่อมต่อได้เลย แล้วหันไปใช้ Shadowrocket ในการแก้ตำแหน่งที่ตั้งแทน
ผมลองทดสอบวิธีนี้จนสำเร็จเรียบร้อยแล้ว เลยขอมาสรุปขั้นตอนทั้งหมดให้ดูกันแบบครบจบในบทความเดียว
คู่มือนี้ตั้งสมมติฐานว่าคุณได้ติดตั้ง SideStore ไว้เรียบร้อยแล้ว
ใช้ WLOC แทน Roam Control
สำหรับขั้นตอนก่อนการติดตั้ง SideStore สามารถดูได้จากลิงก์คู่มือฉบับเต็มด้านบน
ดาวน์โหลด WLOC ตัวใหม่
ตอนนี้ Repository ของ WLOC ตัวใหม่ถูกตั้งค่าสถานะ (Flagged) ไปแล้ว และยังไม่มีที่อยู่ Repository อย่างเป็นทางการ เนื่องจากผู้พัฒนากำลังยื่นอุทธรณ์อยู่
จึงยังไม่มีลิงก์ดาวน์โหลดอย่างเป็นทางการ นี่คือที่อยู่สำหรับดาวน์โหลดที่ผมรวบรวมมาให้:
ปัจจุบันมีให้เลือก 2 เวอร์ชัน:

ผมไม่มี Certificate แบบเสียเงินหรือแบบองค์กร เลยทดสอบแค่เวอร์ชันมาตรฐานเท่านั้น
ติดตั้ง WLOC ตัวใหม่
ดาวน์โหลดไฟล์ wloc.ipa ล่าสุดลง iPhone ของคุณ จากนั้นเปิด SideStore > My Apps > + แล้วเลือกไฟล์ IPA ของ WLOC ที่ดาวน์โหลดมา:

พอเลือกไฟล์ IPA แล้ว จะมีหน้าต่างเด้งขึ้นมา ให้เลือก "Keep App Extensions (Use Main Profile)" แล้วรอจนกว่ากระบวนการ Sign และติดตั้งจะเสร็จสมบูรณ์
เมื่อติดตั้งเสร็จ แอป "wloc" จะปรากฏขึ้นในหน้า My Apps:

จับคู่ WLOC ตัวใหม่
ตอนนี้แอป wloc เวอร์ชันใหม่จะปรากฏอยู่บนหน้าจอโทรศัพท์ของคุณแล้ว ให้เปิดแอปขึ้นมาแล้วทำการจับคู่กับเครื่องให้เรียบร้อย:

จากนั้นไปที่ Settings (การตั้งค่า) > Privacy & Security (ความเป็นส่วนตัวและความปลอดภัย) > Developer Mode (โหมดนักพัฒนา) บน iPhone แล้วแตะ "Pair with wloc":

หลังจากแตะจับคู่ ระบบจะถามหา รหัสยืนยัน 6 หลัก ซึ่งรหัสนี้จะแสดงอยู่ในแอป wloc ให้กรอกรหัสแล้วยืนยันเพื่อเสร็จสิ้นการจับคู่:

เมื่อจับคู่เสร็จ WLOC จะบันทึกข้อมูลการจับคู่ไว้ใน Keychain ของ iPhone ซึ่งโดยปกติทำแค่ครั้งเดียวก็พอ
เปลี่ยน Tunnel Source
ถ้าไม่อยากให้ LocalDevVPN ไปแย่งช่อง VPN ของคุณ
สามารถใช้ Shadowrocket แทนได้ เพราะรองรับการเปลี่ยน Tunnel Source
เปิดแอป wloc บนโทรศัพท์อีกครั้ง แล้วแตะไอคอนการตั้งค่าที่มุมขวาบน:

ในเมนู "Tunnel Source" ภายใต้หัวข้อ Devices ให้เลือกตัวเลือก "Proxy App":

จากนั้นเข้าไปที่หน้าการตั้งค่าของ Shadowrocket แล้วเปิดใช้งานตัวเลือกต่อไปนี้:

ตั้งค่าตรงนี้เสร็จแล้ว คุณก็ไม่จำเป็นต้องเปิด LocalDevVPN ค้างไว้อีกต่อไป ใช้ Shadowrocket เชื่อมต่อแทนได้เลย
เริ่มจำลองตำแหน่งที่ตั้ง
เลือกตำแหน่งที่ต้องการ แล้วแตะ "Start Location Simulation" เพียงเท่านี้ก็ปลอมตำแหน่งที่ตั้งได้สำเร็จ:

ถ้าอยากเปลี่ยนตำแหน่ง อย่ากดหยุด แค่เลือกจุดใหม่แล้วแตะ Update Location เพื่อรีเฟรชตำแหน่งที่ตั้งที่ปลอมไว้ได้เลย
มาดูวิดีโอสาธิตกัน:

การเปลี่ยนตำแหน่งที่ตั้งทำงานได้สมบูรณ์แบบ ลองทดสอบกับแอปอื่น ๆ ดูแล้วก็พบว่าตำแหน่งปัจจุบันอัปเดตได้อย่างถูกต้อง
บทสรุป
และนี่ก็คือทั้งหมดของวิธีเปลี่ยนตำแหน่งที่ตั้งบน iOS 27 ด้วย โซลูชัน WLOC ตัวใหม่
ยังไง WLOC ก็ยังสะดวกกว่าอยู่ดี แม้จะพัฒนาต่อยอดมาจาก Roam Control เหมือนกัน แต่ WLOC ตัวใหม่นั้นใช้งานง่ายกว่าและทรงพลังกว่าอย่างเห็นได้ชัด ที่สำคัญที่สุดคือ ไม่ต้องเปิด LocalDevVPN ค้างไว้อีกต่อไป ถือเป็นการแก้ปัญหาที่กวนใจที่สุดไปได้เลย
สำหรับการแชร์ในวันนี้ก็มีเพียงเท่านี้ กว่าจะศึกษาวิธีใหม่และเขียนบทความนี้ออกมาก็ใช้เวลาไปอีกวันนึง ถ้า觉得ว่าบทความนี้มีประโยชน์ อย่าลืมกดติดตามผมนะครับ ผมจะนำเทคนิคเชิงลึกแบบนี้มาฝากกันอีกเรื่อย ๆ
ผมจะคอยติดตามวิธีการ ปลอมตำแหน่งที่ตั้งบน iOS 27 ใหม่ ๆ อยู่ตลอด ถ้ามีอัปเดตอะไรจะมาแชร์ให้ฟังกันแน่นอน
ผม Xiao Ma Ge แล้วพบกันใหม่โอกาสหน้าครับ
หมายเหตุ: หากเจอปัญหาใด ๆ รบกวนแก้ไขด้วยตัวเองนะครับ ผมไม่ได้เปิดรับให้คำปรึกษาหรือเก็บค่าใช้จ่ายใด ๆ
บทความนี้มีวัตถุประสงค์เพื่อการเรียนรู้แลกเปลี่ยนและแบ่งปันประสบการณ์ส่วนตัวเท่านั้น ห้ามนำไปใช้ในเชิงพาณิชย์หรือกิจกรรมที่ผิดกฎหมายเด็ดขาด





