ASUS 路由器如何建立 TAP模式的 OpenVPN Server
這裡好像有坑搞了好一陣子,預設的狀態下建立 TAP 連接會錯誤,不知道是bug還是怎樣,這可真的坑人
為什麼堅持 TAP 是因為它可以等校於你把實際把網線差到路由器上一樣
兩項必要的設定
- 使用IPv4連接
- 從 Server 端推送 gateway
1. 使用IPv6連接
預設的情況下 OpenVPN 是支援6的,而華碩的路由器也支援6,但是華碩的 OpenVPN Server 疑似不支援用 6 連入,解法有兩個擇1就可以
手動把輸出的 OpenVPN 設定檔中的 ddns 域名改成 IPv4,因為如果是 domain.asusddns.com 這個是有包含 IPv6 的,然後 6 會優先於 4 導致出問題了
第二個能下手的地方是 OpenVPN 會建立一個虛擬網卡,就對那個網卡右鍵內容,把 IPv6 關閉,這樣就沒事了
第一個會比較好,至少你用 4 連入但是出網可以用 6 出去,缺點就是失去 ddns 得搞個固定 IP 才行
2. 從 Server 端推送 gateway
我一直吃到一個錯誤是
OpenVPN ROUTE: failed to parse/resolve route for host/network: 192.168.50.1
試了很多辦法最是直接在路由器中有個可以自訂指令的地方推送 gateway
push "route-gateway 192.168.50.1"設定完成之後會吃到另一個錯誤
ROUTE: route addition failed using service: ʫ¥Ӥw¸g¦s¦b¡C [status=5010 if_index=17]
但這個比起第一個就不是致命的了,能正常連線只是會跳推送重複路由的警告而已

沒有留言:
張貼留言