เร็วๆนี้ ได้อัปเดท MacOS เป็นตัวล่าสุด แล้วพบว่า โปรแกรม WireGuard ที่ใช้สำหรับเป็นโปรโตคอล VPN แบบ open source ที่มีจุดประสงค์ในการลดความซับซ้อนของกระบวนการเข้ารหัสข้อมูล อยู่ก็ใช้งานไม่ได้ กดที่ icon ก็นิ่ง แต่ขึ้นว่า open อยู่นะ แต่ เอ้า ยังไม่ได้กด enable ตัว VPN ที่จะใช้เลย open อยู่แล้ว เข้าหน้าจัดการไม่ได้แบบนี้จะทำยังไงละ ก็ลอง restart เครื่องก่อนเลย ลองหลายๆครั้งก็ไม่ได้ผล จนในที่สุดก็แก้ปัญหาได้ โดยทำตามขั้นตอนดังต่อไปนี้นะครับ
Using WireGuard on macOS via the CLI
1) ถอนการตัดตั้งของเก่า ไปหน้ารวม App แล้วลากไปถังขยะเลย
2) ลงใหม่ แต่เพื่อลดความยุ่งยากในการไม่แสดงผลให้เราจัดการ ก็ลงไป command line ไปซะซิ แล้วใช้แบบ CLI ไป
3) ชาวแมค ใช้คำสั่งดังต่อไปนี้
brew install wireguard-tools
4) อาจเจอ Error ดังนี้
Error: The following directories are not writable by your user:
/usr/local/share/zsh
/usr/local/share/zsh/site-functions
5) ไม่ต้องตกใจ ไม่ได้ทำบุญมาน้อย ให้แก้ปัญหาโดยการ ไปให้สิทธิ์มันซะ
sudo chown -R [YourUser] /usr/local/share/zsh /usr/local/share/zsh/site-functions
และเพื่อให้แน่ใจ ซ้ำอีกคำสั่งด้วย
chmod u+w /usr/local/share/zsh /usr/local/share/zsh/site-functions
6) ได้ผล สั่งรันคำสั่งเดิมอีกครั้งในข้อ 3) ในกรณีเจอปัญหาแบบ ข้อ 4) และแก้ด้วยข้อ 5)
7) สร้าง WireGuard config folder ขึ้นมา เพื่อเก็บไฟล์ VPN config ของแต่ละที่ และย้ายมาเก็บที่นี้ ตัวอย่างคำสั่งคือ
sudo mkdir /usr/local/etc/wireguard
sudo mv your-config.conf /usr/local/etc/wireguard/wg0.conf
8) ลองสั่ง run ด้วย Command line ด้วยคำสั่ง
sudo wg-quick up wg0
9) ลองตรวจสอบ IP ที่ whatsmyip.com จะพบว่า IP ของ wireguard VPN server ใช่ไหม , work
10) ถ้าต้องการ disconnect จาก Wireguard ก็ง่ายๆด้วยการใช้คำสั่ง
sudo wg-quick down wg0
จบแล้ว ทำงานได้
Add New Comment