หน้าแรก Proton VPN

วิธีกำหนดค่า 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 (+)

NetworkManager GUI 1

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

NetworkManager GUI 2

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

5. คลิก บันทึก

NetworkManager GUI 3

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

NetworkManager GUI 4

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

NetworkManager GUI 5

หากใช้งานสภาพแวดล้อมเดสก์ท็อปที่ไม่มีอินเทอร์เฟซ 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

NetworkManager CLI

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 
wg-quick 1

ความเป็นส่วนตัวได้รับการปกป้องโดย Proton VPN แล้ว! หากต้องการยืนยันว่าการเชื่อมต่อกำลังทำงานอยู่ ให้ป้อน:

sudo wg

นอกจากนี้ยังสามารถไปที่ เครื่องมือสแกน IP ที่ปลอดภัยและฟรี เพื่อยืนยันว่าทุกอย่างทำงานได้อย่างถูกต้อง

เครื่องมือสแกน IP ของ Proton VPN

หากต้องการสิ้นสุดเซสชัน VPN ให้ป้อน:

sudo wg-quick down [ชื่อของไฟล์การกำหนดค่า โดยไม่รวมนามสกุล .conf]

ตัวอย่างเช่น:

sudo wg-quick down swiss1-CH-5 

ไม่พบสิ่งที่คุณกำลังค้นหาใช่หรือไม่?

ติดต่อทั่วไปcontact@proton.me
ติดต่อสื่อมวลชนmedia@proton.me
ติดต่อฝ่ายกฎหมายlegal@proton.me
ติดต่อฝ่ายพันธมิตรpartners@proton.me