在本文中,我将向您展示如何安装 OpenVPN,配置 OpenVPN VPN 服务器,使用 OpenVPN 客户端连接到 Arch Linux 上的服务器。让我们开始吧。
首先,您必须更新操作系统的所有已安装软件包。为此,请运行以下命令:
Arch Linux 操作系统的所有安装包都应该更新。
现在你必须安装 Git。如果你不知道 Git 是什么,它就是一个版本控制系统。您需要克隆一个 Github 存储库才能阅读本文。这就是为什么你需要安装 Git。
要安装 Git,请运行以下命令:
按 'y' 并按 <Enter> 继续安装。
应该安装 Git。
现在转到https://github.com/Angristan/OpenVPN-install的 OpenVPN-install 的 github 存储库
您应该会看到此页面,如下面的屏幕截图所示。
单击绿色的“克隆或下载”按钮。
您应该会看到如下屏幕截图中标记的存储库 URL。
选择存储库 URL 后,右键单击并选择“复制”。
现在打开终端并运行以下命令以导航到用户 $HOME 目录中的 Downloads/ 目录。
现在您必须克隆 Github 存储库。
运行以下命令以使用您刚刚复制的 URL 克隆 Github 存储库。
应该克隆 OpenVPN-install github 存储库,如下面的屏幕截图所示。
如果您列出 Downloads/ 目录的内容,您应该会看到一个目录“OpenVPN-install”。
现在运行以下命令导航到“OpenVPN-install”目录。
如果您列出“OpenVPN-install”目录的内容,您应该会看到“LICENSE”、“openvpn-install.sh”和“README.md”文件,如下面的屏幕截图所示。
现在您必须使“openvpn-install.sh”脚本可执行。运行以下命令来执行此操作:
您的“openvpn-install.sh”脚本应该是可执行的,如下面的屏幕截图所示:
现在以 root 身份,使用以下命令运行“openvpn-install.sh”脚本:
OpenVPN 安装程序应要求您提供 OpenVPN 将侦听的 IP 地址。通常它是您计算机连接的网络接口之一的 IP 地址。您可以运行“ip a”或“ifconfig”命令来找出答案。输入 IP 地址后,按 <Enter>
OpenVPN 安装程序应该询问您 OpenVPN 将使用的端口。您可以保留默认值。完成后,按 <Enter> 继续。
现在 OpenVPN 应该会询问您要使用的协议。UDP 比 TCP 快很多。所以你可以保留默认值。完成后,按 <Enter> 继续。
现在 OpenVPN 应该会询问您要使用哪个 DNS 服务。只需选择其中任何一个,然后按 <Enter>。
现在 OpenVPN 应该会询问您它应该使用的加密方法。我将保留默认值。如果您知道这些是什么,则可以使用不同的选项。完成后,按 <Enter> 继续。
然后 OpenVPN 应该要求您提供 Diffie-Hellman 密钥位。我将保留默认的 3072 位。如果你愿意,你可以改变它。完成后,按 <Enter> 继续。
现在 OpenVPN 应该会询问您要生成多少位 RSA 密钥。我将保留默认的 3072 位。您可以根据需要选择其他选项。完成后,按 <Enter> 继续。
现在 OpenVPN 应该要求您输入一个名称,它将保存它的客户端配置文件。这是您将用于连接到 OpenVPN 服务器的文件。默认文件名是“client”,它会生成“client.ovpn”文件。如果需要,您可以保留默认值或更改它。
我将其更改为“linuxhint”。所以它会生成'linuxhint.ovpn'文件。
现在按 <Enter> 继续。
按“y”并按 <Enter> 继续。OpenVPN 安装程序应更新您计算机的所有软件包并在需要时安装新软件包。
OpenVPN 应该开始下载新的软件包。
正在生成 RSA 密钥。应该需要很长时间。
生成密钥后,OpenVPN 安装程序会询问您的公共 IP 或域名。如果需要,您可以将其留空。在这种情况下,您的 OpenVPN 服务器将无法从 Internet 访问。
如果您还不知道,您可以访问https://www.whatsmyip.org并找出您的公共 IP。
从 whatsmyip 复制并粘贴 IP,然后按 <Enter> 继续。
在您的 HOME 目录中,应根据您使用的名称生成一个新文件“linuxhint.ovpn”或“client.ovpn”。
现在您可以使用以下命令连接到您的 VPN 服务器:
您的 openvpn 客户端应该连接到 openvpn 服务器。
运行以下命令以找出您的计算机上有哪些网络接口。
您应该在“ip a”命令的输出中看到一个“tun0”接口,如下面的屏幕截图所示。所以一切都很完美。
这就是您在 Arch Linux 上安装和配置 OpenVPN 服务器的方式。感谢您阅读本文。