Ubuntu
無法通過 OpenVPN 訪問網際網路
我已經設置了一個 openvpn 伺服器,生成了一個證書並將其下載到我的客戶端機器上。
在網路管理器中導入client.ovpn文件後,我仍然可以ssh到伺服器本身,但無法訪問網際網路。
在我的伺服器的 openvpn server.conf中,我有:
push "redirect-gateway def1 bypass-dhcp" push "dhcp-option DNS 208.67.222.222" push "dhcp-option DNS 208.67.220.220"
全部未註釋。
在全域sysctl.conf文件中,我還有:
net.ipv4.ip_forward=1
我有什麼遺漏的配置嗎?我可以做些什麼來幫助調試問題?
在您的伺服器上,
net.ipv4.ip_forward=1
這還不夠,它只啟用轉發程式碼。你仍然必須告訴核心(通過 iptables)它允許轉發什麼,從誰轉發到哪裡。您應該閱讀Linux IP Masquerade HOWTO。那是如果您想通過 VPN 連接重定向所有網路流量(如果您連接到不受信任的網路,有時出於安全原因需要這樣做,但通常不需要這樣做,因為它可能會很慢)。如果您想在連接到 VPN 的同時通過普通網路訪問網際網路,請務必選中“僅將此連接用於此網路的資源”(這可能不是確切的句子,我是從法語翻譯的)點擊“路由…”按鈕後彈出的彈出視窗(位於網路管理器小程序中 VPN 連接設置的“IPv4 設置”選項卡的底部)。