Networking

流量未通過 OpenVPN 正確路由

  • April 5, 2017

我有以下問題:我在我的 Debian 8 VPS 上執行 OpenVPN 伺服器。一切正常,除了一件事:到任何伺服器的所有流量都完全通過 tun0 路由(根據 traceroute),但是到我的伺服器的外部 IP 的任何流量(173.212.###.220,不是 VPN 內部的)不是。

Traceroute 到 google.com:

traceroute to google.com (172.217.23.174), 30 hops max, 60 byte packets
1  10.8.0.1 (10.8.0.1)  39.808 ms  39.866 ms  40.808 ms
2  ip-1-90-136-213.static.contabo.net (213.136.90.1)  43.087 ms 43.302 ms  43.267 ms
3  de-cix10.net.google.com (80.81.192.108)  55.582 ms  56.259 ms 57.598 ms
4  64.233.174.25 (64.233.174.25)  55.380 ms 64.233.174.255 (64.233.174.255)  59.579 ms  60.960 ms
5  216.239.47.245 (216.239.47.245)  58.919 ms  59.996 ms 216.239.47.247 (216.239.47.247)  60.717 ms
6  fra15s22-in-f174.1e100.net (172.217.23.174)  65.493 ms  49.944 ms  50.290 ms

跟踪路由到 173.212.###.220:

traceroute to #######.de (173.212.###.220), 30 hops max, 60 byte packets
1  gateway (192.168.1.1)  0.264 ms  0.349 ms  0.472 ms
2  * * *
3  * * *
4  * * *
5  * * *
6  * * *
7  * * *
8  * * *
9  mail.#######.de (173.212.###.220)  44.989 ms  45.009 ms  45.238 ms

這是為什麼?我的意思是,為什麼除了進出 VPN 伺服器本身的流量之外,所有內容都通過 VPN 路由?

我的意思是,為什麼除了進出 VPN 伺服器本身的流量之外,所有內容都通過 VPN 路由

因為 VPN 軟體需要能夠與 VPN 伺服器通信。如果您沒有允許其存在於隧道之外的路由,則 VPN 連接將失敗。

埠由於某種原因被阻止並且郵件伺服器在同一個 VPS 上執行)?

您的 VPN 已連接到該伺服器,並且您擁有該伺服器的專用 IP。調整您的客戶端軟體以使用該私有 IP。如果你想花哨,你可以設置某種內部 DNS 或其他東西。守護程序軟體可能需要調整監聽 VPN 介面,如果它沒有監聽::*.*.*.*.

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