หน้าแรก Proton VPN

วิธีตั้งค่า Proton VPN บนเราเตอร์ MikroTik โดยใช้ WireGuard

เวลาอ่าน
1 นาที
หมวดหมู่
เราเตอร์

สามารถตั้งค่า Proton VPN บนเราเตอร์ MikroTik เพื่อให้อุปกรณ์ทั้งหมดที่เชื่อมต่ออินเทอร์เน็ตผ่านเราเตอร์ได้รับการปกป้องโดย Proton VPN

คู่มือนี้จะแสดงวิธีดำเนินการดังกล่าวโดยใช้โปรโตคอล WireGuard VPN บนเราเตอร์ MicroTik ที่ใช้ระบบปฏิบัติการ RouterOS 7 ซึ่งจำเป็นต้องมีบัญชี Proton VPN

วิธีตั้งค่า Proton VPN WireGuard® บนเราเตอร์ MikroTik (อัปเดต)

1. ดาวน์โหลดไฟล์การกำหนดค่า WireGuard

เปิดไฟล์โดยใช้โปรแกรมแก้ไขข้อความใดก็ได้

เรียนรู้วิธีดาวน์โหลดไฟล์การกำหนดค่า WireGuard จาก Proton VPN

โปรดทราบว่าไม่สามารถใช้ไฟล์การกำหนดค่าที่บันทึกไว้ได้ เนื่องจาก Proton VPN จะไม่เก็บคีย์ส่วนตัวไว้ ดังนั้นไฟล์การกำหนดค่าที่บันทึกไว้จึงไม่มีคีย์ดังกล่าว และต้องสร้างรวมถึงดาวน์โหลดไฟล์การกำหนดค่าใหม่

2. เปิดแผงการกำหนดค่า MikroTik

ในการดำเนินการนี้ ให้เปิดบรรทัดคำสั่ง (โดยใช้ Terminal บน Linux และ macOS หรือ PowerShell บน Windows) แล้วป้อน:

ssh user@192.168.88.1

อ่านเพิ่มเติมเกี่ยวกับการใช้บรรทัดคำสั่งกับ MikroTik(หน้าต่างใหม่)

3. สร้างอินเทอร์เฟซ WireGuard ใหม่

ใช้บรรทัดคำสั่งเพื่อป้อนข้อความต่อไปนี้แล้วแตะ หากต้องการค้นหาคีย์ส่วนตัว ให้ดูบรรทัดที่ขึ้นต้นด้วย PrivateKey= ในไฟล์การกำหนดค่า WireGuard ที่ดาวน์โหลดในขั้นตอนที่ 1

/interface wireguard
add listen-port=13231 mtu=1420 name=wireguard-inet private-key="คีย์ส่วนตัว"

ขั้นตอนต่อไปทั้งหมดจะต้องป้อนคำสั่งลงในบรรทัดคำสั่ง

4. เพิ่มหมายเลขไอพีให้กับอินเทอร์เฟซที่เพิ่งสร้างขึ้น:

/ip address
add address=10.2.0.2/30 interface=wireguard-inet network=10.2.0.0

5. เพิ่มเซิร์ฟเวอร์ WireGuard เป็นเพียร์

เพิ่มที่อยู่เอนด์พอยต์ พอร์ตเอนด์พอยต์ และคีย์สาธารณะจากไฟล์การกำหนดค่า WireGuard โดยค้นหาบรรทัดที่ขึ้นต้นด้วย PublicKey= และ Endpoint=

ตัวอย่างเช่น หากการกำหนดค่าระบุว่า Endpoint=103.107.197.2:51820 ให้ป้อน endpoint-address=103.107.197.2 และ endpoint-port=51820

/interface wireguard peers
add allowed-address=0.0.0.0/0 endpoint-address=x.x.x.x endpoint-port=xxxxx interface=wireguard-inet persistent-keepalive=25s public-key="คีย์สาธารณะ"

6. เปิดใช้งาน Masquerade สำหรับอินเทอร์เฟซนั้น

หมายเหตุ: การตั้งค่านี้ถือว่าใช้ที่อยู่เครือข่ายท้องถิ่นเริ่มต้นที่ใช้โดย MikroTik หากมีการเปลี่ยนค่านี้ ให้ใช้ที่อยู่นั้นสำหรับ scr-address= แทน

/ip firewall nat
add action=masquerade chain=srcnat out-interface=wireguard-inet src-address=192.168.88.0/24

7. เปลี่ยนเส้นทางทราฟฟิกอินเทอร์เน็ตทั้งหมดผ่าน WireGuard

/ip route
add disabled=no distance=1 dst-address=0.0.0.0/1 gateway=10.2.0.1 pref-src="" routing-table=main scope=30 suppress-hw-offload=no target-scope=10
add disabled=no distance=1 dst-address=128.0.0.0/1 gateway=10.2.0.1 pref-src="" routing-table=main scope=30 suppress-hw-offload=no target-scope=10

8. กำหนดค่าการตั้งค่า DNS

/ip dns
set servers=10.2.0.1
/ip dhcp-client
set 0 use-peer-dns=no

9. เปลี่ยนเส้นทางหมายเลขไอพีของ WireGuard ผ่านเกตเวย์ของผู้ให้บริการหลัก

แทนที่ x.x.x.x ด้วย ที่อยู่เอนด์พอยต์จากไฟล์การกำหนดค่า (Endpoint=)

/ip route
add disabled=no dst-address=x.x.x.x/32 gateway=[/ip dhcp-client get [find interface=ether1] gateway] routing-table=main suppress-hw-offload=no

หากวิธีนี้ไม่ได้ผล จำเป็นต้องแทนที่ gateway=[/ip dhcp-client get [find interface=ether1] gateway] ด้วย gateway=x.x.x.x โดยที่ x.x.x.x คือที่อยู่เกตเวย์อินเทอร์เน็ตที่ใช้งานอยู่ และผู้ให้บริการอินเทอร์เน็ต (ISP) ควรจะสามารถแจ้งที่อยู่นี้ให้ทราบได้

10. เริ่มเราเตอร์ใหม่

เสร็จเรียบร้อย! ขณะนี้เราเตอร์ควรปกป้องการเชื่อมต่ออินเทอร์เน็ตทั้งหมดที่มีให้ด้วย Proton VPN

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

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