{"id":14985911,"url":"https://github.com/wangwenbin2017/openwrt-ssrplus","last_synced_at":"2025-05-15T15:07:26.250Z","repository":{"id":44371895,"uuid":"285710688","full_name":"WangWenBin2017/OpenWrt-SSRPLUS","owner":"WangWenBin2017","description":"包含ShadowsocksR Plus+、Passwall和Clash/OpenClash IPK文件的GitHub云编译（x86_64架构专用，包含依赖）。最后一个编译的版本已经支持Xray。详见Release页面。","archived":false,"fork":false,"pushed_at":"2025-03-02T20:10:06.000Z","size":126,"stargazers_count":537,"open_issues_count":5,"forks_count":142,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-05-15T15:07:23.030Z","etag":null,"topics":["actions","autobuild","ipk","ipk-release","luci","openwrt","tmate"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WangWenBin2017.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-07T01:44:55.000Z","updated_at":"2025-05-08T07:45:10.000Z","dependencies_parsed_at":"2023-12-21T00:27:56.354Z","dependency_job_id":"9f754e99-9195-4933-9743-d13f93df4c24","html_url":"https://github.com/WangWenBin2017/OpenWrt-SSRPLUS","commit_stats":{"total_commits":63,"total_committers":2,"mean_commits":31.5,"dds":"0.031746031746031744","last_synced_commit":"414aec3129af47142deb5d98c24ee169a4b30432"},"previous_names":[],"tags_count":199,"template":false,"template_full_name":"P3TERX/Actions-OpenWrt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WangWenBin2017%2FOpenWrt-SSRPLUS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WangWenBin2017%2FOpenWrt-SSRPLUS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WangWenBin2017%2FOpenWrt-SSRPLUS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WangWenBin2017%2FOpenWrt-SSRPLUS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WangWenBin2017","download_url":"https://codeload.github.com/WangWenBin2017/OpenWrt-SSRPLUS/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254364270,"owners_count":22058878,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actions","autobuild","ipk","ipk-release","luci","openwrt","tmate"],"created_at":"2024-09-24T14:11:55.188Z","updated_at":"2025-05-15T15:07:26.180Z","avatar_url":"https://github.com/WangWenBin2017.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Action OpenWrt IPKs\n\n\n利用GitHub Actions实现全自动的 **OpenWrt x86-64** ipk软件包自动编译\n\n\n\n## 特性\n\n\u003e * 自动触发，每天检查源码是否存在更新，若存在更新就自动编译和打包ipk包并发布到Release；\n\u003e * 包含Luci绝大多数常用插件；\n\u003e * 所有软件包均包含依赖ipk，不用再去为了一个依赖ipk东奔西找。\n\n## 食用方法\n\n 1. 去Release下载文件 `x86-64-IPK.tar.gz` ，并确认SHA256是否匹配；\n 2. 确认文件完整后打开压缩包，进入目录 `openwrt\\packages\\x86_64\\` ，里面有几个文件夹，然后将文件夹里面所有的ipk文件解压到桌面（桌面新建文件夹）；\n 3. 寻找需要的软件包并复制软件包全名（例如passwall）；\n 4. 使用WinScp登录OpenWrt，切换到tmp目录下，将需要的软件包拖入此目录；\n 5. 登录OpenWrt SSH，输入 `cd /tmp` 切换到tmp目录；\n 6. 输入`opkg install 刚刚你复制的软件包名.ipk` ，回车；\n 7. 若提示缺少依赖，复制软件包名去解压的那个文件夹查找，把依赖软件包装上，具体过程同上，然后再装你需要的软件包；\n 8. 安装完成登入后台进行使用。\n\n### 提醒\n\n* 建议先将OPKG源更换为一个速度相对比较快且稳定的源，再执行 `opkg update` 更新源列表，这样可以省掉很多找某些依赖的时间（这里提供一个中国科技大学Linux用户协会OpenWrt镜像源： `https://openwrt.proxy.ustclug.org/` ）。\n* 如果是用来更新本地已安装但较旧版本的软件包，建议先备份本地软件包内的数据（例如节点信息），然后执行卸载，将依赖等一并卸载，再按照上面的教程进行安装，避免各种玄学原因装不上。\n* 不建议安装后台主题软件包，可能会导致后台Web页面瘫痪，若非要使用请做好备份。\n* **非X86-64架构请勿使用本软件包！**\n* 折腾必有风险，所以建议在安装任何一个软件包折腾前务必做好备份工作，以免出现不必要的麻烦。出现任何后果概不负责。\n \n\n## 致谢\n本项目是站在巨人的肩膀上完成的，没有他们的贡献不可能有这个项目，在此表示感谢。他们分别是：\n\n- [P3TERX](https://p3terx.com/archives/build-openwrt-with-github-actions.html) 可以自行根据他的文章学习然后编译适合自己的OpenWrt。\n- [rabbitwit](https://github.com/rabbitwit/test-xiaoyu/blob/a5e8c6b96704d78ee042c761adc8c08acb464008/.github/workflows/build-Lienol-openwrt.yml#L164)\n- [Microsoft](https://www.microsoft.com)\n- [Microsoft Azure](https://azure.microsoft.com)\n- [GitHub](https://github.com)\n- [GitHub Actions](https://github.com/features/actions)\n- [tmate](https://github.com/tmate-io/tmate)\n- [mxschmitt/action-tmate](https://github.com/mxschmitt/action-tmate)\n- [csexton/debugger-action](https://github.com/csexton/debugger-action)\n- [Cisco](https://www.cisco.com/)\n- [OpenWrt](https://github.com/openwrt/openwrt)\n- [Lean's OpenWrt](https://github.com/coolsnowwolf/lede)\n- [Cowtransfer](https://cowtransfer.com)\n- [WeTransfer](https://wetransfer.com/)\n- [Mikubill/transfer](https://github.com/Mikubill/transfer)\n\n## 更新日志\n\n2021.02.17\n\n增加SHA256验证(基于 /rabbitwit/test-xiaoyu 的小娱路由项目进行修改)\n\n2021.02.15\n\n修改Release IPK打包逻辑，至此项目已完成。后续只是增加提示等非必要内容了\n\n2021.02.14 17:42\n\n~~目前主要功能已经正常，可正常编译，但存在的问题就是Actions在执行发布到Release这一动作的时候提示没有文件，但实际上存放IPK的压缩包已经在Actions的输出目录打包好了。估计是原脚本上传没考虑好对上传软件包目录的支持。总之大体上没问题了，就是下载要去Actions里面去下载。不过我已将压缩包从Actions里提取出来，再手动发布到了Release，需要的朋友可以直接下载。~~\n\n2021.02.13 22:00\n\n~~目前正在修改测试中，编译到第三个小时的时候会报错，暂时先别fork了，等我测试完通过没毛病了再fork。谢谢。（吐槽下这玩意儿太玄学了~~\n\n2021.02.13 23:47\n\n~~报错，貌似是Luci-olsr的问题，故取消勾选软件包之后再次尝试编译。~~\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwangwenbin2017%2Fopenwrt-ssrplus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwangwenbin2017%2Fopenwrt-ssrplus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwangwenbin2017%2Fopenwrt-ssrplus/lists"}