编译方法通用于 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.opssh.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+ 三个插件了,如何使用可以查看本站教程,这里就不多废话了,提示缺少依赖就进行安装,越少的依赖也可能提示,那就顺便一起安装。
相关文章
发表评论
评论列表