大家好!有一台部署在 Windows 10 OpenVPN 2.5.6 上的服务器,配置如下:
port 1194
proto udp
dev tun
topology subnet
ca "C:\\Program Files\\OpenVPN\\easy-rsa\\pki\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\easy-rsa\\pki\\issued\\server.crt"
key "C:\\Program Files\\OpenVPN\\easy-rsa\\pki\\private\\server.key"
dh "C:\\Program Files\\OpenVPN\\easy-rsa\\pki\\dh.pem"
server 169.254.1.0 255.255.255.0
tls-auth "C:\\Program Files\\OpenVPN\\easy-rsa\\pki\\ta.key" 0
cipher AES-256-GCM
keepalive 20 60
persist-key
persist-tun
client-to-client
status "C:\\Program Files\\OpenVPN\\log\\status.log"
log "C:\\Program Files\\OpenVPN\\log\\openvpn.log"
verb 3
mute 20
windows-driver wintun
user nobody
group nogroup
ifconfig-pool-persist ipp.txt
push "route 169.254.1.0 255.255.255.0"
push "route 192.168.5.0 255.255.255.0"
计算机位于本地网络 192.168.5.0,网关 192.168.5.1(DNS、DHCP),端口 1194 通过 TCP 和 UDP 从网关转发到服务器并返回。本地网络上的计算机地址是 192.168.9.3,VPN 网络上的计算机地址是 169.254.1.1
还有一个客户端通过以下配置从 Internet 静态连接:
client
dev tun
proto udp
remote *статик* 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert shulimovaa.crt
key shulimovaa.key
remote-cert-tls server
tls-auth ta.key 1
cipher AES-256-GCM
connect-retry-max 25
verb 3
一切连接成功,分配了地址 169.254.1.2,服务器通过 IP VPN 网络 ping,但客户端看不到服务器物理所在的本地网络上的其他 PC。
在寄存器中,“Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters”路径下的 IPEnableRouter 参数设置为 1。物理接口上允许共享 Internet 连接访问。
该路由也在客户端定义:
Сетевой адрес: 192.168.5.0
Маска сети: 255.255.255.0
Адрес шлюза: 169.254.1.1
Интерфейс: 169.254.1.2
Метрика: 291
请帮我解决问题。先感谢您!