搭建OpenVpn的方法

第 1 步:在 Ubuntu 上设置 OpenVpn 服务器

1. 手动安装和配置 OpenVpn 服务器并不是一项简单的事情。我们将使用一个脚本,让你在一分钟内设置自己的安全 OpenVpn 服务器。

在下载和运行脚本之前,需要得到你的服务器的公网 iP 地址。

2.可以执行以下命令查看当前公网IP。

1
2
3
wget -qO - icanhazip.com
**或者**
dig +short myip.opendns.com @resolver1.opendns.com

首先,通过运行以下命令确保所有系统包都是最新的apt终端中的命令。

1
2
sudo apt update
sudo apt upgrade

1-创建要存储OpenVpn配置的目录

1
mkdir OpenVpn

2-然后通过命令下载OpenVpn安装程序脚本

1
wget https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh

3-将文件的模式更改为可执行

1
chmod +x openvpn-install.sh

4-为了运行脚本,您需要具有sudo权限,因此在运行脚本的命令请求中添加sudo,执行

1
sudo ./openvpn-install.sh

或者使用以下另一种脚本部署也是一样:

2.现在使用 curl 命令行工具下载安装程序脚本,然后使用chmod命令使其文件的模式可执行,如下所示。

1
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh

放开文件权限,

1
chmod +x openvpn-install.sh

3.接下来,运行可执行安装程序脚本。

1
sudo bash openvpn-install.sh

第一次执行时,脚本会问你一些问题,仔细阅读并根据你的喜好提供答案,以设置你的 OpenVPN 服务器,默认是你的服务器ip地址,你也可以填写自己解析的域名

监听端口3种选项,分别是1.默认的1194,2.是自定义端口,3.随机端口,通常默认回车选择1194端口,当然你也可以选择3随机端口,或者自己自定义一个想要的监听端口,

你想要OpenVPN使用什么协议?选择1.UDP模式,速度会快一些!DNS选项的话,随便选一个

设置加密设置,可以默认回车,基本上耐心等待跑完就可以使用了,很简单,配置文件在root根目录下xxx.ovpn文件名,下载就可以导入到客户端使用

加密设置如果选择自定义的话,以下在进行一些选项设置,

也可以选择默认第1项,下面我还是把设置选项贴出来,大家可以跟着我设置就好

步骤 2(设置服务器)

1-保留默认IP并点击“输入”

2-是否要启用IPv6支持(NAT)?(是/否): n

3-您希望OpenVpn侦听哪个端口?端口选择 [1-3]: 1

4-您希望OpenVpn使用什么协议?协议 [1-2]: 1

5-您想将哪些DNS解析器与VPN一起使用?DNS[1-12]: 9 谷歌

6-你想使用压缩吗?[是/否]: n

7-您要自定义加密设置吗?[是/否]: y

8-选择要用于数据通道的密码?[1-6]: 1

9-选择要使用的证书类型?[1-2]: 1

10-选择要用于证书密钥的曲线?[1-3]: 1

11-选择要用于控制通道的密码?[1-2]: 1

12-选择您想使用哪种Diffie-Hllman键?[1-2]: 1

13-选择您希望将哪条曲线用于ECDH键?[1-3]: 1

14-您想将哪种摘要算法用于HMAC?[1-3]: 1

15-您可以为… 控制通道附加安全机制[1-2]:1

16-按任意键继续…(按回车键)

最后提示输入名称,必须由字母数字字符组成。它还可以包括下划线或破折号。自己创建一个配置文件名称,

要用密码保护配置文件吗?输入1

服务器搭建就到此完成,下载配置文件导入客户端就可以使用了,在root根目录里后缀.ovpn的文件

接下来,使用以下 systemctl 命令检查其状态,确认OpenVpn服务已启动并正在运行

1
sudo systemctl status openvpn

此外,使用 ss 命令确认OpenVpn守护程序正在侦听您指示脚本使用的端口

1
sudo ss -tupln | grep openvpn

如果您检查您的网络接口,一个新的接口已经为Vpn隧道创建,您可以使用iP命令确认这一点

1
ip add

启动OpenVpn服务,现在,让它在系统启动时自动启动,并检查其状态以确认它已启动并正在运行

1
2
3
sudo systemctl start openvpn 
sudo systemctl enable openvpn
sudo systemctl status openvpn

要在操作系统上设置其他 OpenVpn 客户端,请使用以下客户端:

  • Windows:官方 OpenVpn 社区客户端。
  • Android:适用于 Android 的 OpenVpn 客户端。
  • iOS:适用于 iOS 的官方 OpenVpn Connect 客户端。

Community Downloads openvpn

  • 双击下载好的exe文件一路下一步直至安装完成
  • 运行客户端,把配置文件导入客户端,或者把配置文件复制到C:\Program Files\OpenVPN\config里,就可以链接使用了

或者直接双击ovpn文件

Windows版OpenVpn客户端安装完成之后,会自动关联ovpn文件,双击即可打开OpenVpn

设置更多客户端,添加更多用户

每个配置文件每次可以由一个设备连接,并且对于每个设备,您必须创建一个单独的文件。因此,请再次按照以下步骤创建更多用户:

1-再次运行脚本

1
sudo ./openvpn-install.sh

2-选择添加

1
1) Add a new user

3-给一个新的用户名

4-不设置密码

5-下载.ovpn文件并设置VPN以进行连接


搭建OpenVpn的方法
http://anximin.github.io/2024/01/19/net_VPNopenvpn/
作者
Sylar
发布于
2024年1月19日
许可协议