编译方法通用于 aarch64、x86_64、mips 等架构设备上的原版和第三方 OpenWrt 固件,同时可安装 SSRplus、Passwall、Hello World 的IPK安装包及其全部依赖,此教程可以在没有安装任何依赖的固件安装 SSRplus、Passwall、Hello World 插件,算是小白手把手教程了。
1、更换软件源
此处软件源为 aarch64 架构使用,如果你是其他架构,可以通过返回到 /packages/ 下选择对应的架构,比如:/packages/x86_64/,openwrt_core 那么就是 /x86/64/packages/ ,一定要注意架构路径,如下:
src/gz openwrt_core https://downloads.openwrt.org/snapshots/targets/armvirt/64/packages/ src/gz openwrt_base https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/base/ src/gz openwrt_luci https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/luci/ src/gz openwrt_packages https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/packages src/gz openwrt_routing https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/routing src/gz openwrt_telephony https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/telephony
2、检查系统依赖
更换完软件源后,通过SSH进行更新源并检查安装系统重要依赖,依次执行以下命令即可进行检查安装,如果依赖存在会提示:Package boost ... 这样的提示,命令如下:
opkg update opkg install boost opkg install boost-system opkg install boost-date_time opkg install boost-program_options opkg install coreutils-base64 opkg install coreutils-nohup opkg install libltdl7 opkg install liblua5.1.5 opkg install liblua5.3-5.3 opkg install kmod-nft-compat
3、下载插件依赖
SSRplus 与 Passwall 插件依赖较多,部分依赖可能无法从软件源内进行下载安装,需要我们手动下载对应的插件,这里提供 aarch64_generic 依赖包,其他架构获取插件依赖可通过选择对应插件库进行下载,依赖所示如下:
插件库地址:https://op.supes.top/packages/
依赖包下载:https://git.opclash.com/download/Passwall-aarch64-master.zip
brook_20210701-22_aarch64_generic.ipk chinadns-ng_1.0-beta.25-20_aarch64_generic.ipk dns2socks_2.1-10_aarch64_generic.ipk ipt2socks_1.1.3-12_aarch64_generic.ipk kcptun-client_20210922-10_aarch64_generic.ipk microsocks_1.0.2-20_aarch64_generic.ipk naiveproxy_97.0.4692.71-2-49_aarch64_generic.ipk pdnsd-alt_1.2.9b-par-18_aarch64_generic.ipk shadowsocks-libev-ss-server_3.3.5-5_aarch64_generic.ipk shadowsocksr-libev-ssr-local_2.5.6-35_aarch64_generic.ipk shadowsocksr-libev-ssr-nat_2.5.6-35_aarch64_generic.ipk shadowsocksr-libev-ssr-redir_2.5.6-35_aarch64_generic.ipk shadowsocksr-libev-ssr-server_2.5.6-35_aarch64_generic.ipk simple-obfs_0.0.5-13_aarch64_generic.ipk ssocks_0.0.14-15_aarch64_generic.ipk ssocksd_0.0.14-15_aarch64_generic.ipk tcping_0.3-21_aarch64_generic.ipk trojan-go_0.10.6-20_aarch64_generic.ipk trojan-plus_10.0.3-9_aarch64_generic.ipk trojan_1.16.0-8_aarch64_generic.ipk v2ray-core_4.44.0-37_aarch64_generic.ipk v2ray-plugin_5.0.2-56_aarch64_generic.ipk xray-core_1.5.3-37_aarch64_generic.ipk xray-plugin_1.5.3-32_aarch64_generic.ipk
4、安装插件依赖
将下载好的依赖包解压出来,通过 SFTP 工具将 yilai 文件夹 上传到 root 目录下,然后通过 SSH 连接到 OpenWrt,批量执行安装所需依赖,命令如下:
# 进入依赖文件夹 cd /root/yilai/ # 批量安装所需依赖 opkg install *.ipk
注意:安装过程中由于 顺序原因 和 插件库插件不定期更新,或许有些插件无法安装,提示缺少依赖,先按照提示先确认安装所需依赖的ipk(可通过 插件库查找 或 opkg install 依赖名 进行安装),然后再次执行 opkg install *.ipk
5、安装所需插件
安装完插件所需依赖,进行下载 SSRplus、Passwall、Hello World 插件,以下提供的插件为 aarch64_generic 架构,其他版本请自行插件库搜索下载。
插件库:https://op.supes.top/packages/
SSRplus 下载:luci-app-ssr-plus_git-22.002.56537-3accad4_all.ipk
Passwall 下载:luci-app-passwall_git-22.020.50843-9c5bc6b_all.ipk
Hello World 下载:luci-app-vssr_git-22.009.56576-44825ee_all.ipk
下载完成后通过 SFTP 上传到 root 目录下进行安装,如果OpenWrt管理后台有文件传输可以通过文件传输内进行安装(此方法没尝试),安装命令如下:
# 进入目录 cd # 安装插件 opkg install luci-app-ssr-plus_git-22.002.56537-3accad4_all.ipk opkg install luci-app-passwall_git-22.020.50843-9c5bc6b_all.ipk opkg install luci-app-vssr_git-22.009.56576-44825ee_all.ipk # 重启系统 reboot
重启完成后,进入OpenWrt管理后台就可以看到 PassWall,Hello World 和 ShadowSocksR Plus+ 三个插件了,如何使用可以查看本站教程,这里就不多废话了,提示缺少依赖就进行安装,越少的依赖也可能提示,那就顺便一起安装。

相关文章
发表评论
评论列表
-
AA 来自 广东,2023-05-02 01:08:14
请教这个问题如何处理
Collected errors:
* opkg_install_cmd: Cannot install package kmod-nft-compat. -
彧繎叔叔 2023-05-02 19:00:38
AA:缺少“kmod-nft-compat”
-
fish 来自 江苏,2023-03-25 17:01:55
Atheros AR9330 rev 1 MIPS 24Kc V7.4,源的 openwrt_core 选择 /snapshots/targets/ 里面的哪个版本啊?
-
彧繎叔叔 2023-03-25 23:19:53
fish:MIPS 24Kc 是 MT7628 芯片,属于:ramips 下的 76X8
-
NeNE 来自 上海,2022-12-11 19:50:57
请问装好后,在服务里相关页面没有【启用】的选项,没办法让hello world等客户端运行,这是缺少了什么依赖吗?求教怎么解决,感谢!
-
彧繎叔叔 2022-12-12 00:05:28
NeNE:使用命令列出已安装的依赖,对照“下载插件依赖”,自行查找
-
迈克 来自 甘肃,2022-11-07 20:54:08
安装成功了,Passwall真的好用,感谢博主的分享
-
访客 来自 河南,2022-07-24 23:09:16
kmods目录打不开啊
-
彧繎叔叔 2022-07-26 07:22:50
访客:自行查找:https://downloads.openwrt.org/snapshots/targets/armvirt/64/kmods/
-
访客 来自 广东,2022-07-13 21:05:07
为啥加入源后会显示sig签名文件失败?
-
彧繎叔叔 2022-07-13 22:11:31
访客:可以将 option check_signature 注释掉
-
访客 来自 广东,2022-06-05 10:38:54
kmod-nft-compat这个依赖想自己编译 不知道要添加哪个模块才会编译出来
-
彧繎叔叔 2022-06-15 02:16:08
访客:已经补充了关于 kmod-nft-compat 依赖的安装,更换软件源地址后,进行安装即可
-
访客 来自 浙江,2022-05-31 16:33:18
提示缺少kmod-nft-compat 依赖包,这个要怎么解决?
-
彧繎叔叔 2022-05-31 19:23:57
访客:到插件库 ˃ 架构/kmods/版本/ ˃ 搜索:kmod-nft-compat 直接安装,内容也已经更新了关于 kmod-nft-compat 安装的软件源地址
-
访客 来自 广东,2022-07-07 15:34:29
yuran:kmod-nft-compat x86_64 这个地址打不开呢,报404:https://mirrors.cloud.tencent.com/openwrt/releases/packages-22.03/x86_64/kmods/
-
彧繎叔叔 2022-07-07 23:00:40
访客:文章内给你的驸的插件库地址不看,非要到腾讯镜像找
-
访客 来自 重庆,2022-06-25 09:35:28
yuran:内容没看到关于kmod-nft-compat安装源地址呀,搜索了半天都没找到
-
彧繎叔叔 2022-06-25 11:14:22
访客:你要的是kmod依赖,不在kmods内找吗?
-
访客 来自 江苏,2022-04-06 11:40:46
有x86的依赖包么?或者给个链接!谢谢。
-
彧繎叔叔 2022-04-09 03:56:43
访客:X86 和这个一样,下载对应的依赖就可以