在本文中,我们将介绍如何在不同架构设备上的原版及第三方 OpenWrt 固件上编译和安装 SSRplusPasswallHello World 插件,以及如何安装其全部依赖项。无论你使用的是 aarch64x86_64 还是 mips 架构的设备,此教程适用于没有安装任何依赖的 OpenWrt 固件,并且为小白提供了详细的操作步骤。

1. 更换软件源

首先,需要更换为适合你架构的 OpenWrt 软件源。以下示例为 aarch64 架构用户所用,如果你使用的是其他架构(如 x86_64 或 mips),请根据架构选择合适的软件源路径。

示例(适用于 aarch64 架构):

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 ... is already installed",你可以继续下一步。

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/
依赖包下载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
...

4. 安装插件依赖

将下载好的依赖包解压,并通过 SFTP 工具上传到 OpenWrt 的 /root/yilai/ 目录。然后通过 SSH 连接到 OpenWrt,执行以下命令批量安装所需的依赖包:

# 进入依赖文件夹
cd /root/yilai/

# 批量安装所有依赖包
opkg install *.ipk

如果出现依赖缺失的提示,可以通过插件库查找所缺依赖并安装,确保所有依赖包安装成功。

5. 安装 SSRplus、Passwall、Hello World 插件

安装完依赖后,你可以下载并安装 SSRplus、Passwall 和 Hello World 插件。以下提供了 aarch64_generic 架构的插件包,其他架构用户请前往插件库下载适配版本。

插件库地址https://op.supes.top/packages/

上传这些插件安装包到 OpenWrt 的 /root 目录下,并使用以下命令进行安装:

# 进入根目录
cd /root

# 安装插件
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

6. 完成安装与使用

系统重启后,登录到 OpenWrt 管理后台,你将会看到 SSRplusPasswallHello World 三个插件出现在服务菜单中。可以根据需要配置和使用这些插件进行科学上网

如果在安装过程中提示缺少某些依赖项,请按提示安装所需的依赖包,并重新执行安装命令。


通过以上步骤,你已经成功在 OpenWrt 上安装了 SSRplus、Passwall 和 Hello World 插件,并配置了所需的依赖项。今后,你可以根据需求灵活选择不同的插件来优化你的网络体验。

END
本文作者:
文章标题: OpenWrt 固件上安装 SSRplus、Passwall 和 Hello World 插件的详细教程
本文地址: https://www.haovps.top/archives/311.html
版权说明:若无注明,本文皆 高性能VPS推荐与IT技术博客 | Haovps.Top 原创,转载请保留文章出处。
cc
最后修改:2024 年 10 月 25 日
如果觉得我的文章对你有用,请随意赞赏