OpenVPN 路由缺失

OpenVPN 路由缺失

我可以从 Windows 连接到 OpenVPN 服务器,没有任何问题。

但是当我尝试从 Ubuntu 12.04 连接(启动 OpenVPN)时,我收到以下信息:

OpenVPN 需要 --route 选项的网关参数,并且 --route-gateway 或 --ifconfig 选项均未指定默认值

服务器IP:161.53.XX 内部网络:10.0.0.0/8

我需要做什么 ?

客户端配置:

client
dev tap
proto udp
remote 161.53.X.X 1194
resolv-retry infinite
nobind

ca ca.crt
cert client.crt
key client.key

ns-cert-type server

comp-lzo

动词3服务器配置:

local 161.53.X.X
 port 1194
 proto udp

 dev tap
 dev-node OpenVPN

 ca ca.crt
 cert server.crt
 key server.key  # This file should be kept secret

 dh dh1024.pem

 # DHCP leases addresses to clients
 server-bridge

 # Push routes to the client to allow it
 # to reach other private subnets behind
 # the server.  Remember that these
 # private subnets will also need
 # to know to route the OpenVPN client
 # address pool (10.8.0.0/255.255.255.0)
 # back to the OpenVPN server.
 push "route 10.0.0.1 255.255.0.0"

 client-to-client

 duplicate-cn

 keepalive 10 120

 comp-lzo
 verb 6

从 Ubuntu 客户端登录:

[服务器] 与 [AF_INET]161.53.XX.XX:1194 发起对等连接

已发送控制 [服务器]: ‘PUSH_REQUEST’ (状态 = 1)

PUSH:收到控制消息:‘PUSH_REPLY,路由 10.0.0.1 255.0.0.0,重定向网关 def1,路由网关 dhcp,ping 10,ping-restart 120’

选项导入:修改计时器和/或超时

OPTIONS IMPORT:路线选项已修改

OPTIONS IMPORT:修改了与路由相关的选项

路由默认网关=161.53.XX.1

OpenVPN 需要 --route 选项的网关参数,并且 --route-gateway 或 --ifconfig 选项均未指定默认值

OpenVPN ROUTE:无法解析/解析主机/网络的路由:10.0.0.1

TUN/TAP 设备 tap0 已打开

TUN/TAP TX 队列长度设置为 100

注意:无法重定向默认网关 - 缺少 VPN 网关参数(--route-gateway 或 --ifconfig)

初始化序列已完成

答案1

我会查看 2 件事。首先,检查您的 OpenVPN 日志,这会为您提供更多信息。我根据记忆来判断,但我认为它会在 中~

另外,检查 Ubuntu 防火墙设置以确保此流量可以通过。

iptables -L

这将向您显示当前的一组规则。

- 编辑

您的日志文件显示您没有定义网关。根据OpenVPN 文档您需要创建一个config.ovpn文件并指定其位置。

openvpn --config client.ovpn

您将通过指定路由来解决网关问题,这是通过包含这些行来完成的(当然,更新到您的网络设置)。[来源]

ifconfig 10.0.X.X 255.255.255.0

route-gateway 10.0.0.1

此外,发布帖子会被视为不礼貌或失礼行为你的问题在两个 Stack Exchange 论坛中。

答案2

您的客户端配置提到了server-bridge,因此您正在运行一个在服务器端桥接的 DHCP 服务器。DHCP 服务器应该为客户端提供一个 IP 地址和一个子网。然后,客户端应该通过 VPN 接口自动路由此子网上的所有流量。因此,我认为您的route命令是多余的,您也可以将其删除。

另外,您提到您的网络是10.0.0.0/8,但您的配置却说push "route 10.0.0.1 255.255.0.0"/16

如果您不在 内路由,则可能不需要设置网关10.0.0.0/8,如果需要,您可以使用 DHCP 服务器进行设置。使用 手动设置 IP 地址ifconfig也没有必要。

相关内容