OpenWrt部署配置openVPN服务器

1aec6b8241bd828c64f20bf24d0a2f65.gif

正文共:888 字 16 图,预估阅读时间:1 分钟

我们之前在云主机上部署openVPN的时候巧用openVPN实现访问云资源池业务,云主机是单网卡的。现在我们又有了一台单网卡的OpenWrtOpenWrt配置单臂路由模式,而且是Linux内核的,能不能在OpenWrt部署一下openVPN呢?

然后我去官网搜了一下,果然有相关的软件包。和在Linux系统中部署openVPN一样,也是分为OpenSSL和openVPN两个包。在x86_64软件包的下载页面,我突然看到一句介绍,称x86_64是最“现代”的Linux架构,也被称为“64位”系统,当设备内存超过4 GB时,推荐使用此架构。吓了我一跳,我还以为要使用4 GB以上的内存的。

然后我们可以直接在“System”下的“Software”下进行软件安装,首先点击“Update Lists”来更新软件列表。

e9e9969fe9f9a444763fee3ffecc844f.png

更新之后,我们就在Filter这里输入openVPN进行筛选,找到“openvpn-openssl”“luci-app-openvpn”

67bbc0229571a7f9866a1fdbe865a023.png

然后点击后面Install来安装软件包。

3611f5e76cf8f9df64ac6bbb0218cd77.png

系统跟Linux一样,会检查依赖关系,然后自动进行安装。确认信息无误后,点击“Install”进行安装。

250e682d16d062b445b857fdc2489d7b.png

显示的安装过程之后,直接点击“Dismiss”忽略。

a8edf3884734feeccfa311f187167791.png

安装luci-app-openvpn时,可以看到仅仅差一个文件,直接安装即可。

1d7e43bc35cd4f968b82888fe66a97f0.png

安装完成之后,会新增一个OpenVPN的LuCI管理页面,需要重新登录才能看到。先点击“Logout”退出登录,重新登录之后,能看到“VPN”下面的“OpenVPN”选项卡。

11bae761babace04c0c664b78fbaf1e6.png

这里的sample_server相当于Linux下面的server.conf文件,我们点击后面的“Edit”来修改服务器配置。

55156406074d64bffc1a0aa307c17547.png

这里的配置文件跟Linux下的配置文件结构是基本一致的,具体可以参考openVPN服务器配置的31个关键点。需要注意,图中的证书和密钥文件(ca、dh、cert、key)可以在其他地方生成,然后导入进来;也可以在本地直接生成,但是需要在本地安装openvpn-easy-rsa软件包。

a3bb731c4f6b5769ad0772d98b64b69f.png

不过软件也是要在命令行下使用,界面不能使用。使用方式和Linux下的使用方式相同,可以参考使用Easy-RSA配置生成SSL证书

2fdcfcb18638e7511c0dfefc4dbcd808.png

这里为了简单,我就把之前的配置文件先上传一下。先点击前面的“Browse”选择到证书文件,然后点击“Upload file”上传即可。

8cc511bd8d5a2a00224c50ea527a3c21.png

照此方法,我们将4个文件都上传上来。同时,配置端口为TCP端口10086,指定网段信息,增加了一个nobind选项,最后点击“Save & Apply”来应用配置。

df4ad1c04c2c5d542cee4db34981a8aa.png

检查openVPN的服务状态,勾选“Enabled”,如果服务未启动,点击“Start”来启动服务。

85dff9556d3cd964ba75aca8a0255c7e.png

然后我们在本地测试openVPN客户端的连接,连接方式参考openVPN客户端连接指南

5a873fb6a1e90e153fad050b4650e958.png

在设备上查看一下openVPN隧道接口tun0的网络情况。

fa04d2c1d91ef64db24f3af8d71a52c3.png

OK,一切正常,只能说是平台不一样,但是openVPN的配置几乎是完全一致。最后看一下安装的openVPN的版本信息。

b48e8895632fcd94dd70dbb686d2b2e7.png

2.5.7,这个版本比CentOS的2.4.12要高不少呢,看版权信息,OpenWrt下的openVPN是2022年的,而CentOS下的openVPN是2018年的。

4092c6362115655247a2d2300cd14d22.gif

长按二维码
关注我们吧

013c3f3b851e3899d722205da1e02963.jpeg

6d53619a050a791add7630e5fda55a00.png

将OpenWrt部署在x86服务器上

OpenWrt配置单臂路由模式

openVPN+SmartDNS=openDNS or smartVPN?

配置openVPN使用用户名密码认证

带认证的openVPN连接/断开操作指南

解决openVPN的递归路问题还是要从服务器端下手

openVPN客户端连接指南

配置优化:将openVPN的配置文件合4为1

基于CentOS部署SmartDNS

配置Kali通过MSTSC连接远程桌面

使用Python批量处理Excel的内容

如何使用Python提取Excel中固定单元格的内容

AIRCRACK-NG通用命令手册

AIRODUMP-NG通用命令手册

相关推荐

  1. OpenWrt项目UCI配置介绍

    2024-06-05 22:06:04       11 阅读
  2. Windows OpenVPN的安装之服务器自动启动连接

    2024-06-05 22:06:04       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-05 22:06:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-05 22:06:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-05 22:06:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-05 22:06:04       20 阅读

热门阅读

  1. KMP算法(题目)

    2024-06-05 22:06:04       8 阅读
  2. Flink窗口理论到实践

    2024-06-05 22:06:04       7 阅读
  3. Git多人协作场景的使用

    2024-06-05 22:06:04       7 阅读
  4. 数仓建模—指标体系分类分级和评价管理

    2024-06-05 22:06:04       8 阅读
  5. Linux Centos内网环境中安装mysql5.7详细安装过程

    2024-06-05 22:06:04       9 阅读
  6. Unable to parse response body for Response{requestLine=PUT

    2024-06-05 22:06:04       7 阅读
  7. jenkins快速入门

    2024-06-05 22:06:04       10 阅读
  8. Elasticsearch安装与配置:快速搭建本地环境

    2024-06-05 22:06:04       7 阅读
  9. 神经网络应用场景——语音识别

    2024-06-05 22:06:04       11 阅读
  10. 神经网络应用场景——自动驾驶

    2024-06-05 22:06:04       7 阅读
  11. 提高MongoDB效率九大优化方式

    2024-06-05 22:06:04       10 阅读