openvpn客户端配置文件同时支持udp与tcp协议支持自动切换给出例子
以下是一个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-retry和tcp-retry,以确保在连接失败时自动尝试重新连接。explicit-exit-notify选项告诉客户端在连接被断开时立即退出,而remote-random-hostname则允许客户端随机选择一个服务器主机名来连接。最后,我们还设置了remote-cert-tls server,以确保客户端只连接到经过身份验证的服务器
原文地址: https://www.cveoy.top/t/topic/hhKJ 著作权归作者所有。请勿转载和采集!