openvpn

OpenVPN 服务端与客户端配置

补充说明

OpenVPN 基于 TLS 的 VPN,支持 UDP/TCP、证书认证和路由推送。服务端和客户端都用配置文件启动,证书通常由 easy-rsa 管理。

常用示例

openvpn --config /etc/openvpn/client.conf
openvpn --config /etc/openvpn/server.conf
openvpn --genkey secret ta.key
systemctl enable --now openvpn@server
systemctl status openvpn@server

服务端配置要点:

port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh.pem
tls-crypt ta.key
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 1.1.1.1"
keepalive 10 120

客户端:

client
remote vpn.example.com 1194
proto udp
dev tun
ca ca.crt
cert client.crt
key client.key
tls-crypt ta.key
remote-cert-tls server

易错点与排错

相关命令