以下是一个openvpn客户端配置文件,支持同时使用udp和tcp协议,并自动切换:

client
dev tun
proto udp
remote server-ip-address 1194
remote-random
resolv-retry infinite
nobind
persist-key
persist-tun
verb 3
cipher AES-128-CBC
auth SHA256

<ca>
-----BEGIN CERTIFICATE-----
#此处为服务端证书内容
-----END CERTIFICATE-----
</ca>

<cert>
-----BEGIN CERTIFICATE-----
#此处为客户端证书内容
-----END CERTIFICATE-----
</cert>

<key>
-----BEGIN PRIVATE KEY-----
#此处为客户端私钥内容
-----END PRIVATE KEY-----
</key>

remote-cert-tls server

#以下为TCP协议配置
<connection>
remote server-ip-address 443
proto tcp
</connection>

#以下为UDP协议配置
<connection>
remote server-ip-address 1194 udp
</connection>

#自动切换配置
resolv-retry 30
tcp-retry 30
#如果连接尝试使用TCP协议失败,则自动切换到UDP协议
explicit-exit-notify 2
remote-random-hostname
remote-cert-tls server

在上面的配置文件中,我们定义了两个连接:一个使用TCP协议,另一个使用UDP协议。同时,我们使用了一些OpenVPN的特性,如resolv-retrytcp-retry,以确保在连接失败时自动尝试重新连接。explicit-exit-notify选项告诉客户端在连接被断开时立即退出,而remote-random-hostname则允许客户端随机选择一个服务器主机名来连接。最后,我们还设置了remote-cert-tls server,以确保客户端只连接到经过身份验证的服务器

openvpn客户端配置文件同时支持udp与tcp协议支持自动切换给出例子

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

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