前言传统 iStoreOS 安装 AdguardHome 一般是在 iStoreOS 商店搜索并安装,其本质仍是部署在 Docker 容器中,但这种方式不利于后期扩展,如:
人不在家,如何也能够享受到部署在家里的 AdguardHome 服务?
部署的 AdguardHome 如何不与宿主机的端口冲突?
宿主机(iStoreOS)默认的 53 端口是 dnsmasq,AdguardHome 如何也配置成 53 端口呢?
带着这几个问题,文本将一一解决。
注意:对于 AdguardHome 基础的配置和使用,本文不再演示和赘述!所以本教程不适合新手阅读,望周知。
(因为大部分人都没有 IPV4 地址!)本文所指的通过公网访问是指通过公网 IPV6 的方式访问,IPV4 不在此范畴内!
另外,你必须确保你家的路由器支持 IPV6,必须是拨号模式!且关闭路由器中的防火墙!还要保证能够正常的给路由器下的设备分配公网 IPV6 地址!
创建 Macvlan认识 Macvlan 网络Macvlan 网络是一种 Linux 内核提供的虚拟网络技术,用来让多个虚拟接口共享同一个物理网卡,但每个虚拟 ...
地址栏 stok 替换下方 stok,然后依次在命令行窗口中执行即可
123456curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=810bc05022580787d1ab5a5f1714dd38/api/xqsystem/start_binding -d "uid=1234&key=1234'%0Anvram%20set%20ssh_en%3D1'"curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=810bc05022580787d1ab5a5f1714dd38/api/xqsystem/start_binding -d "uid=1234&key=1234'%0Anvram%20commit'"curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=810bc05022580787d1ab5a5f1714dd38/api/xqsyst ...
前置条件有 Cloudflare 账号,并且能够创建 R2 存储桶。如果达不到这个硬性条件那下面的步骤就不用看了。
介绍vaultwarden-backup 是一个 vaultwarden 的备份工具,它依赖 Rclone 驱动,通过把要备份的文件上传到 Rclone 中配置的远程地址,以实现备份的目的。
本文默认 vaultwarden 是使用 Docker 进行部署的,且下面步骤中全部使用 Docker 进行讲解。
Cloudflare R2 创建令牌关于 R2 令牌的创建,网上教程很多,这里就不演示了。
令牌名称随意,这里权限一定要给管理员读写,因为 vaultwarden-backup 备份需要!
然后点击创建令牌,这里一定要把下面我打码的地方对应的值找个地方存起来,因为这只会显示一次!
上图对应信息下面会用到,这里先提前打个预防针。
配置 Rclone由于 vaultwarden-backup 的备份是依赖 Rclone 的,所以我们需要配置一下 Rclone。
可通过下面的命令直接配置 Rclone。
1234docker run --rm -it \ --mount ...
检查当前的镜像。这将显示当前配置的 registry,也就是当前 Yarn 镜像源的 URL。
12# 检查当前的镜像yarn config get registry
如果需要更改镜像源,可以在命令行中输入以下命令。
12345# 设置镜像源yarn config set registry <registry_url># 这里提供一个淘宝镜像源供参考。更多镜像源请自行搜索查询yarn config set registry https://registry.npmmirror.com
恢复默认镜像。
12# 这将删除 registry 属性并恢复为默认的官方 Yarn 镜像yarn config delete registry
检查当前的镜像。这将显示当前配置的 registry,也就是当前 npm 镜像源的 URL。
12# 检查当前的镜像npm config get registry
如果需要更改镜像源,可以在命令行中输入以下命令。
12345# 设置镜像源npm config set registry <registry_url># 这里提供一个淘宝镜像源供参考。更多镜像源请自行搜索查询npm config set registry https://registry.npmmirror.com
恢复默认镜像。
12# 这将删除 registry 属性并恢复为默认的官方 npm 镜像npm config delete registry
下载安装包推荐在官网下载,地址:Download Python | Python.org。
这里以 Python 3.13.2 版本为例,点击它。
在这里根据你的电脑操作系统位数下载对应的版本即可。
默认安装双击运行下载好后的安装包。
这里勾选上 Add python.exe to PATH。
然后点击 Install Now 安装即可。
默认安装会把 Python 安装在 C 盘,后续下载的依赖也会在 C 盘,所以更推荐下面的自定义安装。
自定义安装点击 Customize installation 进入自定义安装。
这里的工具我们或多或少都会用得到,保持默认即可。点击 next。
安装位置默认在 C 盘,如果觉得无所谓直接点 install 即可。这里我就安装在别的盘了。
最后点击 install 安装即可。
验证打开终端,输入 pip -version 如果均有正确输出,则证明安装成功
下面推荐的扩展会按照 A-Z 的顺序进行排序,同 VSCode 名称排序结果。
提升开发效率
Bookmarks书签。方便定位代码。
Code Runner方便在 VSCode 中运行各种编程语言的代码。
Code Spell Checker拼写检查扩展。用于检查代码中的拼写错误,帮助开发者保持代码的清晰和准确。
CodeSnap捕捉代码片段,将其转为图像格式,方便分享。
Continue - Codestral, Claude, and more开源的 AI 代码助手。
Error Lens以颜色填充行背景的方式突出显示语言生成的诊断信息。
GitLens — Git supercharged
增强 VSCode 内置的 Git 功能,提供可视化查看 Git 操作等功能。
IntelliJ IDEA KeybindingsIDEA 键盘快捷键映射。使你在 VSCode 中获得近似 IDEA 的键盘快捷键使用体验。
Md Editor支持预览和编辑 MarkDown 格式的文件,基本接近 Typora 的编辑体验。
Rainbow Brackets用于为匹配的括号着 ...
本文默认你已经配置修改过 npm 全局包存储目录和缓存目录。
如若没有,请看: Windows 下修改 npm 全局包存储目录和缓存目录。
查看目录存储位置如果你的 Windows 是第一次安装 Node.js 或者安装过 Node.js 但并没有对 Yarn 全局包存储目录和缓存目录做过任何配置的话,那么 Yarn 全局包存储目录和缓存目录的默认存储位置为:
全局包存储目录:C:\Users\用户\AppData\Local\Yarn\Data\global
缓存目录:C:\Users\用户\AppData\Local\Yarn\Cache\v6
输入下面命令即可查看。
12345# 查看 Yarn 全局包存储目录yarn global dir# 查看 Yarn 缓存目录yarn cache dir
默认情况下 Yarn 的全局包存储目录和缓存目录是在 C 盘下的,但有时我们会因为一些原因想要更改全局包存储目录和缓存目录,本文将详细的讲述如何进行相应的操作。
创建目录配置的新目录路径不要含有空格!特殊字符!中文等不然后面使用可能会出错!
在您的计算机上选择一个合适的位置新建两个 ...
查看目录存储位置如果你的 Windows 是第一次安装 Node.js 或者安装过 Node.js 但并没有对 npm 全局包存储目录和缓存目录做过任何配置的话,那么 npm 全局包存储目录和缓存目录的默认存储位置为:
全局包存储目录:C:\Users\用户\AppData\Roaming\npm
缓存目录:C:\Users\用户\AppData\Local\npm-cache
输入下面命令即可查看。
12345# 查看 npm 全局包存储目录npm config get prefix# 查看 npm 缓存目录npm config get cache
默认情况下 npm 的全局包存储目录和缓存目录是在 C 盘下的,但有时我们会因为一些原因想要更改全局包存储目录和缓存目录,本文将详细的讲述如何进行相应的操作。
创建目录配置的新目录路径不要含有空格!特殊字符!中文等不然后面使用可能会出错!
在您的计算机上选择一个合适的位置新建两个如下目录:
全局包存储目录。例如创建一个名为 npm-global 的目录(D:\Env\Node\npm-global)
缓存目录。例如创建一个名为 ...
安装扩展到 VSCodeVSCode 自用扩展分享(持续更新)详见: VSCode 自用扩展分享(持续更新)。
扩展下载地址,请看:AVD Manager - Visual Studio Marketplace。
先决条件需要下载 commandlinetools 并配置好 ANDROID_HOME。
commandlinetools 推荐在官网下载,地址:下载 Android Studio 和应用工具 - Android 开发者 | Android Developers。
下载好后放到任意位置,这里我就放在 D:\Env\Android-SDK 了。
如果你此时进入到 D:\Env\Android-SDK\cmdline-tools\bin 目录,尝试运行命令 .\sdkmanager.bat --list_installed 时会发现,它报错了。
这是因为 Error: Could not determine SDK root. 意思是无法确定 SDK 的根目录,也就是 <sdk>。
怎么配置 <sdk> 呢?
在 cmdline-tools 文件夹内, ...











