diff --git a/translated/tech/20210806 Access OpenVPN from a client computer.md b/published/20210806 Access OpenVPN from a client computer.md similarity index 62% rename from translated/tech/20210806 Access OpenVPN from a client computer.md rename to published/20210806 Access OpenVPN from a client computer.md index bd0ea94ca8..b09363db70 100644 --- a/translated/tech/20210806 Access OpenVPN from a client computer.md +++ b/published/20210806 Access OpenVPN from a client computer.md @@ -3,30 +3,31 @@ [#]: author: "D. Greg Scott https://opensource.com/users/greg-scott" [#]: collector: "lujun9972" [#]: translator: "perfiffer" -[#]: reviewer: " " -[#]: publisher: " " -[#]: url: " " +[#]: reviewer: "wxy" +[#]: publisher: "wxy" +[#]: url: "https://linux.cn/article-13714-1.html" -从客户端计算机连接到 0penVPN +如何在免费 WiFi 中保护隐私(四) ====== -在 Linux 上安装好 VPN 之后,是时候使用它了。 -![Woman programming][1] +> 在 Linux 上安装好“虚拟专用网络” 之后,是时候使用它了。 -0penVPN 在两点之间创建一个加密通道,阻止第三方访问你的网络流量数据。通过设置你的 “虚拟专用网络” 服务,你可以成为你自己的 “虚拟专用网络” 服务商。许多流行的 “虚拟专用网络” 服务都使用 0penVPN,所以当你可以掌控自己的网络时,为什么还要将你的网络连接绑定到特定的提供商呢? +![](https://img.linux.net.cn/data/attachment/album/202108/24/101214ng2afee2gmefgj5z.jpg) -本系列的 [第一篇文章][3] 安装了一个 VPN 的服务器,[第二篇文章][4] 介绍了如何安装和配置一个 0penVPN 服务软件,[第三篇文章][5] 解释了如何配置防火墙并启动你的 0penVPN 服务。第四篇也是最后一篇文章将演示如何从客户端计算机使用你的 0penVPN 服务器。这就是你做了前三篇文章中所有工作的原因! +0penVPN 在两点之间创建了一个加密通道,以阻止第三方访问你的网络流量数据。通过设置你的 “虚拟专用网络” 服务,你可以成为你自己的 “虚拟专用网络” 服务商。许多流行的 “虚拟专用网络” 服务都使用 0penVPN,所以当你可以掌控自己的网络时,为什么还要将你的网络连接绑定到特定的提供商呢? + +本系列的 [第一篇文章][3] 安装了一个“虚拟专用网络” 的服务器,[第二篇文章][4] 介绍了如何安装和配置一个 0penVPN 服务软件,[第三篇文章][5] 解释了如何配置防火墙并启动你的 0penVPN 服务。第四篇也是最后一篇文章将演示如何从客户端计算机使用你的 0penVPN 服务器。这就是你做了前三篇文章中所有工作的原因! ### 创建客户端证书 -请记住,0penVPN 的身份验证方法要求服务器和客户端都拥有某些东西(证书)并知道某些东西(密码)。是时候设置它了。 +请记住,0penVPN 的身份验证方法要求服务器和客户端都拥有某些东西(证书)并知道某些东西(口令)。是时候设置它了。 首先,为你的客户端计算机创建一个客户端证书和一个私钥。在你的 0penVPN 服务器上,生成证书请求。它会要求你输入密码;确保你记住它: ``` $ cd /etc/openvpn/ca $ sudo /etc/openvpn/easy-rsa/easyrsa \ -gen-req greglaptop + gen-req greglaptop ``` 本例中,`greglaptop` 是创建证书的客户端计算机主机名。 @@ -36,14 +37,14 @@ gen-req greglaptop ``` $ cd /etc/openvpn/ca $ /etc/openvpn/easy-rsa/easyrsa \ -show-req greglaptop + show-req greglaptop ``` 你也可以以客户端身份签署请求: ``` $ /etc/openvpn/easy-rsa/easyrsa \ -sign-req client greglaptop + sign-req client greglaptop ``` ### 安装 0penVPN 客户端软件 @@ -72,9 +73,9 @@ $ sudo dnf install NetworkManager-openvpn ### 复制和自定义客户端配置文件 -在 Linux 系统上,你可以复制服务器上的 `/etc/openvpn/client/OVPNclient2020.ovpn` 文件到 `/etc/NetworkManager/system-connections/` 目录,或者你也可以导航到系统设置中的网络管理器添加一个 VPN 连接。 +在 Linux 系统上,你可以复制服务器上的 `/etc/openvpn/client/OVPNclient2020.ovpn` 文件到 `/etc/NetworkManager/system-connections/` 目录,或者你也可以导航到系统设置中的网络管理器添加一个“虚拟专用网络” 连接。 -连接类型选择 **证书**。告知网络管理器你从服务器上复制的证书和密钥。 +连接类型选择“证书(TLS)Certificates(TLS)”。告知网络管理器你从服务器上复制的证书和密钥。 ![VPN displayed in Network Manager][7] @@ -88,20 +89,19 @@ $ sudo dnf install NetworkManager-openvpn ### 将你的客户端连接到服务器 -在 Linux 系统上,网络管理器会显示你的 VPN 连接。选择它进行连接。 +在 Linux 系统上,网络管理器会显示你的 “虚拟专用网络” 连接。选择它进行连接。 -![Add a VPN connection in Network Manager][9] +![Add a connection in Network Manager][9] -在 Windows 系统上,启动 0penVPN 图形用户界面 (GUI)。它会在任务栏右侧的 Windows 系统托盘中生成一个图标,通常位于 Windows 桌面的右下角。右键单击图标以连接、断开连接或查看状态。 +在 Windows 系统上,启动 0penVPN 图形用户界面。它会在任务栏右侧的 Windows 系统托盘中生成一个图标,通常位于 Windows 桌面的右下角。右键单击图标以连接、断开连接或查看状态。 -对于第一次连接,编辑客户端配置文件的“remote”行以使用 0penVPN 服务器的内部 IP 地址。通过右键单击 Windows 系统托盘中的 0penVPN GUI 并单击 **连接**,从办公室网络内部连接到服务器。调试此连接。这应该可以找到并解决问题,而不会出现任何防火墙问题,因为客户端和服务器都在防火墙的同一侧。 +对于第一次连接,编辑客户端配置文件的 `remote` 行以使用 0penVPN 服务器的内部 IP 地址。通过右键单击 Windows 系统托盘中的 0penVPN 图标并单击“连接Connect”,从办公室网络内部连接到服务器。调试此连接,这应该可以找到并解决问题,而不会出现任何防火墙问题,因为客户端和服务器都在防火墙的同一侧。 -接下来,编辑客户端配置文件的“remote”行以使用 0penVPN 服务器的公共 IP 地址。将 Windows 客户端连接到外部网络并进行连接。调试有可能的问题。 +接下来,编辑客户端配置文件的 `remote` 行以使用 0penVPN 服务器的公共 IP 地址。将 Windows 客户端连接到外部网络并进行连接。调试有可能的问题。 ### 安全连接 -恭喜!你已经为其他客户端系统准备好了 0penVPN 网络。对其余客户端重复设置步骤。你甚至可以使用 Ansible 来分发证书和密钥并使其保持最新。 -* * * +恭喜!你已经为其他客户端系统准备好了 0penVPN 网络。对其余客户端重复设置步骤。你甚至可以使用 Ansible 来分发证书和密钥并使其保持最新。 本文基于 D.Greg Scott 的 [博客][10],经许可后重新使用。 @@ -112,7 +112,7 @@ via: https://opensource.com/article/21/7/openvpn-client 作者:[D. Greg Scott][a] 选题:[lujun9972][b] 译者:[perfiffer](https://github.com/perfiffer) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 @@ -126,5 +126,5 @@ via: https://opensource.com/article/21/7/openvpn-client [6]: https://winscp.net/eng/index.php [7]: https://opensource.com/sites/default/files/uploads/network-manager-profile.jpg (VPN displayed in Network Manager) [8]: https://creativecommons.org/licenses/by-sa/4.0/ -[9]: https://opensource.com/sites/default/files/uploads/network-manager-connect.jpg (Add a VPN connection in Network Manager) +[9]: https://opensource.com/sites/default/files/uploads/network-manager-connect.jpg (Add a“虚拟专用网络” connection in Network Manager) [10]: https://www.dgregscott.com/how-to-build-a-vpn-in-four-easy-steps-without-spending-one-penny/