วิธีตั้งค่า 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