配置示例
config.yaml YAML
proxies: - name: "openvpn" type: openvpn server: vpn.example.com port: 1194 proto: udp # auth-user-pass 模式 username: "user" password: "pass" ca: | -----BEGIN CERTIFICATE----- MIIB...example -----END CERTIFICATE----- udp: true
字段说明
proto默认 udp协议类型,支持 udp/tcp。
username / password可选auth-user-pass 认证模式的用户名密码,与 cert/key 证书模式二选一(不能都为空)。
ca必须CA 证书内容,直接从 .ovpn 文件的 <ca> 标签里复制过来。
cert / key可选客户端证书和私钥内容,从 .ovpn 文件对应标签里复制;使用账号密码认证时可以省略。
tls-crypt可选TLS 加密密钥,从 .ovpn 文件对应标签复制,不需要保留标签本身。
cipher / auth可选cipher 默认 AES-128-GCM,支持 AES-GCM/CBC 系列和 CHACHA20-POLY1305;auth 默认 SHA256,AEAD 加密方式下会忽略这个字段。
peer-info可选透传给服务端的键值对,追加在内置的 IV_VER/IV_PROTO/IV_CIPHERS 之后,服务端可能会用它做准入判断。
dialer-proxy / remote-dns-resolve / dns可选用法与其他协议一致,见dialer-proxy说明。