以下是一个 OpenVPN 客户端配置文件,支持 UDP 和 TCP 协议自动切换:

client
dev tun

# 定义服务器地址和端口
remote example.com 1194

# 连接协议自动切换
resolv-retry infinite
nobind
persist-key
persist-tun
remote-random
ping 5
ping-restart 30
ping-timer-rem
reneg-sec 0

# UDP协议配置
proto udp
explicit-exit-notify 2

# TCP协议配置
proto tcp-client
remote-cert-tls server
connect-retry 5 10

# 定义证书和密钥文件位置
ca /etc/openvpn/ca.crt
cert /etc/openvpn/client.crt
key /etc/openvpn/client.key

# 定义日志输出级别
verb 3

# 防火墙配置
script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

在此配置文件中,定义了服务器地址和端口,以及连接协议自动切换的参数。当 OpenVPN 客户端连接到服务器时,会首先尝试使用 UDP 协议连接,如果失败,则会尝试使用 TCP 协议连接。

UDP 协议的配置包括 'proto udp' 和 'explicit-exit-notify 2' 两行,而 TCP 协议的配置包括 'proto tcp-client' 和 'remote-cert-tls server' 两行。

此外,还定义了证书和密钥文件的位置,以及日志输出级别和防火墙配置。

OpenVPN 客户端配置文件:自动切换 UDP 和 TCP 协议

原文地址: https://www.cveoy.top/t/topic/oKHd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录