我将添加文件内容(不包括各种秘密内容)
client
nobind
dev tun
remote-cert-tls server
remote myserver.com 1194 udp
<key>
-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----
</key>
<cert>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</cert>
<ca>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</ca>
key-direction 1
<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
-----END OpenVPN Static key V1-----
</tls-auth>
redirect-gateway def1
我只是想将我的客户端连接到运行 openvpn 服务器的 docker 容器 https://github.com/kylemanna/docker-openvpn 以及一个运行 DDNS 服务器的独立容器 https://github.com/timothymiller/cloudflare-ddns/releases
谢谢,利亚姆。
答案1
你可能正在用一些愚蠢的文本编辑器(Windows 记事本?)编辑配置文件,而这些编辑器仍然不知道在 UTF-8 文件中使用 BOM 是不需要(因为它们不让用户选择字节顺序,它们始终采用“网络顺序”),并且它将其放在文件前面,就在单词“client”(错误消息中的“c”来自该单词)之前。OpenVPN 不期望这些非 ASCII 字符。
您必须使用一个合适的编辑器并以某种方式删除文件中第一个“c”之前的多余字节。