大哥云 蝴蝶云
大哥云

OpenWrt 正确编译 SSRplus 与 Passwall 的方法

21 46812
编译方法通用于 aarch64、x86_64、mips 等架构设备上的原版和第三方 OpenWrt 固件,同时可安装 SSRplus、Passwall、Hell...
接入最优网路,为您带来最佳速度

编译方法通用于 aarch64、x86_64、mips 等架构设备上的原版和第三方 OpenWrt 固件,同时可安装 SSRplus、Passwall、Hello World 的IPK安装包及其全部依赖,此教程可以在没有安装任何依赖的固件安装 SSRplus、Passwall、Hello World 插件,算是小白手把手教程了。

正确编译 SSRplus 与 Passwall 的方法

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+ 三个插件了,如何使用可以查看本站教程,这里就不多废话了,提示缺少依赖就进行安装,越少的依赖也可能提示,那就顺便一起安装。

最后修改时间:
彧繎叔叔
上一篇 2022年02月07日 21:19
下一篇 2022年02月12日 02:46

相关文章

发表评论

  • 验证码

评论列表

  • AA
    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
    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
    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 和这个一样,下载对应的依赖就可以