mirror of
https://github.com/Dichgrem/Blog.git
synced 2025-02-23 05:58:36 -05:00
just push
This commit is contained in:
parent
4a141c3030
commit
d5a5491aa3
@ -83,3 +83,7 @@ tags = ["综合工程"]
|
||||
神奇的事情发生了:K老师成功刷入了ImmortalWrt,终于😭😭😭😭,随即我们在ubuntu虚拟机中``编译了C语言写就的 inyn 校园网客户端``,并通过SSH将ipk安装到了ImmortalWrt之上,但此时``报错缺库``。。。又是一顿焦头烂额,最后K老师使用了Go版本的 nyn 解决了问题,我终于用上了无线校园网😭实际测试T7性能非常强大,信号强劲,支持Hnat硬件加速和多路复用,速度轻松跑到800兆。
|
||||
|
||||
Done.
|
||||
|
||||
## 参考
|
||||
|
||||
[360T7刷机](http://www.ttcoder.cn/index.php/2023/07/11/p0/)
|
@ -1,5 +1,5 @@
|
||||
+++
|
||||
title = "综合工程:OpenWrt 软路由部署与软件编译"
|
||||
title = "综合工程:OpenWrt路由部署与软件编译"
|
||||
date = 2023-08-12
|
||||
|
||||
[taxonomies]
|
||||
@ -9,19 +9,22 @@ tags = ["综合工程"]
|
||||
|
||||
前言 openwrt 是一个自由的、兼容性好的嵌入式 linux 发行版。作为软路由玩家必备的一款神器,可以实现诸如去广告,多拨和科学上网等多种功能。本文以 openwrt 在X86平台的安装为例,介绍其部署流程。
|
||||
<!-- more -->
|
||||
## 为什么是X86?
|
||||
|
||||
无论是作为主路由或是旁路由,传统路由器由于主频低,内存小,并不适合作为软路由;而 NAS-软路由一体式 又有 all in boom 的风险,因此推荐X86平台作为物理机。当然,也可以采用 armbian 平台或是开发板,例如网心云老母鸡、树莓派等设备。截至本文撰写时间,二手平台上的价格不太利好:一台J1900平台的售价往往在200左右,而专门的多网口工控机价格在200到1000不等,树莓派更是成为了理财产品,需要慎重选择。
|
||||
## 选择合适的设备
|
||||
|
||||
无论是传统的无线路由器还是小主机都有成为openwrt路由的潜力。截止到今天,已经有20多个品牌(小米,华硕,锐捷,华三等)30多种架构(x86,ipq,bcm,mtd等)支持刷入openwrt;你可以在这个[网站](https://mao.fan/select)找到符合你预算和其他要求的,能刷机的路由器。
|
||||
|
||||
## 在X86小主机上面安装OpenWrt
|
||||
|
||||
无论是作为主路由或是旁路由,传统路由器由于主频低,内存小,并不适合作为软路由;而 NAS-软路由一体式 又有 all in boom 的风险,因此推荐X86平台作为物理机。当然,也可以采用 armbian 平台或是开发板,例如网心云老母鸡、树莓派等设备。截至本文撰写时间,二手平台上的价格不太利好:一台J1900平台的售价往往在200左右,而专门的多网口工控机价格在200到1000不等,树莓派更是成为了理财产品,需要慎重选择。
|
||||
|
||||
### 准备以下工具:
|
||||
|
||||
- 1.openwrt 的编译包,由 eSir 大佬编译的三个经典版本:
|
||||
- openwrt 的编译包,由 eSir 大佬编译的三个经典版本:
|
||||
https://drive.google.com/drive/folders/1uRXg_krKHPrQneI3F2GNcSVRoCgkqESr
|
||||
- 2.PE 启动盘,这里推荐微PE:https://www.wepe.com.cn/download.html
|
||||
- 3.img 写盘工具:https://www.roadkil.net/program.php?ProgramID=12#google_vignette
|
||||
- 4.一个U盘与一台双网口物理机
|
||||
- PE 启动盘,这里推荐微PE:https://www.wepe.com.cn/download.html
|
||||
- img 写盘工具:https://www.roadkil.net/program.php?ProgramID=12#google_vignette
|
||||
- 一个U盘与一台双网口物理机
|
||||
|
||||
### 安装流程:
|
||||
|
||||
@ -40,10 +43,28 @@ https://drive.google.com/drive/folders/1uRXg_krKHPrQneI3F2GNcSVRoCgkqESr
|
||||
- 重启系统并快速拔出U盘,避免重新进入PE;这时系统开始运行了。注意Esir固件是不跑码的,无需担心。
|
||||
- 当看到 `please press Enter to activate this console`这个提示的时候系统就安装完毕了。可使用 passwd 命令设置密码。软路由将自动获取IP地址,随后我们在浏览器中打开该地址,即可看到 Lucl 界面。
|
||||
|
||||
## 在arm架构的硬路由上面安装OpenWrt
|
||||
|
||||
相比X86平台,arm架构的设备兼容性不高,不能随便找一个包就能安装。以下是一般步骤:
|
||||
|
||||
- 首先得知道你的设备的CPU,比如ipq40XX系列,然后在对应的[仓库](https://archive.openwrt.org/releases/23.05.4/targets/)查看并下载包体。
|
||||
|
||||
- 当然也可以在[这里](https://firmware-selector.openwrt.org/)直接下载相关型号对应的固件,其中 Sysupgrade 映像是用来更新现有运行 OpenWrt 的设备,使用 Factory 映像在首次刷机时刷入。
|
||||
|
||||
- 随后开启Telnet或者SSH或者TTL串口连接到路由器,将对应的Uboot刷入,如果没有适配的包就无法刷openwrt。
|
||||
|
||||
- 通过Uboot的网络界面刷入Factory包,随后就可以在后台(如192.168.1.1)进入openwrt的管理界面。
|
||||
|
||||
|
||||
|
||||
## 在ubuntu上编译openwrt的ipk包
|
||||
|
||||
首先需要ubuntu环境,可以是虚拟机或者WSL等。``注意以下操作不能使用Root用户!``
|
||||
随后安装编译依赖的各个包:
|
||||
这里以ubuntu环境为例,我们假设你有一台虚拟机或者WSL。
|
||||
|
||||
> ``注意编译不能使用Root用户!``
|
||||
|
||||
**随后安装编译依赖的各个包:**
|
||||
|
||||
```
|
||||
sudo apt install python3-distutils-extra git gawk libncurses-dev build-essential binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev make4.1+ perl python3.7+ rsync subversion unzip which
|
||||
|
||||
@ -57,21 +78,29 @@ sudo apt install -y build-essential python3-dev python3-setuptools swig \
|
||||
sudo apt install -y swig
|
||||
sudo apt install -y mesa-common-dev libwayland-dev libgraphene-1.0-dev
|
||||
```
|
||||
下载和安装仓库信息
|
||||
随后下载我们**刷入openwrt的对应的SDK包**,如
|
||||
|
||||
```
|
||||
git clone https://github.com/immortalwrt/immortalwrt.git
|
||||
```
|
||||
|
||||
**下载和安装仓库信息**
|
||||
```
|
||||
./scripts/feeds update -a
|
||||
./scripts/feeds install -a
|
||||
```
|
||||
下载并选中我们需要编译的包,这里以inyn为例:
|
||||
**下载并选中我们需要编译的包,这里以inyn为例:**
|
||||
```
|
||||
git clone https://github.com/diredocks/openwrt-inyn.git ./package/inyn
|
||||
make menuconfig
|
||||
```
|
||||
|
||||
在 `menuconfig` 的命令行界面中,选中 `Network -> inyn` 将其首部调整为 `<M>` 表示按需编译,最后选中 `Save -> OK -> Exit` 保存配置信息,然后 `Exit` 退出配置。
|
||||
编译 inyn 软件包
|
||||
|
||||
**编译 inyn 软件包**
|
||||
```
|
||||
make package/inyn/compile V=s
|
||||
## 如果不行则需要先编译工具链,即为 make j=4 ,j为CPU核数
|
||||
```
|
||||
## 常用命令:
|
||||
```
|
||||
@ -83,9 +112,8 @@ opkg list-upgradable | grep luci- | cut -f 1 -d ' ' | xargs opkg upgrade
|
||||
|
||||
# 如果要更新所有软件,包括 OpenWRT 内核、固件等
|
||||
opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade
|
||||
|
||||
```
|
||||
|
||||
> 新版本的openwrt(24.10)已经改用APK包管理器。
|
||||
|
||||
## 参考
|
||||
|
||||
@ -94,4 +122,3 @@ opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade
|
||||
- [openwrt luci 页面无法访问 问题排查](https://www.cnblogs.com/tfel-ypoc/p/17226064.html)
|
||||
- [超详细,多图,简单,OpenWRT 设置,IPV6配置](https://post.smzdm.com/p/axz6369w/)
|
||||
- [保姆级-光猫改桥接-路由拨号-openwrt端口转发](https://blog.csdn.net/weixin_44548582/article/details/121064734)
|
||||
- [360T7刷机](http://www.ttcoder.cn/index.php/2023/07/11/p0/)
|
@ -148,6 +148,8 @@
|
||||
<h2 id="di-si-tian">第四天</h2>
|
||||
<p>神奇的事情发生了:K老师成功刷入了ImmortalWrt,终于😭😭😭😭,随即我们在ubuntu虚拟机中<code>编译了C语言写就的 inyn 校园网客户端</code>,并通过SSH将ipk安装到了ImmortalWrt之上,但此时<code>报错缺库</code>。。。又是一顿焦头烂额,最后K老师使用了Go版本的 nyn 解决了问题,我终于用上了无线校园网😭实际测试T7性能非常强大,信号强劲,支持Hnat硬件加速和多路复用,速度轻松跑到800兆。</p>
|
||||
<p>Done.</p>
|
||||
<h2 id="can-kao">参考</h2>
|
||||
<p><a href="http://www.ttcoder.cn/index.php/2023/07/11/p0/">360T7刷机</a></p>
|
||||
|
||||
</div>
|
||||
|
||||
|
@ -734,7 +734,7 @@
|
||||
<li class="post-list">
|
||||
<a href="https://blog.dich.bid/awesome-openwrt/">
|
||||
<span class="post-date">2023-08-12</span>
|
||||
:: <span class="post-list-title">综合工程:OpenWrt 软路由部署与软件编译</span></a>
|
||||
:: <span class="post-list-title">综合工程:OpenWrt路由部署与软件编译</span></a>
|
||||
|
||||
<span class="post-tags-inline">
|
||||
::
|
||||
|
@ -1309,7 +1309,7 @@
|
||||
|
||||
</entry>
|
||||
<entry xml:lang="en">
|
||||
<title>综合工程:OpenWrt 软路由部署与软件编译</title>
|
||||
<title>综合工程:OpenWrt路由部署与软件编译</title>
|
||||
<published>2023-08-12T00:00:00+00:00</published>
|
||||
<updated>2023-08-12T00:00:00+00:00</updated>
|
||||
|
||||
|
@ -220,7 +220,7 @@
|
||||
<span class="button previous">
|
||||
<a href="https://blog.dich.bid/awesome-openwrt/">
|
||||
<span class="button__icon">←</span>
|
||||
<span class="button__text">综合工程:OpenWrt 软路由部署与软件编译</span>
|
||||
<span class="button__text">综合工程:OpenWrt路由部署与软件编译</span>
|
||||
</a>
|
||||
</span>
|
||||
|
||||
|
@ -78,7 +78,7 @@
|
||||
|
||||
<div class="post">
|
||||
|
||||
<h1 class="post-title"><a href="https://blog.dich.bid/awesome-openwrt/">综合工程:OpenWrt 软路由部署与软件编译</a></h1>
|
||||
<h1 class="post-title"><a href="https://blog.dich.bid/awesome-openwrt/">综合工程:OpenWrt路由部署与软件编译</a></h1>
|
||||
<div class="post-meta-inline">
|
||||
|
||||
<span class="post-date">
|
||||
@ -95,16 +95,17 @@
|
||||
|
||||
<div class="post-content">
|
||||
<p>前言 openwrt 是一个自由的、兼容性好的嵌入式 linux 发行版。作为软路由玩家必备的一款神器,可以实现诸如去广告,多拨和科学上网等多种功能。本文以 openwrt 在X86平台的安装为例,介绍其部署流程。</p>
|
||||
<span id="continue-reading"></span><h2 id="wei-shen-me-shi-x86">为什么是X86?</h2>
|
||||
<p>无论是作为主路由或是旁路由,传统路由器由于主频低,内存小,并不适合作为软路由;而 NAS-软路由一体式 又有 all in boom 的风险,因此推荐X86平台作为物理机。当然,也可以采用 armbian 平台或是开发板,例如网心云老母鸡、树莓派等设备。截至本文撰写时间,二手平台上的价格不太利好:一台J1900平台的售价往往在200左右,而专门的多网口工控机价格在200到1000不等,树莓派更是成为了理财产品,需要慎重选择。</p>
|
||||
<span id="continue-reading"></span><h2 id="xuan-ze-he-gua-de-she-bei">选择合适的设备</h2>
|
||||
<p>无论是传统的无线路由器还是小主机都有成为openwrt路由的潜力。截止到今天,已经有20多个品牌(小米,华硕,锐捷,华三等)30多种架构(x86,ipq,bcm,mtd等)支持刷入openwrt;你可以在这个<a href="https://mao.fan/select">网站</a>找到符合你预算和其他要求的,能刷机的路由器。</p>
|
||||
<h2 id="zai-x86xiao-zhu-ji-shang-mian-an-zhuang-openwrt">在X86小主机上面安装OpenWrt</h2>
|
||||
<p>无论是作为主路由或是旁路由,传统路由器由于主频低,内存小,并不适合作为软路由;而 NAS-软路由一体式 又有 all in boom 的风险,因此推荐X86平台作为物理机。当然,也可以采用 armbian 平台或是开发板,例如网心云老母鸡、树莓派等设备。截至本文撰写时间,二手平台上的价格不太利好:一台J1900平台的售价往往在200左右,而专门的多网口工控机价格在200到1000不等,树莓派更是成为了理财产品,需要慎重选择。</p>
|
||||
<h3 id="zhun-bei-yi-xia-gong-ju">准备以下工具:</h3>
|
||||
<ul>
|
||||
<li>1.openwrt 的编译包,由 eSir 大佬编译的三个经典版本:
|
||||
<li>openwrt 的编译包,由 eSir 大佬编译的三个经典版本:
|
||||
https://drive.google.com/drive/folders/1uRXg_krKHPrQneI3F2GNcSVRoCgkqESr</li>
|
||||
<li>2.PE 启动盘,这里推荐微PE:https://www.wepe.com.cn/download.html</li>
|
||||
<li>3.img 写盘工具:https://www.roadkil.net/program.php?ProgramID=12#google_vignette</li>
|
||||
<li>4.一个U盘与一台双网口物理机</li>
|
||||
<li>PE 启动盘,这里推荐微PE:https://www.wepe.com.cn/download.html</li>
|
||||
<li>img 写盘工具:https://www.roadkil.net/program.php?ProgramID=12#google_vignette</li>
|
||||
<li>一个U盘与一台双网口物理机</li>
|
||||
</ul>
|
||||
<h3 id="an-zhuang-liu-cheng">安装流程:</h3>
|
||||
<p>1.进入PE环境:</p>
|
||||
@ -122,9 +123,28 @@ https://drive.google.com/drive/folders/1uRXg_krKHPrQneI3F2GNcSVRoCgkqESr</li>
|
||||
<li>重启系统并快速拔出U盘,避免重新进入PE;这时系统开始运行了。注意Esir固件是不跑码的,无需担心。</li>
|
||||
<li>当看到 <code>please press Enter to activate this console</code>这个提示的时候系统就安装完毕了。可使用 passwd 命令设置密码。软路由将自动获取IP地址,随后我们在浏览器中打开该地址,即可看到 Lucl 界面。</li>
|
||||
</ul>
|
||||
<h2 id="zai-armjia-gou-de-ying-lu-you-shang-mian-an-zhuang-openwrt">在arm架构的硬路由上面安装OpenWrt</h2>
|
||||
<p>相比X86平台,arm架构的设备兼容性不高,不能随便找一个包就能安装。以下是一般步骤:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>首先得知道你的设备的CPU,比如ipq40XX系列,然后在对应的<a href="https://archive.openwrt.org/releases/23.05.4/targets/">仓库</a>查看并下载包体。</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>当然也可以在<a href="https://firmware-selector.openwrt.org/">这里</a>直接下载相关型号对应的固件,其中 Sysupgrade 映像是用来更新现有运行 OpenWrt 的设备,使用 Factory 映像在首次刷机时刷入。</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>随后开启Telnet或者SSH或者TTL串口连接到路由器,将对应的Uboot刷入,如果没有适配的包就无法刷openwrt。</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>通过Uboot的网络界面刷入Factory包,随后就可以在后台(如192.168.1.1)进入openwrt的管理界面。</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="zai-ubuntushang-bian-yi-openwrtde-ipkbao">在ubuntu上编译openwrt的ipk包</h2>
|
||||
<p>首先需要ubuntu环境,可以是虚拟机或者WSL等。<code>注意以下操作不能使用Root用户!</code>
|
||||
随后安装编译依赖的各个包:</p>
|
||||
<p>这里以ubuntu环境为例,我们假设你有一台虚拟机或者WSL。</p>
|
||||
<blockquote>
|
||||
<p><code>注意编译不能使用Root用户!</code></p>
|
||||
</blockquote>
|
||||
<p><strong>随后安装编译依赖的各个包:</strong></p>
|
||||
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>sudo apt install python3-distutils-extra git gawk libncurses-dev build-essential binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev make4.1+ perl python3.7+ rsync subversion unzip which
|
||||
</span><span>
|
||||
</span><span>sudo apt install -y build-essential python3-dev python3-setuptools swig \
|
||||
@ -137,17 +157,21 @@ https://drive.google.com/drive/folders/1uRXg_krKHPrQneI3F2GNcSVRoCgkqESr</li>
|
||||
</span><span>sudo apt install -y swig
|
||||
</span><span>sudo apt install -y mesa-common-dev libwayland-dev libgraphene-1.0-dev
|
||||
</span></code></pre>
|
||||
<p>下载和安装仓库信息</p>
|
||||
<p>随后下载我们<strong>刷入openwrt的对应的SDK包</strong>,如</p>
|
||||
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>git clone https://github.com/immortalwrt/immortalwrt.git
|
||||
</span></code></pre>
|
||||
<p><strong>下载和安装仓库信息</strong></p>
|
||||
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>./scripts/feeds update -a
|
||||
</span><span>./scripts/feeds install -a
|
||||
</span></code></pre>
|
||||
<p>下载并选中我们需要编译的包,这里以inyn为例:</p>
|
||||
<p><strong>下载并选中我们需要编译的包,这里以inyn为例:</strong></p>
|
||||
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>git clone https://github.com/diredocks/openwrt-inyn.git ./package/inyn
|
||||
</span><span>make menuconfig
|
||||
</span></code></pre>
|
||||
<p>在 <code>menuconfig</code> 的命令行界面中,选中 <code>Network -> inyn</code> 将其首部调整为 <code><M></code> 表示按需编译,最后选中 <code>Save -> OK -> Exit</code> 保存配置信息,然后 <code>Exit</code> 退出配置。
|
||||
编译 inyn 软件包</p>
|
||||
<p>在 <code>menuconfig</code> 的命令行界面中,选中 <code>Network -> inyn</code> 将其首部调整为 <code><M></code> 表示按需编译,最后选中 <code>Save -> OK -> Exit</code> 保存配置信息,然后 <code>Exit</code> 退出配置。</p>
|
||||
<p><strong>编译 inyn 软件包</strong></p>
|
||||
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>make package/inyn/compile V=s
|
||||
</span><span>## 如果不行则需要先编译工具链,即为 make j=4 ,j为CPU核数
|
||||
</span></code></pre>
|
||||
<h2 id="chang-yong-ming-ling">常用命令:</h2>
|
||||
<pre style="background-color:#151515;color:#e8e8d3;"><code><span># 更新软件列表
|
||||
@ -158,8 +182,10 @@ https://drive.google.com/drive/folders/1uRXg_krKHPrQneI3F2GNcSVRoCgkqESr</li>
|
||||
</span><span>
|
||||
</span><span># 如果要更新所有软件,包括 OpenWRT 内核、固件等
|
||||
</span><span>opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade
|
||||
</span><span>
|
||||
</span></code></pre>
|
||||
<blockquote>
|
||||
<p>新版本的openwrt(24.10)已经改用APK包管理器。</p>
|
||||
</blockquote>
|
||||
<h2 id="can-kao">参考</h2>
|
||||
<ul>
|
||||
<li><a href="https://openwrt.org/zh/docs/start">Openwrt wiki</a></li>
|
||||
@ -167,7 +193,6 @@ https://drive.google.com/drive/folders/1uRXg_krKHPrQneI3F2GNcSVRoCgkqESr</li>
|
||||
<li><a href="https://www.cnblogs.com/tfel-ypoc/p/17226064.html">openwrt luci 页面无法访问 问题排查</a></li>
|
||||
<li><a href="https://post.smzdm.com/p/axz6369w/">超详细,多图,简单,OpenWRT 设置,IPV6配置</a></li>
|
||||
<li><a href="https://blog.csdn.net/weixin_44548582/article/details/121064734">保姆级-光猫改桥接-路由拨号-openwrt端口转发</a></li>
|
||||
<li><a href="http://www.ttcoder.cn/index.php/2023/07/11/p0/">360T7刷机</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
|
@ -247,7 +247,7 @@
|
||||
|
||||
<span class="button next">
|
||||
<a href="https://blog.dich.bid/awesome-openwrt/">
|
||||
<span class="button__text">综合工程:OpenWrt 软路由部署与软件编译</span>
|
||||
<span class="button__text">综合工程:OpenWrt路由部署与软件编译</span>
|
||||
<span class="button__icon">→</span>
|
||||
</a>
|
||||
</span>
|
||||
|
@ -79,7 +79,7 @@
|
||||
<div class="posts">
|
||||
<div class="post on-list">
|
||||
|
||||
<h1 class="post-title"><a href="https://blog.dich.bid/awesome-openwrt/">综合工程:OpenWrt 软路由部署与软件编译</a></h1>
|
||||
<h1 class="post-title"><a href="https://blog.dich.bid/awesome-openwrt/">综合工程:OpenWrt路由部署与软件编译</a></h1>
|
||||
<div class="post-meta-inline">
|
||||
|
||||
<span class="post-date">
|
||||
|
Binary file not shown.
Binary file not shown.
BIN
public/pagefind/fragment/en_1def5dc.pf_fragment
Normal file
BIN
public/pagefind/fragment/en_1def5dc.pf_fragment
Normal file
Binary file not shown.
BIN
public/pagefind/fragment/en_32e29a6.pf_fragment
Normal file
BIN
public/pagefind/fragment/en_32e29a6.pf_fragment
Normal file
Binary file not shown.
BIN
public/pagefind/fragment/en_3a1552c.pf_fragment
Normal file
BIN
public/pagefind/fragment/en_3a1552c.pf_fragment
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
public/pagefind/fragment/en_55e33f7.pf_fragment
Normal file
BIN
public/pagefind/fragment/en_55e33f7.pf_fragment
Normal file
Binary file not shown.
BIN
public/pagefind/fragment/en_71454ef.pf_fragment
Normal file
BIN
public/pagefind/fragment/en_71454ef.pf_fragment
Normal file
Binary file not shown.
BIN
public/pagefind/fragment/en_7f532d0.pf_fragment
Normal file
BIN
public/pagefind/fragment/en_7f532d0.pf_fragment
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
public/pagefind/fragment/en_c4ef433.pf_fragment
Normal file
BIN
public/pagefind/fragment/en_c4ef433.pf_fragment
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
public/pagefind/index/en_159d179.pf_index
Normal file
BIN
public/pagefind/index/en_159d179.pf_index
Normal file
Binary file not shown.
BIN
public/pagefind/index/en_321b901.pf_index
Normal file
BIN
public/pagefind/index/en_321b901.pf_index
Normal file
Binary file not shown.
Binary file not shown.
BIN
public/pagefind/index/en_8bfdf12.pf_index
Normal file
BIN
public/pagefind/index/en_8bfdf12.pf_index
Normal file
Binary file not shown.
Binary file not shown.
BIN
public/pagefind/index/en_ae74bf7.pf_index
Normal file
BIN
public/pagefind/index/en_ae74bf7.pf_index
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
||||
{"version":"1.2.0","languages":{"en":{"hash":"en_b2888f72a2","wasm":"en","page_count":107}}}
|
||||
{"version":"1.2.0","languages":{"en":{"hash":"en_cf1ed80a35","wasm":"en","page_count":107}}}
|
Binary file not shown.
BIN
public/pagefind/pagefind.en_cf1ed80a35.pf_meta
Normal file
BIN
public/pagefind/pagefind.en_cf1ed80a35.pf_meta
Normal file
Binary file not shown.
@ -163,7 +163,7 @@ Dich'blog</title>
|
||||
<li class="post-list">
|
||||
<a href="https://blog.dich.bid/awesome-openwrt/">
|
||||
<span class="post-date">2023-08-12</span>
|
||||
:: <span class="post-list-title">综合工程:OpenWrt 软路由部署与软件编译</span></a>
|
||||
:: <span class="post-list-title">综合工程:OpenWrt路由部署与软件编译</span></a>
|
||||
|
||||
<span class="post-tags-inline">
|
||||
::
|
||||
|
Loading…
x
Reference in New Issue
Block a user