banner
miaoer

miaoer

喵二の小博客 https://www.miaoer.xyz xLog 分站
tg_channel
telegram
bilibili

无法使用 CatWrt 在线源,那就本地部署一个!

很多人因为网络问题,例如校园网有检测或者防火墙阻挡,无法让路由器应用各种下载源,而且最近不是 hub.docker.com 被制裁的原因嘛。

随便写了一个脚本,通过国内的网盘下载软件源副本可以让 Windows 部署一个本地副本的软件源。

支持 Win7 需要自行准备解压缩工具。

我们需要先下载工具再下载源,最后选 解压到此

下载工具#

下载工具

下载工具后解压到任意目录,最好没有中文的目录下或分区中,我这里就直接在 downloads 里面解压并且使用

不要解压全部不然会套娃,选 解压到此 即可,如果出现了套娃请将文件拉出来,不套娃即可。

当前文件结构

C:\

├── Downloads\
│   ├── nginx-for-windows-catwrt-repo-main\  ## 工具所在目录
│   │   ├── conf\
|   |   |   ...
│   │   ├── html\
│   │   ├── start.bat
│   │   └── stop.bat

下载源#

这里直接下载转网盘后的资源或者直接访问 Github 下载,无论是主线 (main) 还是发行 (releases) 中的所谓的 Source code(zip) 都可以被批处理文件识别

压缩包获取#

网盘

123 云盘 提取码:miao | 百度网盘 提取码:miao | 绿联 提取码:GVV3

或者以下Github 加速直链自选一个
GHProxy | DDLC | abskoop cfworker

这里直接在工具下的当前目录解压,得到 CatWrt-main 打开以后就是各种系列的文件夹

不要解压全部不然会套娃,选解压到此即可,如果出现了套娃请将文件拉出来。

使用 Git 获取#

会使用 Git 的直接在工具的目录下 clone 到本地即可 git clone https://github.com/miaoermua/CatWrt.git


文件结构#

解压后的文件结构说这样的,不要存在套娃!

image

C:\

├── Downloads\
│   ├── nginx-for-windows-catwrt-repo-main\     ## 工具所在目录
│   │   ├── conf\
│   │   ├── CatWrt-xxxx.zip\     ## 下载的软件压缩包解压到此,解压后可删除
│   │   ├── CatWrt-xxxx\     ## 工具所在目录,下的软件包文件夹,打开一层就是 html 文件即可
|   |   |   |   ...
│   │   │   ├── x86_64\
│   │   │   ├── index.html\
|   |   |   |   ...
|   |   |   ...
│   │   ├── html\
│   │   ├── start.bat
│   │   └── stop.bat

使用#

双击 start.bat 即可开启第一次使用需要赋予管理员权限,如果存在网络授权也需要全部勾上,届时在 CMD 里面就可以看到本机的地址前面有一个 http:// 协议头了

选中 URL 复制到浏览器打开,即可看到软件源的目录和相关描述,这里和在线的差不多。


将 URL 和博客里的 https://www.miaoer.xyz/posts/network/catwrt-install-application 对应一下,如:

src/gz openwrt_core https://repo.miaoer.xyz/targets/x86/64/packages
src/gz openwrt_base https://repo.miaoer.xyz/x86_64/base
src/gz openwrt_luci https://repo.miaoer.xyz/x86_64/luci
src/gz openwrt_packages https://repo.miaoer.xyz/x86_64/packages
src/gz openwrt_routing https://repo.miaoer.xyz/x86_64/routing
src/gz openwrt_telephony https://repo.miaoer.xyz/x86_64/telephony

替换为刚刚输出的 URL 这里如果 IP 地址不对,请以电脑实际的 IP 为准。

image

src/gz openwrt_core http://10.0.0.100/targets/x86/64/packages
src/gz openwrt_base http://10.0.0.100/x86_64/base
src/gz openwrt_luci http://10.0.0.100/x86_64/luci
src/gz openwrt_packages http://10.0.0.100/x86_64/packages
src/gz openwrt_routing http://10.0.0.100/x86_64/routing
src/gz openwrt_telephony http://10.0.0.100/x86_64/telephony

然后点击提交,更新一下软件包列表 (opkg update) 就替换完成了,如果你之前使用过在线软件源出现问题可以参考这个博客解决

1

image

BusyBox v1.36.0 (2023-07-05 11:34:20 UTC) built-in shell (ash)


     _____     _             _
    |     |___| |_ _ _ _ ___| |_
    |   --| .'|  _| | | |  _|  _|
    |_____|__,|_| |_____|_| |_|
   W I R E L E S S   F R E E D O M

======================================
         CatWrt.v24.3.x86_64
           Blog: miaoer.xyz
 OpenWrt: Lean source r6448-a61217134
======================================
root@CatWrt:~# opkg update
Downloading http://10.0.0.100/targets/x86/64/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading http://10.0.0.100/x86_64/base/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading http://10.0.0.100/x86_64/luci/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_luci
Downloading http://10.0.0.100/x86_64/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_packages
Downloading http://10.0.0.100/x86_64/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_routing
Downloading http://10.0.0.100/x86_64/telephony/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_telephony
root@CatWrt:~# 

关于#

不需要使用就双击 stop.bat 即可停止服务,如果手滑多点了几次 start 的可以自行前往任务管理器清理,不建议在有部署网站的 Windows 服务器上操作,会占用 80 端口。

Q: 使用其他分支也可以吗,A: 支持,只需要名字包含 CatWrt 后面包含非中文即可。

基于 ngnix:1.27.0 的开源 nginx-for-windows-catwrt-repo

如有疑问请发送评论,或者加群询问。

此文由 Mix Space 同步更新至 xLog
原始链接为 https://www.miaoer.xyz/posts/blog/windows-deploy-catwrt-repo


Footnotes#

  1. https://www.miaoer.xyz/posts/network/catwrt-applist

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。