如何在openwrt路由器上安装使用openconnect客户端?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在openwrt路由器上安装使用openconnect客户端?相关的知识,希望对你有一定的参考价值。

参考技术A 如何在openwrt路由器上安装使用openconnect客户端?

系统环境:OpenWrt 19.07.1

硬件:极路由1S

在OpenWrt官方网站选择适合自己路由器的固件,然后刷机。

我用的极路由1s的芯片是MT7620,型号为HC5661,所以选择如下固件:

http://downloads.openwrt.org/releases/19.07.2/targets/ramips/mt7620/openwrt-19.07.2-ramips-mt7620-hc5661-squashfs-sysupgrade.bin

putty连接路由器,输入以下命令:

注:如果你填写的是用户名和密码,则不需要填写用户证书和用户密钥。

在linux终端中输入以下命令(用你自己的vpn server地址和端口取代vpn.example.com:443):

p12(或者pfx)文件里一般存放有CA的根证书,用户证书和用户的私钥

假设我们有一个test.p12文件,在安装了openssl的linux终端上执行以下命令:

提取用户证书:

提取私钥:

根据OpenWrt的要求,必须清除秘钥中的密码

或者直接将其base64编码(用记事本打开pem文件即可获取)粘贴到图片所示的输入框中。

openwrt ssr plus+ 服务器报错

参考技术A 在原版openwrt上使用luci-app-ssr-plus这个插件有两种方法:一种是编译出适合架构的程序及依赖程序的ipk文件,另一种是在原版系统中加入插件然后整体编译出一个固体刷入。安装时首先要编译软件,然后安装依赖及插件,如果你是原版openwrt,那么执行完安装后一定会报错,提示找不到依赖,原因在于luci-app-ssr-plus依赖三个插件不在官方源中,所以我们要把下面几个编译好的插件传上路由器提前安装好。一点要注意的,在安装所有非官方依赖后,安装luci-app-ssr-plus前,还有一步操作。openwrt系统都会内置dnsmasq用于DNS服务,但是这个插件与dnsmasq-full是冲突的,所以要手动卸载掉,但是可以不手动安装,作为官方源中可以找到的依赖插件,它是可以自动安装的。

以上是关于如何在openwrt路由器上安装使用openconnect客户端?的主要内容,如果未能解决你的问题,请参考以下文章

openwrt如何抓包

Openwrt 路由器上 安装 svn server

如何解决安装openwrt应用是overlay空间不够问题

如何查找适合自己的Openwrt软件安装源

如何查找适合自己的Openwrt软件安装源

openwrt的安装包后哪儿打开