Openvpn linux 服务器,适用于 linux,不适用于 Windows 客户端

Openvpn linux 服务器,适用于 linux,不适用于 Windows 客户端

这是我的 openvpn 配置

服务器是linux centos,客户端1是linux centos,客户端2是windows10。 Linux 客户端可以 ping linux 服务器,但 windows 客户端不行 windows 客户端可以 ping linux 服务器,但不能 linux 客户端 linux 客户端可以 ping linux 服务器,但 windows 客户端不行。我错过了什么?系统日志上没有错误,我尝试关闭 Windows 上的防火墙但没有成功。这些是文件conf

服务器Linux

port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key  # This file should be kept secret
dh dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
tls-auth ta.key 0 # This file is secret
cipher AES-256-CBC
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
verb 3
explicit-exit-notify 1

客户端Linux

client
dev tun
proto udp
remote mysite.fqdn 1194
resolv-retry infinite
nobind
user nobody
group nobody
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
remote-cert-tls server
tls-auth ta.key 1
cipher AES-256-CBC
verb 6

客户端窗口

client 
proto udp 
verb 3 
dev tun 
remote mysite.fqdn
port 1194 
ca ca.crt
cert windows10.mysite.crt
key windows10.mysite.key
tls-auth ta.key 1
nobind 
persist-key 
persist-tun
cipher AES-256-CBC

答案1

找到的解决方案:在服务器上必须添加

客户对客户和其他一些东西

对于 Windows 客户端(像往常一样..)

所以 server.conf 是

port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key  # This file should be kept secret
dh dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
tls-auth ta.key 0 # This file is secret
cipher AES-256-CBC
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
verb 3
explicit-exit-notify 1
client-to-client
topology "subnet"
push "topology subnet"
push "route 10.8.0.0 255.255.255.0"

相关内容