มี Howto มากมายสำหรับสิ่งนี้ และฉันเคย (ทำสำเร็จ!) เคยติดตามพวกเขาในอดีตเพื่อรับการตั้งค่า VPN บน Synology ของฉัน แต่ด้วยเหตุผลบางอย่าง เนื่องจากฉันรีเซ็ตกล่องและล้างข้อมูลทุกอย่าง (กำลังทำงานอยู่ DSM 6.2.4-25556 ปรับปรุง 2
) การตั้งค่า VPN ไม่ทำงาน
สิ่งที่ฉันทำ
- ผ่านเว็บ UI บน Synology ที่เพิ่งติดตั้งใหม่ ไปที่
แผงควบคุม â เครือข่าย â อินเทอร์เฟซเครือข่าย â สร้าง â สร้างโปรไฟล์ VPN
.
- เลือก
OpenVPN (ผ่านการนำเข้าไฟล์ .ovpn)
- ป้อนหมายเลขบัญชีของฉันใน
ชื่อผู้ใช้
, และ ม
ใน รหัสผ่าน
สนาม.
- อัปโหลดไฟล์ต่อไปนี้สำหรับ
นำเข้าไฟล์ .ovpn
สนามที่ผม ดาวน์โหลดแล้ว จากไซต์ของพวกเขา:
ลูกค้า
ทุนพัฒนา
resolv-retry ไม่มีที่สิ้นสุด
ไม่ผูกมัด
คีย์คงอยู่
คงอยู่-tun
กริยา 3
เซิร์ฟเวอร์ระยะไกล cert-tls
ปิง 10
ping-restart 60
sndbuf 524288
rcvbuf 524288
รหัส AES-256-CBC
tls-cipher TLS-DHE-RSA-WITH-AES-256-GCM-SHA384:TLS-DHE-RSA-WITH-AES-256-CBC-SHA
โปรโตคอล udp
auth-user-pass
reneg วินาที 0
tun-ipv6
รวดเร็ว-io
ระยะไกลสุ่ม
ระยะไกล us-sea-101.mullvad.net 1300
ระยะไกล us-sea-103.mullvad.net 1300
ระยะไกล us-sea-102.mullvad.net 1300
<ca>
-----เริ่มต้นใบรับรอง-----
[แก้ไข]
-----จบใบรับรอง-----
</ca>
- คลิก
ถัดไป
- ทำเครื่องหมายที่ช่องถัดจาก "ใช้เกตเวย์เริ่มต้นบนเครือข่ายระยะไกล"
- ทำเครื่องหมายที่ช่องถัดจาก "เชื่อมต่อใหม่เมื่อการเชื่อมต่อ VPN ขาดหายไป"
- คลิก
นำมาใช้
- เลือกการเชื่อมต่อ VPN ที่สร้างขึ้นใหม่ของฉันแล้วคลิก
เชื่อมต่อ
ปุ่ม.
เกิดอะไรขึ้น
หลังจากนั้นไม่กี่วินาที การเชื่อมต่ออินเทอร์เน็ตขาออกบนเครื่องก็หยุดทำงาน การค้นหา DNS ไม่ทำงาน และฉันก็ไม่สามารถแม้แต่ ping 1.1.1.1
. ผลลัพธ์ของ เส้นทาง -n
ไม่ใช่สิ่งที่ฉันคาดหวัง นี่คือสิ่งที่เป็นก่อนที่จะคลิก เชื่อมต่อ
:
# เส้นทาง -n
ตารางเส้นทางเคอร์เนล IP
เกตเวย์ปลายทาง Genmask ตั้งค่าสถานะการอ้างอิงเมตริก ใช้ Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 คุณ 0 0 0 eth0
...และนี่คือสิ่งที่จะเกิดขึ้นหลังจาก:
# เส้นทาง -n
ตารางเส้นทางเคอร์เนล IP
เกตเวย์ปลายทาง Genmask ตั้งค่าสถานะการอ้างอิงเมตริก ใช้ Iface
0.0.0.0 10.14.0.1 128.0.0.0 ยูจี 0 0 0 ตัน 0
0.0.0.0 10.14.0.1 0.0.0.0 ยูจี 0 0 0 ตัน0
10.14.0.0 0.0.0.0 255.255.0.0 U 0 0 0 tun0
128.0.0.0 10.14.0.1 128.0.0.0 UG 0 0 0 ตัน0
192.168.1.0 0.0.0.0 255.255.255.0 คุณ 0 0 0 eth0
198.54.131.34 192.168.1.1 255.255.255.255 UGH 0 0 0 eth0
198.54.131.34 192.168.1.1 255.255.255.255 UGH 0 0 0 eth0
สิ่งนี้ดูไม่เหมาะกับฉัน และค่อนข้างแตกต่างจากเครื่องเดสก์ท็อปของฉันเมื่อเชื่อมต่อกับบริการ Mullvad เดียวกัน:
$ เส้นทาง -n
ตารางเส้นทางเคอร์เนล IP
เกตเวย์ปลายทาง Genmask ตั้งค่าสถานะการอ้างอิงเมตริก ใช้ Iface
0.0.0.0 192.168.1.1 0.0.0.0 ยูจี 100 0 0 เอโน1
10.8.0.0 0.0.0.0 255.255.0.0 U 0 0 0 tun0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 eno1
สิ่งที่ฉันได้ตรวจสอบ
- บัญชี Mullvad ของฉันได้รับการชำระจนถึงปีหน้า
- มีอุปกรณ์เพียง 4 เครื่องที่เชื่อมต่อกับบัญชีดังกล่าว รวมถึง Synology นี้ด้วย
- Synology เป็นสิ่งเดียวที่ไม่สามารถเชื่อมต่อได้อย่างถูกต้อง
- ฉันสามารถ ping 1.1.1.1 และทำทุกสิ่งบนอินเทอร์เน็ตตามปกติก่อนที่จะเริ่มการเชื่อมต่อ VPN
- ดูที่
/var/log/messages
และ /var/log/synoservice.log
อย่าแสดงอะไรที่น่าตกใจเป็นพิเศษนอกเหนือจากสิ่งต่อไปนี้ ข้อความ
:
2021-10-27T23:23:42+01:00 synology openvpn[13618]: คำเตือน: ไฟล์ '/tmp/ovpn_client_up' เป็นกลุ่มหรืออื่นๆ ที่เข้าถึงได้
2021-10-27T23:23:42+01:00 synology openvpn[13619]: หมายเหตุ: การตั้งค่า --script-security ปัจจุบันอาจอนุญาตให้การกำหนดค่านี้เรียกสคริปต์ที่ผู้ใช้กำหนด
2021-10-27T23:23:42+01:00 synology openvpn[13619]: คำเตือน: การกำหนดค่านี้อาจแคชรหัสผ่านในหน่วยความจำ -- ใช้ตัวเลือก auth-nocache เพื่อป้องกันสิ่งนี้
2021-10-27T23:23:43+01:00 synology openvpn[13735]: คำเตือน: ไฟล์ '/tmp/ovpn_client_up' เป็นกลุ่มหรืออื่นๆ ที่เข้าถึงได้
2021-10-27T23:23:43+01:00 synology openvpn[13736]: หมายเหตุ: การตั้งค่า --script-security ปัจจุบันอาจอนุญาตให้การกำหนดค่านี้เรียกสคริปต์ที่ผู้ใช้กำหนด
2021-10-27T23:23:43+01:00 synology openvpn[13736]: คำเตือน: การกำหนดค่านี้อาจแคชรหัสผ่านในหน่วยความจำ -- ใช้ตัวเลือก auth-nocache เพื่อป้องกันสิ่งนี้
2021-10-27T23:23:44+01:00 synology openvpn[13736]: คำเตือน: 'link-mtu' ถูกใช้อย่างไม่สอดคล้องกัน, local='link-mtu 1557', remote='link-mtu 1558'
2021-10-27T23:23:44+01:00 synology openvpn[13736]: คำเตือน: 'comp-lzo' มีอยู่ในการกำหนดค่าระยะไกล แต่ไม่มีอยู่ในการกำหนดค่าในเครื่อง, remote='comp-lzo'
2021-10-27T23:23:47+01:00 synology openvpn[13736]: หมายเหตุ: setsockopt TCP_NODELAY=1 ล้มเหลว
ข้อมูลเชิงลึกใด ๆ ที่ใครบางคนสามารถนำเสนอได้ที่นี่จะได้รับการชื่นชมอย่างมาก ฉันเป็นโปรแกรมเมอร์ ไม่ใช่วิศวกรเครือข่าย ดังนั้นฉันจึงเกรงว่าจะขาดทักษะในการแก้ไขจุดบกพร่องนี้อย่างถูกต้อง