首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu22.04 OpenVPN配置

Ubuntu22.04 OpenVPN配置
EN

Ask Ubuntu用户
提问于 2023-02-27 10:40:52
回答 1查看 559关注 0票数 0

我有.ovpn文件,从OpenVPN服务器导出:

代码语言:javascript
复制
dev tun
persist-tun
persist-key
cipher AES-256-CBC
auth SHA512
client
resolv-retry infinite
remote xxx.xxx.xxx.xxx 1194 udp
lport 0
verify-x509-name "C=xxx, ST=xxx, L=xxx, O=xxx, emailAddress=xxx@xxx.xxx, CN=xxx" subject
remote-cert-tls server
auth-user-pass auth.txt
comp-lzo adaptive
pkcs12 xxx.p12
tls-auth xxx-tls.key 1

当然,我有auth.txt、xxx.p12和xxx-tls.key文件,它们是从同一个OpenVPN服务器导出的。

请任何人解释一下,我用Ubuntu22.04上的文件配置客户端做了什么?

我安装了openvpn (apt-get install openvpn)

将所有文件放入/etc/openvpn/client

试着openvpn --config /etc/openvpn/client/xxx.ovpn

有一个错误Cannot pre-load keyfile (xxx-tls.key)

我不确定这些步骤是否正确..。

EN

回答 1

Ask Ubuntu用户

发布于 2023-02-28 12:20:51

这对我很有帮助:

  1. 从服务器导出一个.ovpn文件,而不是几个:
代码语言:javascript
复制
dev tun
persist-tun
persist-key
cipher AES-256-CBC
auth SHA512
client
resolv-retry infinite
remote xxx.xxx.xxx.xxx 1194 udp
lport 0
verify-x509-name "C=xxx, ST=xxx, L=xxx, O=xxx, emailAddress=xxx@xxx.xxx, CN=xxx" subject
remote-cert-tls server
auth-user-pass auth.txt
comp-lzo adaptive
<ca>
-----BEGIN CERTIFICATE-----
***DATA***
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
***DATA***
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
***DATA***
-----END PRIVATE KEY-----
</key>
<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
***DATA***
-----END OpenVPN Static key V1-----
</tls-auth>
key-direction 1
  1. 将.ovpn文件重命名为client.conf
  2. client.confauth.txt复制到/etc/openvpn
  3. 运行systemctl start openvpn@client
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1456952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档