OpenVPN重定向适用于Server

时间:2017-01-18 15:25:47

标签: windows vpn openvpn

我的问题如下。我在我的大学网络中安装并配置了一个OpenVPN服务器,据我所知,它运行正常,我尝试建立的每个连接到服务器(通过重定向的VPN)都不会通过vpn。 openVPN重定向设置适用于NAT,它应该正常工作。 我需要连接到许可服务器,该服务器安装在openVPN所在的同一台机器上。

服务器配置为:

local <server ip>
port 1194
proto udp
dev tun

dh "C:\\Program Files\\OpenVPN\\server-keys\\dh1024.pem"
ca "C:\\Program Files\\OpenVPN\\server-keys\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\server-keys\\server.crt"
key "C:\\Program Files\\OpenVPN\\server-keys\\server.key" 

topology subnet

server 10.8.0.0 255.255.255.0 

push "route 10.8.0.0 255.255.255.0"


push "redirect-gateway def1"
push "dhcp-option <dns university>"

keepalive 10 120

comp-lzo

status "C:\\Program Files\\OpenVPN\\log\\openvpn-status.log"
log "C:\\Program Files\\OpenVPN\\log\\openvpn.log"
log-append "C:\\Program Files\\OpenVPN\\log\\openvpn.log"
verb 3

客户端配置为:

client

dev tun

proto udp
remote <server ip> 1194         
nobind 
push "redirect-gateway def1"

keepalive 10 900
inactive 3600
comp-lzo


verb 3

ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\client.crt"
key "C:\\Program Files\\OpenVPN\\config\\client.key" 

有没有人知道为什么重定向适用于除我服务器的ip之外的每个ip?在此先感谢:)

1 个答案:

答案 0 :(得分:0)

push "redirect-gateway def1"正在按预期工作。当VPN客户端遇到push "redirect-gateway def1"时,它将设置两个路由规则。

Rule 1: Forward all traffic to `OpenVPN Server Public IP` using the current default gateway

Rule 2: Forward all other traffic through OpenVPN Server

您遇到的问题可能是因为规则编号1.如果您使用其VPN IP地址访问OpenVPN服务器,您将通过OpenVPN隧道。

另一方面,如果您使用公共IP地址访问OpenVPN服务器,您将通过路由器的默认网关。

您可以使许可证服务器侦听10.8.0.1(VPN接口IP)并重新配置客户端以使用10.8.0.1作为许可证服务器IP地址。此解决方法的成功取决于许可证服务器的设置方式。