วิธีกำหนดค่า WireGuard ด้วยตนเองบน Linux
- เวลาอ่าน
- 1 นาที
- หมวดหมู่
- Linux
WireGuard® คือโปรโตคอล VPN ที่รวดเร็ว น้ำหนักเบา และปลอดภัย
เรียนรู้เพิ่มเติมเกี่ยวกับ WireGuard
สามารถกำหนดค่า WireGuard ด้วยตนเองบน Linux โดยใช้ไคลเอนต์ของบุคคลที่สาม บทความนี้จะแสดงวิธีดำเนินการโดยใช้:
อย่างไรก็ตาม ขอแนะนำอย่างยิ่งให้ใช้แอป Linux GUI อย่างเป็นทางการหรือ Linux CLI ซึ่งเป็นวิธีที่ง่ายที่สุดในการเชื่อมต่อกับเซิร์ฟเวอร์และช่วยให้ได้รับประโยชน์จากคุณสมบัติขั้นสูงมากมาย
ในแอป Linux GUI สามารถเลือกใช้งานระหว่างโปรโตคอล OpenVPN และ WireGuard VPN ได้ สำหรับ Linux CLI จะใช้ WireGuard เสมอ
ดาวน์โหลด Proton VPN สำหรับ Linux
ก่อนเริ่มต้นใช้งาน
ก่อนเริ่มต้น จะต้องดาวน์โหลดไฟล์การกำหนดค่า WireGuard ของ Proton VPN
- เข้าสู่ระบบที่ account.protonvpn.com ไปที่ ดาวน์โหลด → การกำหนดค่า WireGuard และดาวน์โหลดไฟล์การกำหนดค่า WireGuard
- WireGuard อาจมีข้อจำกัดเกี่ยวกับความยาวของชื่อ .conf ดังนั้น โปรดตรวจสอบให้แน่ใจว่าชื่อไฟล์ .conf ที่ดาวน์โหลดมามีความยาวไม่เกิน 15 ตัวอักษร อาจจำเป็นต้องเปลี่ยนชื่อที่ระบบแนะนำตามค่าเริ่มต้นเพื่อให้เป็นไปตามข้อกำหนดนี้
- การกำหนดค่า WireGuard ปัจจุบันทั้งหมดรองรับการเชื่อมต่อ IPv6 หากใช้ไฟล์กำหนดค่าเวอร์ชันเก่า โปรดดาวน์โหลดไฟล์ใหม่
เรียนรู้วิธีดาวน์โหลดไฟล์การกำหนดค่า WireGuard จาก Proton VPN
NetworkManager
NetworkManager ได้รับการติดตั้งตามค่าเริ่มต้นใน Linux ดิสทริบิวชันและสภาพแวดล้อมเดสก์ท็อปส่วนใหญ่ และเป็นวิธีที่สะดวกกว่าในการจัดการการเชื่อมต่อ WireGuard เมื่อเทียบกับ wg-quick
การใช้งาน NetworkManager ร่วมกับ WireGuard มีสองวิธีด้วยกัน:
การใช้ GUI
1. เปิดเทอร์มินัลแล้วรัน nm-connection-editor หากไม่มีคำสั่งดังกล่าว ให้ติดตั้งแพ็คเกจ nm-connection-editor โดยใช้ตัวจัดการแพ็คเกจของระบบ แล้วลองอีกครั้ง
2. คลิกปุ่ม Plus (+)

3. เลือก นำเข้าการกำหนดค่า VPN ที่บันทึกไว้ จากเมนูดรอปดาวน์แล้วคลิก สร้าง…

4. ค้นหาไฟล์ .conf ของ WireGuard ที่ดาวน์โหลดมาแล้วคลิก เปิด
5. คลิก บันทึก

ขณะนี้สามารถจัดการการเชื่อมต่อ WireGuard ได้โดยตรงจากอินเทอร์เฟซ GUI ของ Network Manager ในสภาพแวดล้อมเดสก์ท็อป

หากต้องการแก้ไขการเชื่อมต่อในอนาคต ให้รัน nm-connection-editor แล้วคลิกปุ่ม แก้ไข

หากใช้งานสภาพแวดล้อมเดสก์ท็อปที่ไม่มีอินเทอร์เฟซ GUI ของ NetworkManager สามารถใช้แอป GUI ในถาดระบบ nm-applet เป็นวิธีง่ายๆ ในการจัดการการเชื่อมต่อได้ หรืออาจใช้ NetworkManager ผ่านบรรทัดคำสั่งแทน ไฟล์กำหนดค่า WireGuard ใดๆ ที่นำเข้าผ่าน nm-connection-editor จะสามารถใช้งานได้ในเทอร์มินัล และในทางกลับกันด้วยเช่นกัน
การใช้ CLI
เปิดเทอร์มินัลแล้วรัน:
nmcli conn import type wireguard file [filename]
ชื่อไฟล์ควรเป็นไฟล์ .conf ของ WireGuard ที่ดาวน์โหลดมา ตัวอย่างเช่น:
nmcli conn import type wireguard file proton-238.conf
การรันคำสั่งนี้จะเชื่อมต่อกับเซิร์ฟเวอร์ Proton VPN โดยอัตโนมัติ หากต้องการเชื่อมต่ออีกครั้ง ให้รัน:
nmcli conn up [connection]
ตัวอย่างเช่น:
nmcli conn up proton-UK-238
หากต้องการยกเลิกการเชื่อมต่อ ให้รัน:
nmcli conn down [connection]
ตัวอย่างเช่น:
nmcli conn down test-UK-238
สามารถแสดงรายการการเชื่อมต่อที่มีอยู่ได้โดยใช้คำสั่ง nmcli conn

wg-quick
wg-quick คือเครื่องมือ CLI สำหรับ WireGuard VPN อย่างเป็นทางการสำหรับ Linux ซึ่งมีประโยชน์อย่างยิ่งหากกำลังรัน Linux ดิสทริบิวชันแบบย่อขนาดโดยไม่ได้ติดตั้ง NetworkManager ไว้
1. ติดตั้ง(หน้าต่างใหม่) wg-quick(หน้าต่างใหม่) สำหรับดิสทริบิวชันที่ใช้งาน
2. ย้ายไฟล์การกำหนดค่าที่ดาวน์โหลดมาไปยังไดเรกทอรี /etc/wireguard/
3. ในหน้าต่างเทอร์มินัล ให้ป้อน:
sudo wg-quick up [ชื่อของไฟล์การกำหนดค่า โดยไม่รวมนามสกุล .conf]
ตัวอย่างเช่น หากไฟล์การกำหนดค่ามีชื่อว่า swiss1-CH-5.conf ให้ป้อน:
sudo wg-quick up swiss1-CH-5
ความเป็นส่วนตัวได้รับการปกป้องโดย Proton VPN แล้ว! หากต้องการยืนยันว่าการเชื่อมต่อกำลังทำงานอยู่ ให้ป้อน:
sudo wg
นอกจากนี้ยังสามารถไปที่ เครื่องมือสแกน IP ที่ปลอดภัยและฟรี เพื่อยืนยันว่าทุกอย่างทำงานได้อย่างถูกต้อง

หากต้องการสิ้นสุดเซสชัน VPN ให้ป้อน:
sudo wg-quick down [ชื่อของไฟล์การกำหนดค่า โดยไม่รวมนามสกุล .conf]
ตัวอย่างเช่น:
sudo wg-quick down swiss1-CH-5