Vpn

連接到從外部無法訪問的 vpn 的機器

  • September 27, 2018

我的樹莓派連接到我的區域網路 192.168.1.0/24 並且它有一個靜態 IP。從外部我可以通過打開 ISP 路由器上的一些埠來訪問它。我在上面安裝了一個 openvpn 客戶端,它在 10.8.8.0/24 上創建了一個 tun0 網路。當覆盆子連接到 vpn 時,我當然無法從外部訪問它。如何重新路由本地網路上的流量,以便即使 VPN 已連接,我仍然可以從外部訪問它?

非常感謝提前

您需要的是基於策略的路由。基本上,您希望來自外部的數據包的答案直接返回而不是 VPN。

ip rule add from 192.168.1.0/24 table 200
ip route add 192.168.1.0/24 dev eth0 table 200
ip route add default via 192.168.1.1 table 200

這假定這eth0是您的介面的名稱,並且192.168.1.1是您的路由器的地址。

即使您在設備上執行 vpn,它也不應該干擾與靜態 IP 地址的通信,因為 vpn 所做的就是為客戶端分配一個虛擬 IP 地址。當它連接到 vpn 時,您是否嘗試過(從路由器內部)對 Raspberry 執行 ping 操作?

引用自:https://serverfault.com/questions/933019