我使用以下腳本運行了 OpenVPN 伺服器:https://github.com/angristan/openvpn-install
我可以連接到 VPN 網路、ping 本機和外部 IP 位址、存取 HTTP 伺服器(透過使用本機和外部 IP)。
DNS 在客戶端上不起作用,當我嘗試 ping google.com/any-other-domain 時,它顯示 IP 解析錯誤。當我在所有網域上嘗試 nslookup 時,它會重試幾次並傳回 dns 逾時。
- 我的外部IP:147.135.XXX.XXX
- 我的VPN網路:10.8.0.0/24
- 我的內部IP:10.8.0.1
我試過
- 預設和非預設 VPN 伺服器端口
- TCP 和 UDP
- Adguard、Google 和本機託管 DNS 伺服器(在 VPN 上)
- 在 VPN 伺服器上開啟連接埠 53 UDP
到目前為止沒有一個起作用。
然後我禁用了OVH防火牆。之後,DNS 開始在 VPN 用戶端上工作。
那麼,OVH防火牆該如何配置呢?我不想完全禁用它,因為我在該伺服器上託管了許多其他東西。
我知道,規則是從最低優先權到最高優先權應用的。因此,如果規則 0 匹配,則規則 1-19 不會被執行。
我目前的配置: 點這裡看截圖
隱藏連接埠的設定與 80 和 443 完全相同。
感謝幫助。另外,如果我漏掉了什麼,請發表評論。
答案1
也許這有點晚了,但我回答了。為了讓我的 openvpn 伺服器正確轉發,我必須開啟 UDP來源端口 53。
所以,規則不是:
- [協定:UDP,來源IP:任意,來源埠:任意,目標埠:53],
但:
- [協定:UDP,來源IP:任意,來源連接埠:53,目標連接埠:任意]。