From a717ac6d66fb97311f7bdb64bfd8ba476e89ebeb Mon Sep 17 00:00:00 2001 From: afoim Date: Sat, 26 Jul 2025 09:15:27 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=94=B9=E5=9F=9F=E5=90=8D?= =?UTF-8?q?=E4=B8=BA2x.nz?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- astro.config.mjs | 2 +- src/config.ts | 9 +- src/content/posts/163-free-domain-email.md | 16 ++-- src/content/posts/across-nat.md | 88 +++++++++---------- src/content/posts/aicode-prompt.md | 12 +-- src/content/posts/alist-for-aliyun.md | 6 +- src/content/posts/alist-web.md | 22 ++--- src/content/posts/asf.md | 6 +- src/content/posts/autobangumi.md | 12 +-- src/content/posts/browser-run-js.md | 2 +- src/content/posts/bypass-gfw.md | 28 +++--- src/content/posts/bypass-ustc-verifying.md | 4 +- src/content/posts/cf-byoip.md | 4 +- src/content/posts/cf-fastip.md | 18 ++-- src/content/posts/cf-randompic.md | 70 +++++++-------- src/content/posts/cfpage-redirect.md | 10 +-- src/content/posts/chevereto.md | 8 +- .../posts/cloudflare-bandwidth-alliance.md | 6 +- src/content/posts/discourse.md | 4 +- src/content/posts/edgeone.md | 14 +-- src/content/posts/element.md | 26 +++--- src/content/posts/eo-cf.md | 30 +++---- src/content/posts/exmail-qq.md | 26 +++--- src/content/posts/fnos.md | 14 +-- src/content/posts/free-3xui.md | 14 +-- src/content/posts/fuck-vocechat.md | 10 +-- src/content/posts/fuwari.md | 32 +++---- src/content/posts/gh-proxy.md | 2 +- src/content/posts/github-webhook.md | 8 +- src/content/posts/go-proxy-gh.md | 8 +- src/content/posts/h3c-debug.md | 34 +++---- src/content/posts/hugo.md | 4 +- src/content/posts/ipfs-api.md | 4 +- src/content/posts/ipfs.md | 14 +-- src/content/posts/meme-api.md | 12 +-- src/content/posts/motrix.md | 10 +-- src/content/posts/n100-pve.md | 28 +++--- src/content/posts/nat1-web.md | 26 +++--- src/content/posts/netlify-vercel-proxy.md | 2 +- src/content/posts/new-nas.md | 2 +- src/content/posts/noobai-vpre.md | 34 +++---- src/content/posts/other-website.md | 22 +++++ src/content/posts/phira-mp.md | 12 +-- src/content/posts/pin.md | 80 +---------------- src/content/posts/qqbot.md | 4 +- src/content/posts/reality.md | 6 +- src/content/posts/record.md | 8 +- src/content/posts/replay.md | 4 +- src/content/posts/reset-bedroom.md | 6 +- src/content/posts/rewrite-qa.md | 8 +- src/content/posts/s3cloudrive.md | 2 +- src/content/posts/secbit.md | 18 ++-- src/content/posts/self-host-fastip.md | 4 +- src/content/posts/sixqi-py.md | 12 +-- src/content/posts/starrail-fast.md | 2 +- src/content/posts/static-view.md | 8 +- src/content/posts/static-web.md | 26 +++--- src/content/posts/umami.md | 30 +++---- src/content/posts/vercel-deny.md | 20 ++--- src/content/posts/vpn.md | 8 +- src/content/posts/whois.md | 26 +++--- src/content/spec/about.md | 4 + src/plugins/rehype-image-fallback.mjs | 2 +- 63 files changed, 471 insertions(+), 522 deletions(-) create mode 100644 src/content/posts/other-website.md diff --git a/astro.config.mjs b/astro.config.mjs index 87b32f7ba..00f6e0f14 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -22,7 +22,7 @@ import { remarkReadingTime } from "./src/plugins/remark-reading-time.mjs"; // https://astro.build/config export default defineConfig({ - site: "https://www.afo.im", + site: "https://2x.nz", base: "/", trailingSlash: "always", integrations: [ diff --git a/src/config.ts b/src/config.ts index 2acc3645f..b4d56eb4d 100644 --- a/src/config.ts +++ b/src/config.ts @@ -208,12 +208,7 @@ export const navBarConfig: NavBarConfig = { }, { name: "统计", - url: "https://umami.afo.im/share/ZyDjOrmjaBTlmGtd", // Internal links should not include the base path, as it is automatically added - external: true, // Show an external link icon and will open in a new tab - }, - { - name: "副站", - url: "https://info.php.afo.im", // Internal links should not include the base path, as it is automatically added + url: "https://umami.2x.nz/share/ZyDjOrmjaBTlmGtd", // Internal links should not include the base path, as it is automatically added external: true, // Show an external link icon and will open in a new tab }, ], @@ -245,7 +240,7 @@ export const licenseConfig: LicenseConfig = { export const imageFallbackConfig: ImageFallbackConfig = { enable: true, - originalDomain: "eo-r2.afo.im", + originalDomain: "eo-r2.2x.nz", fallbackDomain: "pub-d433ca7edaa74994b3d7c40a7fd7d9ac.r2.dev", }; diff --git a/src/content/posts/163-free-domain-email.md b/src/content/posts/163-free-domain-email.md index eaf26ec9a..d1f48fb71 100644 --- a/src/content/posts/163-free-domain-email.md +++ b/src/content/posts/163-free-domain-email.md @@ -2,7 +2,7 @@ category: 教程 description: 网易免费企业邮是一个免费的电子邮箱服务,它最重要的特点就是可以绑定你的域名,比如sudo@onani.cn,并且完全免费且能收能发! draft: false -image: https://eo-r2.afo.im/myblog/img/ce9c58a1-6515-4b07-8f4d-5ae55668d9f8.webp +image: https://eo-r2.2x.nz/myblog/img/ce9c58a1-6515-4b07-8f4d-5ae55668d9f8.webp lang: '' published: 2025-03-12 tags: @@ -44,28 +44,28 @@ title: 自建邮局太麻烦?来用网易免费企业邮!绑定你的域名 登陆进去后大概是这样 -![](https://eo-r2.afo.im/myblog/img/65e5b400-96d7-44c6-b16e-a7a409104c3c.webp) +![](https://eo-r2.2x.nz/myblog/img/65e5b400-96d7-44c6-b16e-a7a409104c3c.webp) 如果你不喜欢你的账户名,比如我的就是 **erchashush** @acofork.freeqiye.com,这个erchashush其实是可以更改的 在组织机构管理中点击账号管理,选择新建账号 -![](https://eo-r2.afo.im/myblog/img/a20e7931-c460-4134-b1b0-0fee82f8a7fc.webp) +![](https://eo-r2.2x.nz/myblog/img/a20e7931-c460-4134-b1b0-0fee82f8a7fc.webp) 然后写一个你想要的别名。绑定手机填你的,因为第一次登录需要验证码验证,如果填错了直接删除即可 -![](https://eo-r2.afo.im/myblog/img/b9ac287d-ff90-4f8c-88ba-0d7bb1588f1c.webp) +![](https://eo-r2.2x.nz/myblog/img/b9ac287d-ff90-4f8c-88ba-0d7bb1588f1c.webp) 然后我们需要给这个新账号提权,如果你想用superadmin登录后台的话 -![](https://eo-r2.afo.im/myblog/img/6f21feca-984d-444e-b80f-bf1a28e4cf79.webp) +![](https://eo-r2.2x.nz/myblog/img/6f21feca-984d-444e-b80f-bf1a28e4cf79.webp) 接着右上角退出登录,然后使用新创建的管理员账户登录 ## 绑定你的域名 前往组织机构管理 - 域名管理 - 添加域名 -![](https://eo-r2.afo.im/myblog/img/2fa04b72-f0e7-43c0-9c2a-1daab62e67cb.webp) +![](https://eo-r2.2x.nz/myblog/img/2fa04b72-f0e7-43c0-9c2a-1daab62e67cb.webp) 根据提示在你的域名提供商(比如Cloudflare)配置TXT记录和MX记录即可 @@ -77,8 +77,8 @@ title: 自建邮局太麻烦?来用网易免费企业邮!绑定你的域名 ## 效果展示 -![](https://eo-r2.afo.im/myblog/img/614794bd-d84d-4b66-b816-1d6d6ce73727.webp) +![](https://eo-r2.2x.nz/myblog/img/614794bd-d84d-4b66-b816-1d6d6ce73727.webp) 签名和发件人头像可以通过手机的网易邮箱大师设置 -![](https://eo-r2.afo.im/myblog/img/57f759bc-46fb-4f99-b6bb-751464661240.webp) \ No newline at end of file +![](https://eo-r2.2x.nz/myblog/img/57f759bc-46fb-4f99-b6bb-751464661240.webp) \ No newline at end of file diff --git a/src/content/posts/across-nat.md b/src/content/posts/across-nat.md index dfa502005..4f2d1434f 100644 --- a/src/content/posts/across-nat.md +++ b/src/content/posts/across-nat.md @@ -2,7 +2,7 @@ category: 教程 description: 使用Zerotier,Tailscale,Cloudflare Tunnel可以实现多种内网穿透,其中有适用于个人访问的,也有适用于公众访问的 draft: false -image: https://eo-r2.afo.im/myblog/img/2024-10-28-17-00-25-image.webp +image: https://eo-r2.2x.nz/myblog/img/2024-10-28-17-00-25-image.webp lang: '' published: 2024-10-28 tags: @@ -34,9 +34,9 @@ ping你的对端设备,如果延迟大于200ms或者经常丢包大概率就 # 前期准备 -路由器开启UPnP![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-08-00-image.webp) +路由器开启UPnP![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-08-00-image.webp) -关闭路由器的IPv4,IPv6防火墙 **(可选)**![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-09-19-image.webp) +关闭路由器的IPv4,IPv6防火墙 **(可选)**![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-09-19-image.webp) # *使用Zerotier/Tailscale进行内网穿透* @@ -46,29 +46,29 @@ ping你的对端设备,如果延迟大于200ms或者经常丢包大概率就 ## 创建Zerotier账号 -前往:[ZeroTier | Global Networking Solution for IoT, SD-WAN, and VPN](https://www.zerotier.com/)。如果你进不去,请尝试挂梯子。如果看不懂英文可以开启浏览器的翻译功能![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-12-51-image.webp) +前往:[ZeroTier | Global Networking Solution for IoT, SD-WAN, and VPN](https://www.zerotier.com/)。如果你进不去,请尝试挂梯子。如果看不懂英文可以开启浏览器的翻译功能![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-12-51-image.webp) -选择 `Sign up`![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-13-06-image.webp) +选择 `Sign up`![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-13-06-image.webp) -如果你到了这个界面,请仍然选择`Sign up`![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-15-08-image.webp) +如果你到了这个界面,请仍然选择`Sign up`![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-15-08-image.webp) -![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-16-52-image.webp) +![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-16-52-image.webp) -账号创建完毕后,登录即可![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-17-47-image.webp) +账号创建完毕后,登录即可![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-17-47-image.webp) ## 创建一个新的Zerotier网络组 当你账号登录成功后,会自动跳转到这个页面,点击`Create A Network`。如果没有,请访问[ZeroTier Central](https://my.zerotier.com/) -![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-20-24-image.webp) +![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-20-24-image.webp) -下面的列表会增加一个新的网络组,点击它![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-21-31-image.webp) +下面的列表会增加一个新的网络组,点击它![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-21-31-image.webp) Zerotier默认的网络组模式为`Private`。即私密模式,哪怕别人知道了你的`Network ID`尝试加入你的网络组也需要你进行验证 -![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-22-38-image.webp) +![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-22-38-image.webp) -复制这个`Network ID`![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-22-13-image.webp) +复制这个`Network ID`![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-22-13-image.webp) --- @@ -76,15 +76,15 @@ Zerotier默认的网络组模式为`Private`。即私密模式,哪怕别人知 ## Windows: -前往[Download - ZeroTier](https://www.zerotier.com/download/),下载exe安装文件![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-25-52-image.webp) +前往[Download - ZeroTier](https://www.zerotier.com/download/),下载exe安装文件![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-25-52-image.webp) -打开Zerotier![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-27-20-image.webp) +打开Zerotier![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-27-20-image.webp) -查看右下角托盘,按照图片操作加入网络组![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-28-20-image.webp)![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-29-12-image.webp)![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-30-26-image.webp) +查看右下角托盘,按照图片操作加入网络组![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-28-20-image.webp)![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-29-12-image.webp)![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-30-26-image.webp) 这里可以查询到你的设备ID和你在这个网络组的IP -![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-03-19-image.webp) +![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-03-19-image.webp) **然后参考:[Zerotier授权设备](#zerotier授权设备)** @@ -92,13 +92,13 @@ Zerotier默认的网络组模式为`Private`。即私密模式,哪怕别人知 通过SSH连接上你的Linux设备 -查看安装命令:[Download - ZeroTier](https://www.zerotier.com/download/)![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-38-19-image.webp) +查看安装命令:[Download - ZeroTier](https://www.zerotier.com/download/)![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-38-19-image.webp) 终端执行: `curl -s https://install.zerotier.com | sudo bash` -看到这一行即安装完毕,后面那一串即你的设备ID:![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-39-23-image.webp) +看到这一行即安装完毕,后面那一串即你的设备ID:![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-39-23-image.webp) -加入网络:`sudo zerotier-cli join 你的Network ID`![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-42-01-image.webp) +加入网络:`sudo zerotier-cli join 你的Network ID`![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-42-01-image.webp) **然后参考:[Zerotier授权设备](#zerotier%E6%8E%88%E6%9D%83%E8%AE%BE%E5%A4%87)** @@ -112,7 +112,7 @@ Zerotier默认的网络组模式为`Private`。即私密模式,哪怕别人知 如图操作 -![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-59-06-image.webp)![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-59-46-image.webp) +![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-59-06-image.webp)![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-59-46-image.webp) **然后参考:[Zerotier授权设备](#zerotier%E6%8E%88%E6%9D%83%E8%AE%BE%E5%A4%87)** @@ -122,9 +122,9 @@ Zerotier默认的网络组模式为`Private`。即私密模式,哪怕别人知 前往Zerotier的网页控制台:[ZeroTier Central]([https://my.zerotier.com/](https://my.zerotier.com/)) -授权刚才加入的设备![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-31-51-image.webp) +授权刚才加入的设备![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-31-51-image.webp) -勾选然后保存![](https://eo-r2.afo.im/myblog/img/2024-10-28-17-33-10-image.webp) +勾选然后保存![](https://eo-r2.2x.nz/myblog/img/2024-10-28-17-33-10-image.webp) --- @@ -132,9 +132,9 @@ Zerotier默认的网络组模式为`Private`。即私密模式,哪怕别人知 如果你同一个网络组里已经有两台以上的设备了,可以尝试ping一下测试连通性,请先确保两台设备不在同一个局域网(比如手机开流量,NAS用家里的无线网) -IP可以在这里查看![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-02-00-image.webp) +IP可以在这里查看![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-02-00-image.webp) -ping测试:![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-07-13-image.webp) +ping测试:![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-07-13-image.webp) --- @@ -144,7 +144,7 @@ ping测试:![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-07-13-image.webp) 前往:[Tailscale](https://login.tailscale.com/start)。如果你进不去,请尝试挂梯子。如果看不懂英文可以开启浏览器的翻译功能 -选择任意一个登录方式![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-24-32-image.webp) +选择任意一个登录方式![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-24-32-image.webp) 账号创建完毕后,登录即可 @@ -156,13 +156,13 @@ ping测试:![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-07-13-image.webp) 前往[Download · Tailscale](https://tailscale.com/download),下载exe安装文件 -官方教程:![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-31-48-image.webp) +官方教程:![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-31-48-image.webp) ## Linux(飞牛OS): 通过SSH连接上你的Linux设备 -查看安装命令:[Download · Tailscale](https://tailscale.com/download/linux)![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-32-58-image.webp) +查看安装命令:[Download · Tailscale](https://tailscale.com/download/linux)![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-32-58-image.webp) 终端执行: `curl -fsSL https://tailscale.com/install.sh | sh` @@ -180,9 +180,9 @@ ping测试:![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-07-13-image.webp) ## Tailscale访问测试 -前往Tailscale的网页控制台:[Machines - Tailscale](https://login.tailscale.com/admin/machines)。可以查看到每个设备Tailscale分配的IP![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-26-58-image.webp) +前往Tailscale的网页控制台:[Machines - Tailscale](https://login.tailscale.com/admin/machines)。可以查看到每个设备Tailscale分配的IP![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-26-58-image.webp) -ping测试![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-41-45-image.webp) +ping测试![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-41-45-image.webp) --- @@ -194,7 +194,7 @@ ping测试![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-41-45-image.webp) 进入[Cloudflare One](https://one.dash.cloudflare.com/)(需要绑定PayPal) -如图操作,创建一个Tunnel![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-45-41-image.webp)![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-45-54-image.webp)![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-46-22-image.webp) +如图操作,创建一个Tunnel![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-45-41-image.webp)![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-45-54-image.webp)![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-46-22-image.webp) ## Docker方式 @@ -202,13 +202,13 @@ ping测试![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-41-45-image.webp) 复制如图的命令 -![](https://eo-r2.afo.im/myblog/img/48e9c43eb5c0fb49cc5517687698e3d9d1e60220.webp) +![](https://eo-r2.2x.nz/myblog/img/48e9c43eb5c0fb49cc5517687698e3d9d1e60220.webp) -将其粘贴,并且复制后面的令牌![](https://eo-r2.afo.im/myblog/img/a2e18519d3782d765d7293c7a3d21031c787d575.webp) +将其粘贴,并且复制后面的令牌![](https://eo-r2.2x.nz/myblog/img/a2e18519d3782d765d7293c7a3d21031c787d575.webp) -1Panel应用商店搜索`cloudflared`![](https://eo-r2.afo.im/myblog/img/cf2eba61f0aaa7605240187e1c46f80a3954edfa.webp) +1Panel应用商店搜索`cloudflared`![](https://eo-r2.2x.nz/myblog/img/cf2eba61f0aaa7605240187e1c46f80a3954edfa.webp) -填入令牌![](https://eo-r2.afo.im/myblog/img/6f661ffa778b2be2e108912d3d44d8b3301df6d6.webp) +填入令牌![](https://eo-r2.2x.nz/myblog/img/6f661ffa778b2be2e108912d3d44d8b3301df6d6.webp) 然后前往[查看IP](#查看cloudflared的ip) @@ -216,7 +216,7 @@ ping测试![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-41-45-image.webp) 复制底下的命令然后SSH连接到Linux(飞牛OS)在终端输入 -![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-46-49-image.webp) +![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-46-49-image.webp) 然后前往[查看IP](#%E6%9F%A5%E7%9C%8Bcloudflared%E7%9A%84ip) @@ -249,17 +249,17 @@ root@n100-debian:~# ip a 选择Debian,然后复制底下的命令,直接到终端执行 -![](https://eo-r2.afo.im/myblog/img/2024-10-28-20-00-49-image.webp) +![](https://eo-r2.2x.nz/myblog/img/2024-10-28-20-00-49-image.webp) 如果你的环境无法连接上Github 尝试手动下载:[https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb](https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb) -然后将其通过SSH等方式传到Linux上,如图终端为MobaXterm![](https://eo-r2.afo.im/myblog/img/2024-10-29-10-18-29-image.webp) +然后将其通过SSH等方式传到Linux上,如图终端为MobaXterm![](https://eo-r2.2x.nz/myblog/img/2024-10-29-10-18-29-image.webp) 然后使用:`dpkg -i cloudflared-linux-amd64.deb`安装这个软件包 -然后直接复制右边的命令到SSH终端执行![](https://eo-r2.afo.im/myblog/img/2024-10-29-10-19-27-3dcfad6977bdecf80fc0366f257788e6.webp) +然后直接复制右边的命令到SSH终端执行![](https://eo-r2.2x.nz/myblog/img/2024-10-29-10-19-27-3dcfad6977bdecf80fc0366f257788e6.webp) **然后前往[配置并访问Tunnel](#%E9%85%8D%E7%BD%AE%E5%B9%B6%E8%AE%BF%E9%97%AEtunnel)** @@ -269,7 +269,7 @@ root@n100-debian:~# ip a 在终端执行:`pkg install cloudflared` -选择`Debian`然后复制最右边的命令到终端执行![](https://eo-r2.afo.im/myblog/img/2024-10-29-08-42-38-image.webp) +选择`Debian`然后复制最右边的命令到终端执行![](https://eo-r2.2x.nz/myblog/img/2024-10-29-08-42-38-image.webp) 如果你无法使用Termux自带的cloudflared,请尝试安装proot容器实现 依次输入命令: @@ -288,7 +288,7 @@ dpkg -i cloudflared-linux-amd64.deb 然后直接复制右边的命令到SSH终端执行 -![](https://eo-r2.afo.im/myblog/img/2024-10-29-08-42-38-image.webp) +![](https://eo-r2.2x.nz/myblog/img/2024-10-29-08-42-38-image.webp) 如果你无法通过令牌配置cloudflared,请参见[本地方式配置cloudflared](#本地方式) @@ -304,9 +304,9 @@ dpkg -i cloudflared-linux-amd64.deb 如图进入,创建一个HTTP隧道 -![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-49-21-image.webp)![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-49-44-image.webp) +![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-49-21-image.webp)![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-49-44-image.webp) -填写你的IP和端口,非Docker模式可以直接填写localhost![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-53-37-image.webp) +填写你的IP和端口,非Docker模式可以直接填写localhost![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-53-37-image.webp) ## 本地方式 @@ -318,7 +318,7 @@ dpkg -i cloudflared-linux-amd64.deb ## 访问测试 -成功访问![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-54-42-image.webp) +成功访问![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-54-42-image.webp) # 使用STUN打洞 @@ -328,4 +328,4 @@ dpkg -i cloudflared-linux-amd64.deb 执行:`curl -o /tmp/install.sh http://6.666666.host:6/files/golucky.sh && sh /tmp/install.sh http://6.666666.host:6/files 2.13.4` -通过`host:16601` 进入Lucky后台,设置STUN穿透。如果DMZ主机不设为Lucky主机可能会失败。打码的地方即公网访问的IP和端口![](https://eo-r2.afo.im/myblog/img/2024-10-28-18-56-16-image.webp) +通过`host:16601` 进入Lucky后台,设置STUN穿透。如果DMZ主机不设为Lucky主机可能会失败。打码的地方即公网访问的IP和端口![](https://eo-r2.2x.nz/myblog/img/2024-10-28-18-56-16-image.webp) diff --git a/src/content/posts/aicode-prompt.md b/src/content/posts/aicode-prompt.md index dad7e587d..cdb6f9b02 100644 --- a/src/content/posts/aicode-prompt.md +++ b/src/content/posts/aicode-prompt.md @@ -2,7 +2,7 @@ title: AI写不出优质的代码?其实是你引导错了! published: 2025-06-17 description: '如今,大语言模型百花齐放,有开山鼻祖OpenAI的ChatGPT系列,也有Anthropic开发的代码神器Claude系列。但是,哪怕模型再先进再聪明,如果用它的人使用的方法不对,那再好的模型用起来也是笨笨的' -image: https://eo-r2.afo.im/myblog/img/65f8862e-2a66-4acc-8fef-c8b3dc7f5c29.webp +image: https://eo-r2.2x.nz/myblog/img/65f8862e-2a66-4acc-8fef-c8b3dc7f5c29.webp tags: [AI, Prompt] category: '教程' draft: false @@ -44,22 +44,22 @@ AI也会犯错,并且极其容易瞎猜。不要尽信AI给出的内容,在 # AI推荐 [ChatGPT](https://chatgpt.com):快速,不限额。适合解决你的疑问 -![](https://eo-r2.afo.im/myblog/img/c2e37057-78c9-403f-b3af-e84bdad98f1e.webp) +![](https://eo-r2.2x.nz/myblog/img/c2e37057-78c9-403f-b3af-e84bdad98f1e.webp) [Claude](https://claude.ai):相比于GPT更强大,更擅长编写代码,尤其是前端,目前大部分AI IDE都接入了Claude 3.5 Sonnet及以上的模型,非常适合编写可拆解,易维护的小脚本 -![](https://eo-r2.afo.im/myblog/img/f9adcc5e-64bc-48f0-8845-893242abec33.webp) +![](https://eo-r2.2x.nz/myblog/img/f9adcc5e-64bc-48f0-8845-893242abec33.webp) [VS Code(Github Copilot)](https://code.visualstudio.com/):AI IDE。由微软开发,免费用户可以使用Claude 3.5 Sonnet模型,但是份额较少。Pro计划10USD/m,仅支持Paypal和海外卡支付 -![](https://eo-r2.afo.im/myblog/img/70b6f916-ba70-45a6-b572-3b32214f0c1f.webp) +![](https://eo-r2.2x.nz/myblog/img/70b6f916-ba70-45a6-b572-3b32214f0c1f.webp) [Cursor](https://www.cursor.com):AI IDE。由Anysphere开发,免费用户仅能使用Auto模型(一般不会分配到Claude模型)。Pro计划10USD/m,仅支持Paypal和海外卡支付 -![](https://eo-r2.afo.im/myblog/img/4287002f-eb0e-43b0-87b7-1fa43c37a497.webp) +![](https://eo-r2.2x.nz/myblog/img/4287002f-eb0e-43b0-87b7-1fa43c37a497.webp) [Trae(国际版)](https://www.trae.ai):AI IDE。由字节跳动开发,需要国外IP。新用户Pro计划开通首月仅需3USD/m(之后为10USD/m),支持支付宝和海外卡支付。本人目前在用 -![](https://eo-r2.afo.im/myblog/img/40b76f69-2c50-49d0-b861-05f8879accab.webp) +![](https://eo-r2.2x.nz/myblog/img/40b76f69-2c50-49d0-b861-05f8879accab.webp) > 写任何项目都完全不推荐使用网页版的任何大模型编写!请使用AI IDE! diff --git a/src/content/posts/alist-for-aliyun.md b/src/content/posts/alist-for-aliyun.md index 03337ff88..f8df249cb 100644 --- a/src/content/posts/alist-for-aliyun.md +++ b/src/content/posts/alist-for-aliyun.md @@ -2,7 +2,7 @@ category: 教程 description: 阿里云云函数 FC是一个弹性的计算平台,可托管多种服务。搭配AList的前后端分离部署,实现比VPS更低的价格,得到更好的体验 draft: false -image: https://eo-r2.afo.im/myblog/img/47518d4403328a0fcb716f0e06fc7f608e6c65b7.webp +image: https://eo-r2.2x.nz/myblog/img/47518d4403328a0fcb716f0e06fc7f608e6c65b7.webp lang: '' published: 2025-01-13 tags: @@ -36,7 +36,7 @@ title: 利用阿里云云函数 FC 搭建AList后端,每月仅需5毛! 5. 函数名称填写AList,运行环境选择Debian 10或Debian 11,代码上传方式选择从文件夹上传代码,启动命令填写:**./alist server --data /mnt/AList**,监听端口填写5244 6. 我们需要上传代码到函数,也就是AList的二进制文件,我们前往 https://github.com/AlistGo/alist/releases/latest 下载最新的Linux AMD64架构的二进制文件,也就是 **alist-linux-amd64.tar.gz**。将其解压,你会得到一个名为 **alist**的二进制文件,创建一个空文件夹将其放进去,然后上传这个文件夹到函数 -![image](https://eo-r2.afo.im/myblog/img/QmdajYeRyt1u3BSmRdGx8uUHKamGDkwoRe4TmEFZsJsaqS.png) +![image](https://eo-r2.2x.nz/myblog/img/QmdajYeRyt1u3BSmRdGx8uUHKamGDkwoRe4TmEFZsJsaqS.png) 7. 然后点击左下角的创建 @@ -59,7 +59,7 @@ title: 利用阿里云云函数 FC 搭建AList后端,每月仅需5毛! # 疑难解答 1. 如果出现正在加载储存: - ![9aa460cd2dc84e1debe43e9df2d342fc](https://eo-r2.afo.im/myblog/img/QmZVewYnKwCJzcShnkGTTVZJiTSUUSQi9u6pZ5rXRDK3rK.png) + ![9aa460cd2dc84e1debe43e9df2d342fc](https://eo-r2.2x.nz/myblog/img/QmZVewYnKwCJzcShnkGTTVZJiTSUUSQi9u6pZ5rXRDK3rK.png) 查看你的日志,是否有存储加载失败,如果有可以尝试: 1. 反复重新部署,直到能进后台然后删除那些加载失败的存储 2. https://github.com/AlistGo/alist/discussions/3976 \ No newline at end of file diff --git a/src/content/posts/alist-web.md b/src/content/posts/alist-web.md index 4b0955213..a977efbd8 100644 --- a/src/content/posts/alist-web.md +++ b/src/content/posts/alist-web.md @@ -3,7 +3,7 @@ category: 教程 description: 将AList Web部署到CF Pages可以显著提升访问者的浏览体验,因为静态资源都在CF的边缘节点,而后端使用API交互,而不是由源服务器路由所有流量,既能减轻源服务器的负载,又能使用CF Pages的不回源优势,一箭双雕 draft: false -image: https://eo-r2.afo.im/myblog/img/QmSmcktDEJaWdDvFQeuNTJ9ps8R3PcLWyhSrbxoLEq2b2x.webp +image: https://eo-r2.2x.nz/myblog/img/QmSmcktDEJaWdDvFQeuNTJ9ps8R3PcLWyhSrbxoLEq2b2x.webp lang: '' published: 2024-10-15 tags: @@ -28,7 +28,7 @@ title: 教你把AList的前端部署到CF Pages!让你的AList秒加载! [https://github.com/alist-org/alist-web](https://github.com/alist-org/alist-web) 2. 更改项目根目录的`env.production`文件为你的后端服务器地址 - ![QmduQJq3TydzvLzBn47zLxp2MR1iD2sxm67EzFUFuEBvQa.webp](https://eo-r2.afo.im/myblog/img/6f2871ca5d35e1e974d89611835f3a2c7fd205e7.webp) + ![QmduQJq3TydzvLzBn47zLxp2MR1iD2sxm67EzFUFuEBvQa.webp](https://eo-r2.2x.nz/myblog/img/6f2871ca5d35e1e974d89611835f3a2c7fd205e7.webp) 3. 将仓库克隆到本地,需要安装[Git](https://git-scm.com/): @@ -41,7 +41,7 @@ git clone git@github.com:你的用户名/你Fork的仓库 ``` 5. 下载汉化包:[AcoFork 的网盘](https://alist.onani.cn/guest/alist_Zh-CN)或[Crowdin - 需要登录](https://crowdin.com/project/alist/zh-CN) - ![QmXVpMc7BqbXv9EaAbeptsrnhYLinvQQsu1btBE3VvDixa.webp](https://eo-r2.afo.im/myblog/img/68d31e9797edfc3c1d8a72386ebf3a643d117ce6.webp) + ![QmXVpMc7BqbXv9EaAbeptsrnhYLinvQQsu1btBE3VvDixa.webp](https://eo-r2.2x.nz/myblog/img/68d31e9797edfc3c1d8a72386ebf3a643d117ce6.webp) 6. 解压,将`alist (zh-CN)\src\lang`里面的`Zh-CN`文件夹复制到仓库下`src/lang`下 7. 编辑根目录的`.gitignore`,添加一行`!/src/lang/zh-CN/`确保文件不被忽略 8. 下载[Nodejs](https://nodejs.org/zh-cn)。在根目录打开终端,生成中文需要的文件: @@ -66,22 +66,22 @@ git push -f //强制将更改提交到远程仓库 ``` 10. 进入[Cloudflare 仪表盘](https://dash.cloudflare.com/),进入 Workers 和 Pages 页面 - ![QmW5UaUap8T2R37u5dzmKGLmUgk4qKnSMFwHBVHqvVbkVA.webp](https://eo-r2.afo.im/myblog/img/49ccd51771082fdc94eecb270caf987d257cd987.webp) + ![QmW5UaUap8T2R37u5dzmKGLmUgk4qKnSMFwHBVHqvVbkVA.webp](https://eo-r2.2x.nz/myblog/img/49ccd51771082fdc94eecb270caf987d257cd987.webp) 11. 创建一个 Pages,选择连接 Git 存储库 - ![QmZXerKv9PVxxscAe4w4LEfAaKfiScPQEKh1UroXnCeAUr.webp](https://eo-r2.afo.im/myblog/img/9c4b9ff38d3c8810007ffe33c1a0f98cdd84b92e.webp) + ![QmZXerKv9PVxxscAe4w4LEfAaKfiScPQEKh1UroXnCeAUr.webp](https://eo-r2.2x.nz/myblog/img/9c4b9ff38d3c8810007ffe33c1a0f98cdd84b92e.webp) 12. 选择你的存储库,开始设置 - ![QmNdSGQrJtoqDnBx8pgDrtcfmUUfVBS9xdrN4xLgyPjyXE.webp](https://eo-r2.afo.im/myblog/img/fb97b5148c3811590609a0b85c6c1ee3c451853d.webp) + ![QmNdSGQrJtoqDnBx8pgDrtcfmUUfVBS9xdrN4xLgyPjyXE.webp](https://eo-r2.2x.nz/myblog/img/fb97b5148c3811590609a0b85c6c1ee3c451853d.webp) 13. 构建命令输入:`pnpm install && pnpm build`,构建输出目录选择`/dist` - ![QmbhPdbE8f1zLKvWA6aEGJtZhmecRMVZiQbx6Zx1Lecp7J.webp](https://eo-r2.afo.im/myblog/img/c4300a94ccb16fe1383c721cbc83d1a71420e340.webp) + ![QmbhPdbE8f1zLKvWA6aEGJtZhmecRMVZiQbx6Zx1Lecp7J.webp](https://eo-r2.2x.nz/myblog/img/c4300a94ccb16fe1383c721cbc83d1a71420e340.webp) 14. 等待 Cloudflare 构建结束,为 Pages 绑定自定义域 - ![QmTMphu61uUF9XefBAVDVf19Jm1vLVUhhXQ9PXABy7hUpK.webp](https://eo-r2.afo.im/myblog/img/d27136b31d759898fe06041f12e7a07f07bd06b0.webp) + ![QmTMphu61uUF9XefBAVDVf19Jm1vLVUhhXQ9PXABy7hUpK.webp](https://eo-r2.2x.nz/myblog/img/d27136b31d759898fe06041f12e7a07f07bd06b0.webp) 15. 访问自定义域,查看 AList 是否正常 - ![QmT8GLcaxtabhifKNL8kczEtozmNvdyhzJ823RfBrcFdpm.webp](https://eo-r2.afo.im/myblog/img/345df496620a9d3faf0eceeb773813bc9ac98375.webp) + ![QmT8GLcaxtabhifKNL8kczEtozmNvdyhzJ823RfBrcFdpm.webp](https://eo-r2.2x.nz/myblog/img/345df496620a9d3faf0eceeb773813bc9ac98375.webp) ### 定制 AList[#](https://afo.im/shen-me-Cloudflare-dai-li-AList-tai-man--jiao-ni-bu-shu-qian-duan-dao-Pages-ju-jue-hui-yuan-#user-content-%E5%AE%9A%E5%88%B6-alist) > 我们都知道 AList 支持自定义头部和内容,但是因为 Cloudflare Pages 是一个静态页面,所以我们采用硬编码方式,直接将需要自定义的内容写入仓库根目录的`index.html` -> ![Qmd47pgFsyh28NjhkLiCPPbf7iasXMWvAvZDupH8QspG64.webp](https://eo-r2.afo.im/myblog/img/c3ff113558b368da9a7aeb70f70b978f49d0eb7a.webp) +> ![Qmd47pgFsyh28NjhkLiCPPbf7iasXMWvAvZDupH8QspG64.webp](https://eo-r2.2x.nz/myblog/img/c3ff113558b368da9a7aeb70f70b978f49d0eb7a.webp) 1. 编辑根目录的`index.html` 2. 将更改提交到暂存区并提交到远程仓库,在根目录打开终端 @@ -93,7 +93,7 @@ git push -f //强制将更改提交到远程仓库 ``` 3. Cloudflare Pages 会自动重新构建,等待新网页构建完成即可 - ![QmNZemsDHz5QLxW3V2eANghmVkfBccEpe5vMAWUCLik4o6.webp](https://eo-r2.afo.im/myblog/img/863e5bb3ef65ec2a0af03303dd3afe13fb8dd8d4.webp) + ![QmNZemsDHz5QLxW3V2eANghmVkfBccEpe5vMAWUCLik4o6.webp](https://eo-r2.2x.nz/myblog/img/863e5bb3ef65ec2a0af03303dd3afe13fb8dd8d4.webp) ### 疑难解答 diff --git a/src/content/posts/asf.md b/src/content/posts/asf.md index bce8de7fb..890946166 100644 --- a/src/content/posts/asf.md +++ b/src/content/posts/asf.md @@ -2,7 +2,7 @@ category: 教程 description: ArchiSteamFarm是一个Steam自动挂卡工具,它可以自动识别哪些游戏没有挂卡并且自动挂卡,高效率获得Steam集换式卡牌 draft: false -image: https://eo-r2.afo.im/myblog/img/QmPEHve8DdVZdwxAZ26BPgbc6cDCBaKC76VVijqVoMBY2k.png +image: https://eo-r2.2x.nz/myblog/img/QmPEHve8DdVZdwxAZ26BPgbc6cDCBaKC76VVijqVoMBY2k.png lang: '' published: 2024-12-18 tags: @@ -29,12 +29,12 @@ https://github.com/JustArchiNET/ArchiSteamFarm 添加机器人,简单配置即可 -![image](https://eo-r2.afo.im/myblog/img/QmcoF7K5sTkd4CRGTZPmnLwheAHpSf68RkZTd4ZST41uXc.png) +![image](https://eo-r2.2x.nz/myblog/img/QmcoF7K5sTkd4CRGTZPmnLwheAHpSf68RkZTd4ZST41uXc.png) 如果你配置了Steam手机验证器,此时应该会弹出登录请求,允许它。然后前往终端界面输入 **Y** 并回车 此时终端应该输出:**成功以 XXXXXXXXXX 的身份登录。** -![image](https://eo-r2.afo.im/myblog/img/QmcuktSJjWFmufsLmrYRsbLa9ns7pvRXKWZ5EUyirasKt6.png) +![image](https://eo-r2.2x.nz/myblog/img/QmcuktSJjWFmufsLmrYRsbLa9ns7pvRXKWZ5EUyirasKt6.png) 如果此时登录的账号未被占用,则自动开始挂卡。 diff --git a/src/content/posts/autobangumi.md b/src/content/posts/autobangumi.md index 907a96ec9..5240d6036 100644 --- a/src/content/posts/autobangumi.md +++ b/src/content/posts/autobangumi.md @@ -2,7 +2,7 @@ category: 教程 description: 使用AutuBangumi连接qBittorrent下载番剧,然后使用刮削软件刮削,设置一遍,享受终身 draft: false -image: https://eo-r2.afo.im/myblog/img/QmXYf2u6BZMseAzjPUhcHsdfdhQpc3XkdjuEi4VvE1BkTn.webp +image: https://eo-r2.2x.nz/myblog/img/QmXYf2u6BZMseAzjPUhcHsdfdhQpc3XkdjuEi4VvE1BkTn.webp lang: zh_CN published: 2025-02-25 tags: @@ -29,7 +29,7 @@ Docker:https://github.com/linuxserver/docker-qbittorrent Tracker服务器大全:[中国可用的 BT Tracker 服务器列表,每24小时自动更新 - 小小编程](https://www.yaozuopan.top/index.php/archives/1014/#:~:text=%E4%B8%AD%E5%9B%BD%E5%8F%AF%E7%94%A8%E7%9A%84%20BT%20T) -![8938ee430e5f74109c34c8c6d48e0e4f619cbeff.webp](https://eo-r2.afo.im/myblog/img/29e0e4c26c15463ff692aabcee747950e2d029d3.webp) +![8938ee430e5f74109c34c8c6d48e0e4f619cbeff.webp](https://eo-r2.2x.nz/myblog/img/29e0e4c26c15463ff692aabcee747950e2d029d3.webp) ### 安装[AutoBangumi](https://www.autobangumi.org/) @@ -68,10 +68,10 @@ services: 5. 点左边的设置图标 -> 下载设置,填入下载器信息,然后点击右下角的应用,直到右上角亮绿灯 -![QmbVcrgZ2C2FTt6QdfKsUkVQz9SCiQiyq1WCbphDiGW2mM.webp](https://eo-r2.afo.im/myblog/img/94f407121de7816ee2dff78f948dcc2ded27b28f.webp) +![QmbVcrgZ2C2FTt6QdfKsUkVQz9SCiQiyq1WCbphDiGW2mM.webp](https://eo-r2.2x.nz/myblog/img/94f407121de7816ee2dff78f948dcc2ded27b28f.webp) 6. 前往蜜柑计划,注册账号,并订阅你想要的番剧(复制) - ![QmXq7DcBkA4EecJikQE4snvPkNU2NQLy1EXUpAructteah.webp](https://eo-r2.afo.im/myblog/img/0e22eab8db6ed2441f3d3be0b10d51944867df0a.webp) + ![QmXq7DcBkA4EecJikQE4snvPkNU2NQLy1EXUpAructteah.webp](https://eo-r2.2x.nz/myblog/img/0e22eab8db6ed2441f3d3be0b10d51944867df0a.webp) 7. 回到 AutoBangumi,点击右上角的 +,添加 RSS(粘贴) @@ -106,7 +106,7 @@ services: 2. Win 可以通过右键菜单自动获取路径版.bat 通过右键一级目录选择自动剧集命名 。若使用.py 脚本则只能通过`python3 EpisodeReName.py "D:/qbdownloads/bangumi"` **小贴士:** 可以使用[RaiDrive](https://onani.cn/RaiDrive)或[SSHFS](/SSHFS)将远程的Linux文件映射到Windows上,管理番剧更方便 -![QmY7KM2MjudNksqvSkkFmwFgjjdD7ZQKLDaVPXR3jnXoxw.webp](https://eo-r2.afo.im/myblog/img/5cf6dfe73164f6a869a59817df53f939e936ab00.webp) +![QmY7KM2MjudNksqvSkkFmwFgjjdD7ZQKLDaVPXR3jnXoxw.webp](https://eo-r2.2x.nz/myblog/img/5cf6dfe73164f6a869a59817df53f939e936ab00.webp) ### 安装 Plex(或者安装飞牛云NAS) @@ -122,6 +122,6 @@ services: 图为飞牛影视 -![Qmf8Q1D9fUoFbu9MQsQHvaz13p3YV2XguR3RqUAse2KBEa.webp](https://eo-r2.afo.im/myblog/img/acbde8bfd7395a8b5c744b9f1c550f3caac6c342.webp) +![Qmf8Q1D9fUoFbu9MQsQHvaz13p3YV2XguR3RqUAse2KBEa.webp](https://eo-r2.2x.nz/myblog/img/acbde8bfd7395a8b5c744b9f1c550f3caac6c342.webp) 爽看 diff --git a/src/content/posts/browser-run-js.md b/src/content/posts/browser-run-js.md index 7013f2f07..4099e7725 100644 --- a/src/content/posts/browser-run-js.md +++ b/src/content/posts/browser-run-js.md @@ -2,7 +2,7 @@ category: 记录 description: 本文深度剖析浏览器的JS运行原理以及浏览器内部事件处理的根本操作:事件循环 draft: false -image: https://eo-r2.afo.im/myblog/img/4b040799-eec9-457e-a04e-edf8b7e35b94.webp +image: https://eo-r2.2x.nz/myblog/img/4b040799-eec9-457e-a04e-edf8b7e35b94.webp lang: '' published: 2025-04-25 tags: diff --git a/src/content/posts/bypass-gfw.md b/src/content/posts/bypass-gfw.md index 99332df09..0777c7e4c 100644 --- a/src/content/posts/bypass-gfw.md +++ b/src/content/posts/bypass-gfw.md @@ -2,7 +2,7 @@ category: 随笔 description: GFW俗称中国网络国家防火墙,它运用多种技术阻断境内对境外某些网站的访问,比如谷歌、Discord。但对于某些阻断方式,通过一些手段,我们可以绕过GFW来进行访问 draft: false -image: https://eo-r2.afo.im/myblog/img/Snipaste_2024-10-21_19-36-34.webp +image: https://eo-r2.2x.nz/myblog/img/Snipaste_2024-10-21_19-36-34.webp lang: '' published: 2024-10-21 tags: @@ -25,33 +25,33 @@ title: 让我们来探讨一下如何绕过GFW - 首先尝试访问 `www.baidu.com` 这是一个没有被GFW封锁的域名 - 1. 我们先ping一下![](https://eo-r2.afo.im/myblog/img/2024-10-21-20-16-48-image.webp) + 1. 我们先ping一下![](https://eo-r2.2x.nz/myblog/img/2024-10-21-20-16-48-image.webp) 2. 得到ip: `2408:873d:22:18ac:0:ff:b021:1393` - 3. 通过Hosts强制绑定![](https://eo-r2.afo.im/myblog/img/2024-10-21-20-18-10-image.webp) + 3. 通过Hosts强制绑定![](https://eo-r2.2x.nz/myblog/img/2024-10-21-20-18-10-image.webp) - 4. 通过WireShark进行抓包,可以看到,客户端发送的 `Client Hello` 可以清晰地看到 `Server Name` 字段,并且也能正常收到 `Server Hello` 然后双方便开始通信![](https://eo-r2.afo.im/myblog/img/2024-10-21-20-24-03-image.webp) + 4. 通过WireShark进行抓包,可以看到,客户端发送的 `Client Hello` 可以清晰地看到 `Server Name` 字段,并且也能正常收到 `Server Hello` 然后双方便开始通信![](https://eo-r2.2x.nz/myblog/img/2024-10-21-20-24-03-image.webp) - 5. 查看浏览器,网站正常访问![](https://eo-r2.afo.im/myblog/img/2024-10-21-20-35-29-image.webp) + 5. 查看浏览器,网站正常访问![](https://eo-r2.2x.nz/myblog/img/2024-10-21-20-35-29-image.webp) - 让我们试试访问 `discord.com` - 1. 我们先ping一下,可以发现,域名和解析到的IP均不通![](https://eo-r2.afo.im/myblog/img/2024-10-21-20-27-57-image.webp) + 1. 我们先ping一下,可以发现,域名和解析到的IP均不通![](https://eo-r2.2x.nz/myblog/img/2024-10-21-20-27-57-image.webp) - 2. 此时我们尝试使用 `itdog.cn` 进行v4 ping,并且依次对解析出的域名进行ping![](https://eo-r2.afo.im/myblog/img/2024-10-21-20-28-51-image.webp) + 2. 此时我们尝试使用 `itdog.cn` 进行v4 ping,并且依次对解析出的域名进行ping![](https://eo-r2.2x.nz/myblog/img/2024-10-21-20-28-51-image.webp) - 3. 可见,第一个IP通![](https://eo-r2.afo.im/myblog/img/2024-10-21-20-29-40-image.webp) + 3. 可见,第一个IP通![](https://eo-r2.2x.nz/myblog/img/2024-10-21-20-29-40-image.webp) - 4. 强制绑定Hosts,尝试抓包![](https://eo-r2.afo.im/myblog/img/2024-10-21-20-35-58-image.webp)![](https://eo-r2.afo.im/myblog/img/2024-10-21-20-31-49-image.webp) + 4. 强制绑定Hosts,尝试抓包![](https://eo-r2.2x.nz/myblog/img/2024-10-21-20-35-58-image.webp)![](https://eo-r2.2x.nz/myblog/img/2024-10-21-20-31-49-image.webp) - 5. 可见,在通过强制Hosts绑定后,在客户端发送 `Client Hello` 后被GFW检测到`Server Name` 字段,然后GFW向客户端发送一个 `RST` 报文,即要求重置客户端连接。在客户端侧,则会收到 `ERR_CONNECTION_RESET` 即:连接已重置。用户无法访问网页。![](https://eo-r2.afo.im/myblog/img/2024-10-21-20-33-23-image.webp) + 5. 可见,在通过强制Hosts绑定后,在客户端发送 `Client Hello` 后被GFW检测到`Server Name` 字段,然后GFW向客户端发送一个 `RST` 报文,即要求重置客户端连接。在客户端侧,则会收到 `ERR_CONNECTION_RESET` 即:连接已重置。用户无法访问网页。![](https://eo-r2.2x.nz/myblog/img/2024-10-21-20-33-23-image.webp) ### 继续,尝试发送空 `Server Name` 报文 -![](https://eo-r2.afo.im/myblog/img/2024-10-21-20-41-37-image.webp) +![](https://eo-r2.2x.nz/myblog/img/2024-10-21-20-41-37-image.webp) -![](https://eo-r2.afo.im/myblog/img/2024-10-21-20-41-54-image.webp) +![](https://eo-r2.2x.nz/myblog/img/2024-10-21-20-41-54-image.webp) 成功访问。在WireShark中并未发现 `Server Name` 字段 @@ -89,9 +89,9 @@ Accesser是一个HTTP代理。它通过中间人的身份处理终端的HTTP出 - 下载最新的Release。一般有一个`accesser.exe` -- 直接打开这个软件,看到这个画面即可![](https://eo-r2.afo.im/myblog/img/c2eed28c-6e5d-43a3-a016-8f1a38a53cbd.webp) +- 直接打开这个软件,看到这个画面即可![](https://eo-r2.2x.nz/myblog/img/c2eed28c-6e5d-43a3-a016-8f1a38a53cbd.webp) -- 它的原理是自动设置系统代理,如果你使用了一些别的代理软件,会被覆盖![](https://eo-r2.afo.im/myblog/img/d0d8fac1-a2e5-4db2-8e25-ca5e04eb9951.webp) +- 它的原理是自动设置系统代理,如果你使用了一些别的代理软件,会被覆盖![](https://eo-r2.2x.nz/myblog/img/d0d8fac1-a2e5-4db2-8e25-ca5e04eb9951.webp) ### Linux(以Debian12为例) diff --git a/src/content/posts/bypass-ustc-verifying.md b/src/content/posts/bypass-ustc-verifying.md index 8dcc4cd50..d539f5251 100644 --- a/src/content/posts/bypass-ustc-verifying.md +++ b/src/content/posts/bypass-ustc-verifying.md @@ -2,7 +2,7 @@ category: 教程 description: USTC在下载一些资源的时候会使用JS验证,有没有不用无头浏览器绕过的方法呢... draft: false -image: https://eo-r2.afo.im/myblog/img/58e8e41a-0755-4e6a-ab1e-a9dbaa1042d5.webp +image: https://eo-r2.2x.nz/myblog/img/58e8e41a-0755-4e6a-ab1e-a9dbaa1042d5.webp lang: '' published: 2025-04-04 tags: @@ -13,7 +13,7 @@ title: 绕过USTC的浏览器JS验证 当我们去下载类似于 https://mirrors.ustc.edu.cn/debian-cd/12.10.0/amd64/iso-dvd/debian-12.10.0-amd64-DVD-1.iso 这样的大文件时,USTC大概率会给你一个这样的:正在验证你的浏览器 的页面 -![](https://eo-r2.afo.im/myblog/img/58e8e41a-0755-4e6a-ab1e-a9dbaa1042d5.webp) +![](https://eo-r2.2x.nz/myblog/img/58e8e41a-0755-4e6a-ab1e-a9dbaa1042d5.webp) 如果你正在使用一个浏览器,比如Chrome、FireFox等,那过几秒你就能看到文件被成功开始下载 diff --git a/src/content/posts/cf-byoip.md b/src/content/posts/cf-byoip.md index 03b812119..cb5096d8c 100644 --- a/src/content/posts/cf-byoip.md +++ b/src/content/posts/cf-byoip.md @@ -2,7 +2,7 @@ title: 还在用Cloudflare传统优选?来看看Cloudflare Byoip! published: 2025-07-22 description: 'Cloudflare Byoip是一些用户将自有IP托管给Cloudflare,使其接入Cloudflare全球网络,大部分IP质量比官方IP好得多,但,代价是什么呢?' -image: 'https://eo-r2.afo.im/myblog/img/1987022f-8524-4774-b6ca-2caf38d9820a.webp' +image: 'https://eo-r2.2x.nz/myblog/img/1987022f-8524-4774-b6ca-2caf38d9820a.webp' tags: [Cloudflare Byoip] category: '记录' draft: false @@ -23,7 +23,7 @@ Cloudflare Byoip,即如果用户自己拥有一个IP、IP段,可以将其托 > 我这里返回404是正常的,因为 r2.afo.im 直接连接到Cloudflare R2对象存储,直接访问就是404 -![](https://eo-r2.afo.im/myblog/img/838f685e-3913-4b21-995e-5ee149f4bffa.webp) +![](https://eo-r2.2x.nz/myblog/img/838f685e-3913-4b21-995e-5ee149f4bffa.webp) 需要注意,有一些Byoip可能会强制跳转到它自己的网站。需要查看ITDog的测试日志是否有重定向,别让你的网站成为他人的引流站 diff --git a/src/content/posts/cf-fastip.md b/src/content/posts/cf-fastip.md index 4b146c47b..0d8350db7 100644 --- a/src/content/posts/cf-fastip.md +++ b/src/content/posts/cf-fastip.md @@ -2,7 +2,7 @@ category: 教程 description: 使用SaaS、Worker以及各种奇技淫巧来让你的网站解析的IP进行分流优选,提高网站可用性和速度 draft: false -image: https://eo-r2.afo.im/myblog/img/QmePpCr1YsDEBjm5f4TWc5FiEJtQp9ppzHqAuMTvvzEmyz.webp +image: https://eo-r2.2x.nz/myblog/img/QmePpCr1YsDEBjm5f4TWc5FiEJtQp9ppzHqAuMTvvzEmyz.webp lang: '' published: 2025-06-24 tags: @@ -12,11 +12,11 @@ title: 试试Cloudflare IP优选!让Cloudflare在国内再也不是减速器 #### 未优选 -![QmZoinxZgAzu7Skh7BqsxmDQGU1sXtLLskJcyQuRAQNKww.webp](https://eo-r2.afo.im/myblog/img/098f9ee71ae62603022e542878673e19bdcaf196.webp) +![QmZoinxZgAzu7Skh7BqsxmDQGU1sXtLLskJcyQuRAQNKww.webp](https://eo-r2.2x.nz/myblog/img/098f9ee71ae62603022e542878673e19bdcaf196.webp) #### 已优选 -![QmaNVwAwSRvqdL5SrvWVCGCQqmacP3d62yoLxofGscNoKq.webp](https://eo-r2.afo.im/myblog/img/e98ce10d846475aaec5cf73546d9b5caffefc4c0.webp) +![QmaNVwAwSRvqdL5SrvWVCGCQqmacP3d62yoLxofGscNoKq.webp](https://eo-r2.2x.nz/myblog/img/e98ce10d846475aaec5cf73546d9b5caffefc4c0.webp) --- @@ -123,11 +123,11 @@ function getProxyPrefix(hostname) { 创建路由 -![](https://eo-r2.afo.im/myblog/img/56752d54-26a5-46f1-a7d9-a782ad9874cb.webp) +![](https://eo-r2.2x.nz/myblog/img/56752d54-26a5-46f1-a7d9-a782ad9874cb.webp) 类似这样填写 -![](https://eo-r2.afo.im/myblog/img/d025398c-39e3-4bd7-8d8f-2ce06a45007d.webp) +![](https://eo-r2.2x.nz/myblog/img/d025398c-39e3-4bd7-8d8f-2ce06a45007d.webp) 最后写一条DNS解析 `CNAME gitea.afo.im --> 社区优选域名,如 cf.090227.xyz` 即可 @@ -142,7 +142,7 @@ function getProxyPrefix(hostname) { --- 1. 首先新建一个DNS解析,指向你的**源站**,**开启cf代理** - ![QmfBKgDe77SpkUpjGdmsxqwU2UabvrDAw4c3bgFiWkZCna.webp](https://eo-r2.afo.im/myblog/img/c94c34ee262fb51fb5697226ae0df2d804bf76fe.webp) + ![QmfBKgDe77SpkUpjGdmsxqwU2UabvrDAw4c3bgFiWkZCna.webp](https://eo-r2.2x.nz/myblog/img/c94c34ee262fb51fb5697226ae0df2d804bf76fe.webp) 2. 前往**辅助域名**的 SSL/TLS -> 自定义主机名。设置回退源为你刚才的DNS解析的域名(xlog.acofork.cn) @@ -150,13 +150,13 @@ function getProxyPrefix(hostname) { 如果你想要创建多个优选也就这样添加,一个自定义主机名对应一个自定义源服务器。如果你将源服务器设为默认,则源服务器是回退源指定的服务器,即 `xlog.acofork.cn` - ![QmRYrwjeDMDQCj8G9RYkpjC3X4vpwE77wpNpbqKURwBber.webp](https://eo-r2.afo.im/myblog/img/f6170f009c43f7c6bee4c2d29e2db7498fa1d0dc.webp) + ![QmRYrwjeDMDQCj8G9RYkpjC3X4vpwE77wpNpbqKURwBber.webp](https://eo-r2.2x.nz/myblog/img/f6170f009c43f7c6bee4c2d29e2db7498fa1d0dc.webp) 4. 继续在你的辅助域名添加一条解析。CNAME到优选节点:cloudflare.182682.xyz,**不开启cf代理** - ![QmNwkMqDEkCGMu5jsgE6fj6qpupiqMrqqQtWeAmAJNJbC4.webp](https://eo-r2.afo.im/myblog/img/4f9f727b0490e0b33d360a2363c1026003060b29.webp) + ![QmNwkMqDEkCGMu5jsgE6fj6qpupiqMrqqQtWeAmAJNJbC4.webp](https://eo-r2.2x.nz/myblog/img/4f9f727b0490e0b33d360a2363c1026003060b29.webp) 5. 最后在你的主力域名添加解析。域名为之前在辅助域名的自定义主机名(onani.cn),目标为刚才的cdn.acofork.cn,**不开启cf代理** - ![QmeK3AZghae4J4LcJdbPMxBcmoNEeF3hXNBmtJaDki8HYt.webp](https://eo-r2.afo.im/myblog/img/6f51cb2a42140a9bf364f88a5715291be616a254.webp) + ![QmeK3AZghae4J4LcJdbPMxBcmoNEeF3hXNBmtJaDki8HYt.webp](https://eo-r2.2x.nz/myblog/img/6f51cb2a42140a9bf364f88a5715291be616a254.webp) 6. 优选完毕,尝试访问 diff --git a/src/content/posts/cf-randompic.md b/src/content/posts/cf-randompic.md index f187817da..c92e44ac9 100644 --- a/src/content/posts/cf-randompic.md +++ b/src/content/posts/cf-randompic.md @@ -2,7 +2,7 @@ category: 教程 description: 使用R2存储图片,通过Workers连接,最后使用a标签或img标签在网页中嵌入展示,全链路上云 draft: false -image: https://eo-r2.afo.im/myblog/img/QmVgqgoC7G8NLS21WvR8j9gf5amu33XvuV68ZrgM5B9iFf.webp +image: https://eo-r2.2x.nz/myblog/img/QmVgqgoC7G8NLS21WvR8j9gf5amu33XvuV68ZrgM5B9iFf.webp lang: '' published: 2025-03-05 tags: @@ -12,7 +12,7 @@ title: Cloudflare R2+Workers!马上搭建自己的云上图床! --- ### **结果图** -![QmVgqgoC7G8NLS21WvR8j9gf5amu33XvuV68ZrgM5B9iFf.webp](https://eo-r2.afo.im/myblog/img/408795f3ec1a5a9baf91b6cd7564d6f1d7dbc5bd.webp) +![QmVgqgoC7G8NLS21WvR8j9gf5amu33XvuV68ZrgM5B9iFf.webp](https://eo-r2.2x.nz/myblog/img/408795f3ec1a5a9baf91b6cd7564d6f1d7dbc5bd.webp) ### **原理** @@ -24,21 +24,21 @@ R2 实际上是一个对象存储。Cloudflare 提供 10G 的免费存储和每 1. 进入[Cloudflare 仪表盘](https://dash.cloudflare.com/),进入 R2 页面,如图 - ![QmU7u2JHUcevyHnwsCdAZfs7X7Fcdh3KJhn6eoy24Q5dGC.webp](https://eo-r2.afo.im/myblog/img/0ffb86d36ab0f3fcc24ef7b3d64c4bc72b6b53e7.webp) + ![QmU7u2JHUcevyHnwsCdAZfs7X7Fcdh3KJhn6eoy24Q5dGC.webp](https://eo-r2.2x.nz/myblog/img/0ffb86d36ab0f3fcc24ef7b3d64c4bc72b6b53e7.webp) -2. 选择创建存储桶![QmX3eCaCVEgE8AN29D9t2VpQ5t5SrZGKb8EcZv9oKpCqf2.webp](https://eo-r2.afo.im/myblog/img/26d3b3e26b9e2f641a2eea98c2ddb8891a0b7f6a.webp) +2. 选择创建存储桶![QmX3eCaCVEgE8AN29D9t2VpQ5t5SrZGKb8EcZv9oKpCqf2.webp](https://eo-r2.2x.nz/myblog/img/26d3b3e26b9e2f641a2eea98c2ddb8891a0b7f6a.webp) -3. 为你的存储桶起一个名字,然后单击创建![QmVad5eoJCLpSNZ4HCvTPJfD8rpg4aePMzZ7j2DZATn1XD.webp](https://eo-r2.afo.im/myblog/img/7fa96a023d7969ab168d467ab6d05646e5241884.webp) +3. 为你的存储桶起一个名字,然后单击创建![QmVad5eoJCLpSNZ4HCvTPJfD8rpg4aePMzZ7j2DZATn1XD.webp](https://eo-r2.2x.nz/myblog/img/7fa96a023d7969ab168d467ab6d05646e5241884.webp) -4. 进入如下页面就已经创建完毕了![QmSdzwBJpw2L4a8LJ3eM3VMJs3d5oV5iFCxCMtv69VZmYH.webp](https://eo-r2.afo.im/myblog/img/719f2dfe59c73fa820ffc6cc2d9749ca14b9bece.webp) +4. 进入如下页面就已经创建完毕了![QmSdzwBJpw2L4a8LJ3eM3VMJs3d5oV5iFCxCMtv69VZmYH.webp](https://eo-r2.2x.nz/myblog/img/719f2dfe59c73fa820ffc6cc2d9749ca14b9bece.webp) -5. 返回 R2 首页。因为在下文我们需要使用 API 来进行文件传输,所以需要创建你的 R2 API 令牌,单击管理 R2 API 令牌![QmbS8zjJTESwsmycKBSC9kmabAA9dtSCUX8nbUDWg4BWRX.webp](https://eo-r2.afo.im/myblog/img/9b1a338acae642ce7ce71dd41454903b1cfeafd0.webp) +5. 返回 R2 首页。因为在下文我们需要使用 API 来进行文件传输,所以需要创建你的 R2 API 令牌,单击管理 R2 API 令牌![QmbS8zjJTESwsmycKBSC9kmabAA9dtSCUX8nbUDWg4BWRX.webp](https://eo-r2.2x.nz/myblog/img/9b1a338acae642ce7ce71dd41454903b1cfeafd0.webp) -6. 单击创建 API 令牌,如图![QmPzJEHVAm4z3S1SHY4k99TugrPyTB9DXpyRR8Loj22bz3.webp](https://eo-r2.afo.im/myblog/img/9512f23e08a60948e721848118f5eb096449909b.webp) +6. 单击创建 API 令牌,如图![QmPzJEHVAm4z3S1SHY4k99TugrPyTB9DXpyRR8Loj22bz3.webp](https://eo-r2.2x.nz/myblog/img/9512f23e08a60948e721848118f5eb096449909b.webp) -7. 因为我们需要该 API 来管理单个 R2 存储桶,所以选择**对象读和写**,详细配置如图![QmNY9p8hksi18B9R8TVfdGgu336oQ3cPmghyfYXE9CDGD4.webp](https://eo-r2.afo.im/myblog/img/0361e2b00351559eaebb18f3e6bb15a94b8578e9.webp) +7. 因为我们需要该 API 来管理单个 R2 存储桶,所以选择**对象读和写**,详细配置如图![QmNY9p8hksi18B9R8TVfdGgu336oQ3cPmghyfYXE9CDGD4.webp](https://eo-r2.2x.nz/myblog/img/0361e2b00351559eaebb18f3e6bb15a94b8578e9.webp) -8. 创建 API 令牌后,新页面会展示令牌的详细信息,**仅会展示一次!!!** 保持这个页面,直到你将该页面的所有信息都已经妥善保存,不要关闭界面,否则,你需要轮转 API 令牌以禁用之前的旧密钥,如图![QmZTUwbycqbJhVP6PatD3psYy7ej9PDDoiXbmDWoakPhwx.webp](https://eo-r2.afo.im/myblog/img/f4214f6fdf67fa7bf694d0a1501ecc21aef45a90.webp) +8. 创建 API 令牌后,新页面会展示令牌的详细信息,**仅会展示一次!!!** 保持这个页面,直到你将该页面的所有信息都已经妥善保存,不要关闭界面,否则,你需要轮转 API 令牌以禁用之前的旧密钥,如图![QmZTUwbycqbJhVP6PatD3psYy7ej9PDDoiXbmDWoakPhwx.webp](https://eo-r2.2x.nz/myblog/img/f4214f6fdf67fa7bf694d0a1501ecc21aef45a90.webp) 9. 确保你已经妥善保存你的 R2 API 令牌,然后进行下一步 @@ -46,52 +46,52 @@ R2 实际上是一个对象存储。Cloudflare 提供 10G 的免费存储和每 因为 Web 界面传输文件较慢且不支持传输大于 300MB 的文件。这里使用本地部署 AList 然后连接你的 R2 存储桶实现高速上传 -1. 笔者使用 Windows。前往[AList - Github Release](https://github.com/alist-org/alist/releases)下载适用于 Windows 的最新可执行文件,如图![QmPDRDJGeGStreyZMXVYofbE9FCs1T1MyDek3KUbB3Kk5b.webp](https://eo-r2.afo.im/myblog/img/a2d1f289e464a9fb6367e2b7ff0b695916742698.webp) +1. 笔者使用 Windows。前往[AList - Github Release](https://github.com/alist-org/alist/releases)下载适用于 Windows 的最新可执行文件,如图![QmPDRDJGeGStreyZMXVYofbE9FCs1T1MyDek3KUbB3Kk5b.webp](https://eo-r2.2x.nz/myblog/img/a2d1f289e464a9fb6367e2b7ff0b695916742698.webp) 2. 将下载的压缩包解压,并将其中的`alist.exe`放入一个空文件夹 3. 单击搜索框,输入 cmd 并回车,如图 -4. ![QmSt8aFtaeEprJHASEiNPB67UHcHoSxsbhhHUPxW6QkWSo.webp](https://eo-r2.afo.im/myblog/img/3abdda195c58812866d49879c683a044e8acf7f8.webp) +4. ![QmSt8aFtaeEprJHASEiNPB67UHcHoSxsbhhHUPxW6QkWSo.webp](https://eo-r2.2x.nz/myblog/img/3abdda195c58812866d49879c683a044e8acf7f8.webp) - ![QmNkMhDhpPLkYCpVhE1ov7Q6A34uWDvraCqNvuTqaCkujT.webp](https://eo-r2.afo.im/myblog/img/f90fccfe1db62aff7a0a722cd3c5c319da563ae2.webp) + ![QmNkMhDhpPLkYCpVhE1ov7Q6A34uWDvraCqNvuTqaCkujT.webp](https://eo-r2.2x.nz/myblog/img/f90fccfe1db62aff7a0a722cd3c5c319da563ae2.webp) - 在 cmd 中输入`alist.exe server`并且不要关闭窗口,运行成功后如图![QmdzyY8xbic8jdnZEXegefoZPeizqHa4ZkdMnRKoguBMkf.webp](https://eo-r2.afo.im/myblog/img/2c0ec8fb4de7f2a9a1b8107e3506cb5a8d7d7eff.webp) + 在 cmd 中输入`alist.exe server`并且不要关闭窗口,运行成功后如图![QmdzyY8xbic8jdnZEXegefoZPeizqHa4ZkdMnRKoguBMkf.webp](https://eo-r2.2x.nz/myblog/img/2c0ec8fb4de7f2a9a1b8107e3506cb5a8d7d7eff.webp) -5. 打开浏览器,输入`localhost:5244`即可进入 AList 控制台,如图![QmUBFKu7mCiRneCrsTNPxTH6S4gxwtXf9cwLzf4dKW9LLR.webp](https://eo-r2.afo.im/myblog/img/867fe02a124c886777d4ba64f6d1e4498c686709.webp) +5. 打开浏览器,输入`localhost:5244`即可进入 AList 控制台,如图![QmUBFKu7mCiRneCrsTNPxTH6S4gxwtXf9cwLzf4dKW9LLR.webp](https://eo-r2.2x.nz/myblog/img/867fe02a124c886777d4ba64f6d1e4498c686709.webp) -6. 用户名:`admin`密码:`在cmd窗口中,如图`。你可以使用鼠标左键在终端中框选内容然后单击鼠标右键进行复制操作![QmVH3qZYo3QE6anNHymwkikq5MSeJphrZNR7RCH5jpP3wn.webp](https://eo-r2.afo.im/myblog/img/8cedc3475cd8358507587de8a6b2a91980fe9af4.webp) +6. 用户名:`admin`密码:`在cmd窗口中,如图`。你可以使用鼠标左键在终端中框选内容然后单击鼠标右键进行复制操作![QmVH3qZYo3QE6anNHymwkikq5MSeJphrZNR7RCH5jpP3wn.webp](https://eo-r2.2x.nz/myblog/img/8cedc3475cd8358507587de8a6b2a91980fe9af4.webp) 7. 注意,在 cmd 中,鼠标左键点击或拖动 cmd 的终端界面会导致进入选择状态,程序将会被系统阻塞,**需要在终端界面点按鼠标右键解除**。若进程被阻塞,cmd 的进程名会多一个**选择**,请注意。如图是程序被阻塞的例子,**在终端界面点按鼠标右键即可解除** - ![QmapESiqSEvbYq3AJs15yYvhemRxSHrJaccjTFr99muX6Z.webp](https://eo-r2.afo.im/myblog/img/afb945ff610c0463ee0db97f52bc42a865b00603.webp) + ![QmapESiqSEvbYq3AJs15yYvhemRxSHrJaccjTFr99muX6Z.webp](https://eo-r2.2x.nz/myblog/img/afb945ff610c0463ee0db97f52bc42a865b00603.webp) -8. 现在,你已经成功以管理员身份登入了 AList单击最下面的**管理**![QmfNE53GThdjVrh4q64MJcZqwcGPD7UtcYTNw9bVBaSEaF.webp](https://eo-r2.afo.im/myblog/img/eb0c3753205f42133445dfcee5f1291debd6c649.webp) +8. 现在,你已经成功以管理员身份登入了 AList单击最下面的**管理**![QmfNE53GThdjVrh4q64MJcZqwcGPD7UtcYTNw9bVBaSEaF.webp](https://eo-r2.2x.nz/myblog/img/eb0c3753205f42133445dfcee5f1291debd6c649.webp) -9. 你会进入到如图界面。尽管 AList 运行在本地,也建议更改你的用户名和密码![QmNdD8UU8fkVDBz5dXdJhCF2fZg8P1FwrcMaaTsG6a7ENy.webp](https://eo-r2.afo.im/myblog/img/3bde577194580e4d17aa457231360733175e2b0d.webp) +9. 你会进入到如图界面。尽管 AList 运行在本地,也建议更改你的用户名和密码![QmNdD8UU8fkVDBz5dXdJhCF2fZg8P1FwrcMaaTsG6a7ENy.webp](https://eo-r2.2x.nz/myblog/img/3bde577194580e4d17aa457231360733175e2b0d.webp) -10. 更改账密,重新以新账密登录![Qmas7pMiPR2FNTXheBT1xGNUpzDiSzv7J7yd6oCuT17yad.webp](https://eo-r2.afo.im/myblog/img/a5ba3b6cc73002f3e96b6aab8c4e252f697802da.webp) +10. 更改账密,重新以新账密登录![Qmas7pMiPR2FNTXheBT1xGNUpzDiSzv7J7yd6oCuT17yad.webp](https://eo-r2.2x.nz/myblog/img/a5ba3b6cc73002f3e96b6aab8c4e252f697802da.webp) -11. 进入控制台,然后单击存储,如图![QmS4gGyCM1j3RXgHEPuZ1zTbLAvGtVBEiPXJe9QMF3dD2D.webp](https://eo-r2.afo.im/myblog/img/bb8fc961e43dffa99994c0d0e703ba98fc01b85a.webp) +11. 进入控制台,然后单击存储,如图![QmS4gGyCM1j3RXgHEPuZ1zTbLAvGtVBEiPXJe9QMF3dD2D.webp](https://eo-r2.2x.nz/myblog/img/bb8fc961e43dffa99994c0d0e703ba98fc01b85a.webp) -12. 选择添加,如图![QmRDVxt8WbrVkHavgFNXj3qC86ysw6sSZhPy3Uf2ixKp2E.webp](https://eo-r2.afo.im/myblog/img/2807d1dbc07fed008c8177cd3b2b89bfd03cc8be.webp) +12. 选择添加,如图![QmRDVxt8WbrVkHavgFNXj3qC86ysw6sSZhPy3Uf2ixKp2E.webp](https://eo-r2.2x.nz/myblog/img/2807d1dbc07fed008c8177cd3b2b89bfd03cc8be.webp) -13. 详细配置如图。挂载路径即 AList 展示路径,推荐使用`/R2/你的存储桶名字`,地区为`auto`![](https://eo-r2.afo.im/myblog/img/2024-10-16-11-37-53-image.webp)回到主页,如图![QmSnR9Ptrssx4nqk9qCvhFUNKQyQqJiN7GRscwoj4Dczgj.webp](https://eo-r2.afo.im/myblog/img/65265d29e91f146ecbe3d92218eb9af49eac1c8b.webp) +13. 详细配置如图。挂载路径即 AList 展示路径,推荐使用`/R2/你的存储桶名字`,地区为`auto`![](https://eo-r2.2x.nz/myblog/img/2024-10-16-11-37-53-image.webp)回到主页,如图![QmSnR9Ptrssx4nqk9qCvhFUNKQyQqJiN7GRscwoj4Dczgj.webp](https://eo-r2.2x.nz/myblog/img/65265d29e91f146ecbe3d92218eb9af49eac1c8b.webp) -14. 尝试上传文件,如图![QmPqFsmZNNnh4jNyLS7X3h8Zr6ZCVqTqGVwTxmPDdbmrGW.webp](https://eo-r2.afo.im/myblog/img/061c995a66c34ebc341f692d4eb82d5657d791d6.webp) +14. 尝试上传文件,如图![QmPqFsmZNNnh4jNyLS7X3h8Zr6ZCVqTqGVwTxmPDdbmrGW.webp](https://eo-r2.2x.nz/myblog/img/061c995a66c34ebc341f692d4eb82d5657d791d6.webp) -15. 可以看到,速度非常快![QmXfGK6aZjz741GrY8RfFfKMkUzDMB3xhx93PGZ9S1QycT.webp](https://eo-r2.afo.im/myblog/img/51d0a617cbda108ce6c12fb25f71fb5223a0cddb.webp) +15. 可以看到,速度非常快![QmXfGK6aZjz741GrY8RfFfKMkUzDMB3xhx93PGZ9S1QycT.webp](https://eo-r2.2x.nz/myblog/img/51d0a617cbda108ce6c12fb25f71fb5223a0cddb.webp) 16. 为你的图床创建目录以分类横屏和竖屏图等,以便下文使用 Workers 连接 R2 来调用。后文我将使用R2的`/ri/h` 路径作为横屏随机图目录、`/ri/v` 路径作为竖屏随机图目录 -![QmNdD8UU8fkVDBz5dXdJhCF2fZg8P1FwrcMaaTsG6a7ENy.webp](https://eo-r2.afo.im/myblog/img/3bde577194580e4d17aa457231360733175e2b0d.webp) +![QmNdD8UU8fkVDBz5dXdJhCF2fZg8P1FwrcMaaTsG6a7ENy.webp](https://eo-r2.2x.nz/myblog/img/3bde577194580e4d17aa457231360733175e2b0d.webp) ### **创建 Workers,连接 R2** -1. 进入[Cloudflare 仪表盘](https://dash.cloudflare.com/),进入 Workers 和 Pages 页面,如图![QmW5UaUap8T2R37u5dzmKGLmUgk4qKnSMFwHBVHqvVbkVA.webp](https://eo-r2.afo.im/myblog/img/49ccd51771082fdc94eecb270caf987d257cd987.webp) +1. 进入[Cloudflare 仪表盘](https://dash.cloudflare.com/),进入 Workers 和 Pages 页面,如图![QmW5UaUap8T2R37u5dzmKGLmUgk4qKnSMFwHBVHqvVbkVA.webp](https://eo-r2.2x.nz/myblog/img/49ccd51771082fdc94eecb270caf987d257cd987.webp) -2. 单击创建,选择创建 Workers,名称自取,单击部署![QmVvLv5n41QQfDfYiVWYRpsfw7TVNGy1BYuv5e8vBRhKLA.webp](https://eo-r2.afo.im/myblog/img/95102dd09752a103d8022b1f281538e729b7a448.webp) +2. 单击创建,选择创建 Workers,名称自取,单击部署![QmVvLv5n41QQfDfYiVWYRpsfw7TVNGy1BYuv5e8vBRhKLA.webp](https://eo-r2.2x.nz/myblog/img/95102dd09752a103d8022b1f281538e729b7a448.webp) -3. 选择编辑代码![QmTbRifzXQ593DGyjFQMbA9exyNp2iAeAg4zbVrfFimQc4.webp](https://eo-r2.afo.im/myblog/img/fa78af856b3ff3798c77a55be15b2644dec944c1.webp) +3. 选择编辑代码![QmTbRifzXQ593DGyjFQMbA9exyNp2iAeAg4zbVrfFimQc4.webp](https://eo-r2.2x.nz/myblog/img/fa78af856b3ff3798c77a55be15b2644dec944c1.webp) 4. 粘贴代码(创建随机横屏图): @@ -195,7 +195,7 @@ export default { }; ``` -5. 点击左侧的文件图标![QmQGQTiTXSESU2TSJ6tc3KrzWU4KABKqn6QZ1GdWqKnWmc.webp](https://eo-r2.afo.im/myblog/img/b02f29fbafb44ad36a0fa770d013069a374394a8.webp) +5. 点击左侧的文件图标![QmQGQTiTXSESU2TSJ6tc3KrzWU4KABKqn6QZ1GdWqKnWmc.webp](https://eo-r2.2x.nz/myblog/img/b02f29fbafb44ad36a0fa770d013069a374394a8.webp) 6. 在`wrangler.toml`中填入: @@ -205,15 +205,15 @@ binding = "MY_BUCKET" bucket_name = "114514" ``` -7. 保存修改,点击右上角的部署![QmP7hXdtenrJrzJRRePHQATGtyAsZEr5MkMsboXvmNUxTx.webp](https://eo-r2.afo.im/myblog/img/6751c7b5122b938e01087d1bed629fcad1182a10.webp) +7. 保存修改,点击右上角的部署![QmP7hXdtenrJrzJRRePHQATGtyAsZEr5MkMsboXvmNUxTx.webp](https://eo-r2.2x.nz/myblog/img/6751c7b5122b938e01087d1bed629fcad1182a10.webp) -8. 在设置 - 变量找到 R2 存储桶绑定,添加你的存储桶,变量名即上文的`MY_BUCKET`![QmStitSyATnA8sY9tTgZaXXqmqkGPUtZmMxn9KjbFQzgTc.webp](https://eo-r2.afo.im/myblog/img/572f1c9946b5b6de5350c708e579d9887949b6e9.webp) +8. 在设置 - 变量找到 R2 存储桶绑定,添加你的存储桶,变量名即上文的`MY_BUCKET`![QmStitSyATnA8sY9tTgZaXXqmqkGPUtZmMxn9KjbFQzgTc.webp](https://eo-r2.2x.nz/myblog/img/572f1c9946b5b6de5350c708e579d9887949b6e9.webp) -9. 在设置 - 触发器添加你的自定义域名以便访问![QmUMxtkCiKsgFw8afRUGREFztXE9D5W6FmCbAUB7DaVH5o.webp](https://eo-r2.afo.im/myblog/img/706b3acbb372307713e38c96fc867f4e96234fd7.webp) +9. 在设置 - 触发器添加你的自定义域名以便访问![QmUMxtkCiKsgFw8afRUGREFztXE9D5W6FmCbAUB7DaVH5o.webp](https://eo-r2.2x.nz/myblog/img/706b3acbb372307713e38c96fc867f4e96234fd7.webp) - ![QmPF9iCoq6n8Jj2Z6kPkdJSCm45VJystZoYcir55yceCQo.webp](https://eo-r2.afo.im/myblog/img/1a6fa505881591a294f0b4ef4a1940e40fe57ab9.webp) + ![QmPF9iCoq6n8Jj2Z6kPkdJSCm45VJystZoYcir55yceCQo.webp](https://eo-r2.2x.nz/myblog/img/1a6fa505881591a294f0b4ef4a1940e40fe57ab9.webp) -10. 访问效果,每次刷新都不一样![QmQgEdjXxF9oph2jYKzFMJToX9WfG11jUmPiNJnjhYVN4N.webp](https://eo-r2.afo.im/myblog/img/0ba1efee8174e0d3db761bbd613a7b94b9738cee.webp) +10. 访问效果,每次刷新都不一样![QmQgEdjXxF9oph2jYKzFMJToX9WfG11jUmPiNJnjhYVN4N.webp](https://eo-r2.2x.nz/myblog/img/0ba1efee8174e0d3db761bbd613a7b94b9738cee.webp) ### **通过使用 HTML 的 `` 标签引用即可达到开头的效果** diff --git a/src/content/posts/cfpage-redirect.md b/src/content/posts/cfpage-redirect.md index 5f58eaf18..fdffa4891 100644 --- a/src/content/posts/cfpage-redirect.md +++ b/src/content/posts/cfpage-redirect.md @@ -2,7 +2,7 @@ title: 利用Cloudflare Page提供的重定向功能实现无损耗、不限数量的静态重定向! published: 2025-07-13 description: 'Cloudflare的重定向规则非常强大,但是如果直接使用重定向规则创建批量重定向会消耗很多的配额' -image: https://eo-r2.afo.im/myblog/img/530d7a11-c9ea-45ed-905a-1e3965f3e3b3.webp +image: https://eo-r2.2x.nz/myblog/img/530d7a11-c9ea-45ed-905a-1e3965f3e3b3.webp tags: [Cloudflare] category: '教程' draft: false @@ -15,11 +15,11 @@ lang: '' 接着将该仓库连接到Cloudflare部署Worker或Page,然后绑定你的域名 -![](https://eo-r2.afo.im/myblog/img/0c99399a-5d25-4372-9f9b-79767c32d150.webp) +![](https://eo-r2.2x.nz/myblog/img/0c99399a-5d25-4372-9f9b-79767c32d150.webp) 接着更改 `_redirects` 内的文件 -![](https://eo-r2.afo.im/myblog/img/f9476b1d-b047-441b-a742-58124032a91b.webp) +![](https://eo-r2.2x.nz/myblog/img/f9476b1d-b047-441b-a742-58124032a91b.webp) 例如: @@ -32,10 +32,10 @@ lang: '' 访问 `/` 301 永久重定向到 `https://www.afo.im/` -![](https://eo-r2.afo.im/myblog/img/3f49855c-6835-423d-805c-4758f232d136.webp) +![](https://eo-r2.2x.nz/myblog/img/3f49855c-6835-423d-805c-4758f232d136.webp) 访问 `/test/*` 302 临时重定向到 `https://test.test/test/*` -![](https://eo-r2.afo.im/myblog/img/f018f75a-83ae-435e-9fce-d81d331f6d2f.webp) +![](https://eo-r2.2x.nz/myblog/img/f018f75a-83ae-435e-9fce-d81d331f6d2f.webp) 已经非常强大了。而且不占用重定向规则配额也不耗费Worker请求数! diff --git a/src/content/posts/chevereto.md b/src/content/posts/chevereto.md index 85bba73fc..fdee21a18 100644 --- a/src/content/posts/chevereto.md +++ b/src/content/posts/chevereto.md @@ -2,7 +2,7 @@ title: 教你搭建Chevereto这个超级强大的图床! published: 2025-07-16 description: '被宝塔开心版的站长推荐了Chevereto这个图床,刚好刚刚嫖了个免费的虚拟主机,让我们开始折腾!' -image: https://eo-r2.afo.im/myblog/img/f31ca517-8f5b-4e53-af08-c32aabc224ab.webp +image: https://eo-r2.2x.nz/myblog/img/f31ca517-8f5b-4e53-af08-c32aabc224ab.webp tags: [Chevereto, 图床] category: '教程' draft: false @@ -21,7 +21,7 @@ https://b23.tv/E8Z34KM 你就会得到这一坨 -![](https://eo-r2.afo.im/myblog/img/dcb4d5ec-412f-4008-980b-b4f4ac1bc2d2.webp) +![](https://eo-r2.2x.nz/myblog/img/dcb4d5ec-412f-4008-980b-b4f4ac1bc2d2.webp) 这里开始分支!如果你是Apache请什么都不要动,它会自动检测 `.htaccess` 。如果你是Nginx请配置 `nginx.txt` 里面的伪静态规则 @@ -47,7 +47,7 @@ MYSQL 需要 8.0 以上 如果你用的虚拟主机跟博主一样,也是ispmanager,请这样设置PHP -![](https://eo-r2.afo.im/myblog/img/e4bc4d2e-fc42-49bb-b161-92e86f0c6d12.webp) +![](https://eo-r2.2x.nz/myblog/img/e4bc4d2e-fc42-49bb-b161-92e86f0c6d12.webp) 一切就绪,访问你的站点进行Chevereto的安装向导 @@ -55,7 +55,7 @@ MYSQL 需要 8.0 以上 如果出现问题,请尝试以管理员身份登录Chevereto,在管理员设置 -> 系统中开启调试模式。这样设置后,Chevereto在出现错误就会告诉你具体发生了什么问题 -![](https://eo-r2.afo.im/myblog/img/00c8ab83-d41c-4ca3-a14a-4a36f0f77b67.webp) +![](https://eo-r2.2x.nz/myblog/img/00c8ab83-d41c-4ca3-a14a-4a36f0f77b67.webp) 如果我连系统设置都进不去?请自行找你的PHP Error Log来分析问题 diff --git a/src/content/posts/cloudflare-bandwidth-alliance.md b/src/content/posts/cloudflare-bandwidth-alliance.md index d7cf7ff90..fd0538d51 100644 --- a/src/content/posts/cloudflare-bandwidth-alliance.md +++ b/src/content/posts/cloudflare-bandwidth-alliance.md @@ -2,7 +2,7 @@ title: 国内对象存储免流量费?Cloudflare带宽联盟究竟是什么? published: 2025-07-22 description: 'Cloudflare带宽联盟是一个多云服务商联合构建的服务体系,在指定的云服务商中,如果流量通过Cloudflare路由则不收取流量费用,用户仅需要支付存储费用' -image: 'https://eo-r2.afo.im/myblog/img/bf447f03-220b-494b-9f32-da71caa8b43d.webp' +image: 'https://eo-r2.2x.nz/myblog/img/bf447f03-220b-494b-9f32-da71caa8b43d.webp' tags: [Cloudflare] category: '记录' draft: false @@ -21,11 +21,11 @@ Cloudflare带宽联盟(Bandwidth Alliance) 由一群具有前瞻性思维的 截止到文章发布日,这些服务支持 -![](https://eo-r2.afo.im/myblog/img/e04c6bee-efc2-4998-83aa-aeacc80e6908.webp) +![](https://eo-r2.2x.nz/myblog/img/e04c6bee-efc2-4998-83aa-aeacc80e6908.webp) 在这里可以看到,如果您每月需要传输1TB的流量,Cloudflare将为您每月节省如此多的美刀 -![](https://eo-r2.afo.im/myblog/img/3ac81964-bb93-4528-921f-d801a66cb72d.webp) +![](https://eo-r2.2x.nz/myblog/img/3ac81964-bb93-4528-921f-d801a66cb72d.webp) # 如何使用? diff --git a/src/content/posts/discourse.md b/src/content/posts/discourse.md index b90026b0a..8afb5b1d7 100644 --- a/src/content/posts/discourse.md +++ b/src/content/posts/discourse.md @@ -2,7 +2,7 @@ title: 手把手教你部署Discourse published: 2025-05-02 description: 'Discourse是一个开源的强大的论坛系统,让你马上就能拥有自己的BBS' -image: https://eo-r2.afo.im/myblog/img/2025-05-02-22-03-04-image.png +image: https://eo-r2.2x.nz/myblog/img/2025-05-02-22-03-04-image.png tags: [Discourse] category: '教程' draft: false @@ -162,4 +162,4 @@ Accessible via: http://0.0.0.0:3000/ 访问,大功告成 -![2025-05-02-22-20-51-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-22-20-51-image.png) +![2025-05-02-22-20-51-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-22-20-51-image.png) diff --git a/src/content/posts/edgeone.md b/src/content/posts/edgeone.md index e86cd71d3..c03d37a08 100644 --- a/src/content/posts/edgeone.md +++ b/src/content/posts/edgeone.md @@ -2,7 +2,7 @@ title: 关于我折腾了一晚上 EdgeOne published: 2025-06-22 description: '本来对EdgeOne不感兴趣的,但是后来被引诱说没备案可以用国内节点,虽然好像当事者是开玩笑但是节点速度真的不错' -image: https://eo-r2.afo.im/myblog/img/3a9096b2-cee8-448b-952a-d9f68cb01be6.webp +image: https://eo-r2.2x.nz/myblog/img/3a9096b2-cee8-448b-952a-d9f68cb01be6.webp tags: [EdgeOne, 优选] category: '记录' draft: false @@ -29,19 +29,19 @@ lang: '' 通过创建 `加速区域全球可用区(不含中国大陆)` 。会分配给你一个类似 `eo3-blog.afo.im.eo.dnse4.com` 这样的CNAME地址要求你做CNAME解析。IP很烂。**可以直接做优选。** 获取方式很简单,直接ITDOG PING `edgeone.ai` 找个最快的IP直接写A解析(貌似国内的也可以🤔),如图。**本人EdgeOne优选:** `eo.072103.xyz` -![](https://eo-r2.afo.im/myblog/img/42ff5956-d1db-4005-8d96-05fcf7eb76f0.webp) +![](https://eo-r2.2x.nz/myblog/img/42ff5956-d1db-4005-8d96-05fcf7eb76f0.webp) -![](https://eo-r2.afo.im/myblog/img/5e49847b-568e-44e3-97d1-737359d6d9d7.webp) +![](https://eo-r2.2x.nz/myblog/img/5e49847b-568e-44e3-97d1-737359d6d9d7.webp) -![](https://eo-r2.afo.im/myblog/img/45abf772-9757-4172-984f-d9b5a01ae1de.webp) +![](https://eo-r2.2x.nz/myblog/img/45abf772-9757-4172-984f-d9b5a01ae1de.webp) 因为这玩意是一个CDN,需要一个源站。如果你是静态站点可以用Cloudflare Page部署一个站,然后设置回源如下(注意回源Hosts头要填写源站域名,否则CF可能会报423 Locked *他妈的比腾讯云的418我是个茶壶规范多了😅*) -![](https://eo-r2.afo.im/myblog/img/2bb58f42-4d8d-4429-a412-ff256b41087d.webp) +![](https://eo-r2.2x.nz/myblog/img/2bb58f42-4d8d-4429-a412-ff256b41087d.webp) 最后开启SSL,结束,享受它吧 -![](https://eo-r2.afo.im/myblog/img/3063dcd0-857d-4280-8ed2-21f4beddb69a.webp) +![](https://eo-r2.2x.nz/myblog/img/3063dcd0-857d-4280-8ed2-21f4beddb69a.webp) # 关于EdgeOne Pages(新) @@ -57,7 +57,7 @@ lang: '' 默认时延情况,如图 -![](https://eo-r2.afo.im/myblog/img/fcf64bcf-7121-4952-b7e1-1aac7b7fe33d.webp) +![](https://eo-r2.2x.nz/myblog/img/fcf64bcf-7121-4952-b7e1-1aac7b7fe33d.webp) > 以下言论仅适用于**备案**用户 diff --git a/src/content/posts/element.md b/src/content/posts/element.md index 6b5317b8e..675a60d32 100644 --- a/src/content/posts/element.md +++ b/src/content/posts/element.md @@ -2,7 +2,7 @@ title: 关于如何加入我们自托管的matrix.afo.im端到端加密聊天服务器 published: 2025-07-16 description: '我在一台主机上托管了一个synapse,现在你可以使用Element通过我的邀请链接加入这个端到端加密聊天服务器' -image: https://eo-r2.afo.im/myblog/img/d676d367-061a-48ea-9157-ce00c6120232.webp +image: https://eo-r2.2x.nz/myblog/img/d676d367-061a-48ea-9157-ce00c6120232.webp tags: [Matrix] category: '教程' draft: false @@ -17,48 +17,48 @@ lang: '' 点击 Continue -![](https://eo-r2.afo.im/myblog/img/bfcae8a0-33a3-462c-a559-d1f2b385a00d.webp) +![](https://eo-r2.2x.nz/myblog/img/bfcae8a0-33a3-462c-a559-d1f2b385a00d.webp) 选择Element 卡片上的 Continue -![](https://eo-r2.afo.im/myblog/img/788712ac-4b6f-420b-a644-c40f5bd25ddd.webp) +![](https://eo-r2.2x.nz/myblog/img/788712ac-4b6f-420b-a644-c40f5bd25ddd.webp) 选择在浏览器中继续, Continue in your browser -![](https://eo-r2.afo.im/myblog/img/269d4982-a672-4fe4-9537-bf1e494b17cc.webp) +![](https://eo-r2.2x.nz/myblog/img/269d4982-a672-4fe4-9537-bf1e494b17cc.webp) 接着来到Element门户页,首先更改语言 -![](https://eo-r2.afo.im/myblog/img/5fadcfe7-772b-496d-a001-a4bdb48294d8.webp) +![](https://eo-r2.2x.nz/myblog/img/5fadcfe7-772b-496d-a001-a4bdb48294d8.webp) 接着点击登录 -![](https://eo-r2.afo.im/myblog/img/dd10cabf-3455-4aa0-95c6-bb23f9764783.webp) +![](https://eo-r2.2x.nz/myblog/img/dd10cabf-3455-4aa0-95c6-bb23f9764783.webp) 编辑 家服务器 -![](https://eo-r2.afo.im/myblog/img/55aada68-f144-461c-8857-d4114ee2e8de.webp) +![](https://eo-r2.2x.nz/myblog/img/55aada68-f144-461c-8857-d4114ee2e8de.webp) 使用 其他自定义服务器: `matrix.afo.im` 。然后点击继续 -![](https://eo-r2.afo.im/myblog/img/afff9570-0bc0-4b95-af1a-13bb6ca02b13.webp) +![](https://eo-r2.2x.nz/myblog/img/afff9570-0bc0-4b95-af1a-13bb6ca02b13.webp) 点击使用Github继续 > 该服务器已禁用传统的邮箱注册 -![](https://eo-r2.afo.im/myblog/img/bc1cddcd-399c-4c4d-a319-38dadc85bb33.webp) +![](https://eo-r2.2x.nz/myblog/img/bc1cddcd-399c-4c4d-a319-38dadc85bb33.webp) 在结束 Github OAuth2 授权 后。浏览器会自动返回到 `matrix.afo.im` 域,点击 Continue -![](https://eo-r2.afo.im/myblog/img/b0d2fa63-37a9-487e-91e3-b98d6af92307.webp) +![](https://eo-r2.2x.nz/myblog/img/b0d2fa63-37a9-487e-91e3-b98d6af92307.webp) 现在,你已成功登入Matrix -![](https://eo-r2.afo.im/myblog/img/b8c23540-85af-40f6-b7c5-031543498111.webp) +![](https://eo-r2.2x.nz/myblog/img/b8c23540-85af-40f6-b7c5-031543498111.webp) 接着,再次访问最开始的邀请链接(在文章开头)。此时会弹出受邀界面,点击加入讨论即可 -![](https://eo-r2.afo.im/myblog/img/ca8af0a4-f0fd-43a6-ae8b-5eb50bf61bae.webp) +![](https://eo-r2.2x.nz/myblog/img/ca8af0a4-f0fd-43a6-ae8b-5eb50bf61bae.webp) -![](https://eo-r2.afo.im/myblog/img/e1349ad5-a482-43b2-add5-f57cd341e90e.webp) +![](https://eo-r2.2x.nz/myblog/img/e1349ad5-a482-43b2-add5-f57cd341e90e.webp) diff --git a/src/content/posts/eo-cf.md b/src/content/posts/eo-cf.md index 81e355a56..5fcf13b0d 100644 --- a/src/content/posts/eo-cf.md +++ b/src/content/posts/eo-cf.md @@ -2,7 +2,7 @@ title: EdgeOne + Cloudflare,我们天下无敌! published: 2025-06-27 description: 'EdgeOne的低延迟+Cloudflare的强大业务!我都不敢想这有多爽!' -image: https://eo-r2.afo.im/myblog/img/50839e45-bb5c-4fd5-8e88-3959295fb9bb.webp +image: https://eo-r2.2x.nz/myblog/img/50839e45-bb5c-4fd5-8e88-3959295fb9bb.webp tags: [EdgeOne, Cloudflare] category: '记录' draft: false @@ -21,7 +21,7 @@ lang: '' 发完后私信EO官方即可 -![](https://eo-r2.afo.im/myblog/img/9ccbf7c1-6006-45f6-a9f4-e1979df8b12b.webp) +![](https://eo-r2.2x.nz/myblog/img/9ccbf7c1-6006-45f6-a9f4-e1979df8b12b.webp) # 默认EdgeOne给的Anycast CNAME过于垃圾? @@ -31,46 +31,46 @@ lang: '' emm 这玩意吧 你们自己看速度吧 -![](https://eo-r2.afo.im/myblog/img/33a0b34f-d36f-4214-bcf3-616f9b174630.webp) +![](https://eo-r2.2x.nz/myblog/img/33a0b34f-d36f-4214-bcf3-616f9b174630.webp) 我推荐大家使用 `43.174.150.150` 。是一个中国香港的三网优化IP。速度如下。**本人EdgeOne优选:** `eo.072103.xyz` -![](https://eo-r2.afo.im/myblog/img/ab4cfd6f-ef23-4670-8577-02850f372124.webp) +![](https://eo-r2.2x.nz/myblog/img/ab4cfd6f-ef23-4670-8577-02850f372124.webp) # 换了CNAME后无法自动申请免费SSL? 如果你将你的域名托管给EO并且没有用EO给你的CNAME,则这个选项不可用 -![](https://eo-r2.afo.im/myblog/img/d81050d7-5d58-4b80-92d9-bf1e07285544.webp) +![](https://eo-r2.2x.nz/myblog/img/d81050d7-5d58-4b80-92d9-bf1e07285544.webp) 我推荐采用1panel、宝塔、acme.sh手动申请泛域名证书然后上传到腾讯云SSL控制台,就像这样 -![](https://eo-r2.afo.im/myblog/img/59cf2a66-2717-4291-b027-6cd2f270ece4.webp) +![](https://eo-r2.2x.nz/myblog/img/59cf2a66-2717-4291-b027-6cd2f270ece4.webp) # EdgeOne怎么做重定向? 在这里 -![](https://eo-r2.afo.im/myblog/img/8f31d55f-4d0b-4209-935b-c2ec7924846c.webp) +![](https://eo-r2.2x.nz/myblog/img/8f31d55f-4d0b-4209-935b-c2ec7924846c.webp) -![](https://eo-r2.afo.im/myblog/img/5ca74214-b4d0-4ac1-9fab-06d3096a5f7e.webp) +![](https://eo-r2.2x.nz/myblog/img/5ca74214-b4d0-4ac1-9fab-06d3096a5f7e.webp) EO边缘函数也支持重定向,支持更细化的重定向规则 但是这玩意记录请求数,不如用Cloudflare的重定向规则 -![](https://eo-r2.afo.im/myblog/img/2853531b-a57f-4b20-a8ec-98c0ca433604.webp) +![](https://eo-r2.2x.nz/myblog/img/2853531b-a57f-4b20-a8ec-98c0ca433604.webp) 首先我们在CF写这样一个规则 -![](https://eo-r2.afo.im/myblog/img/ac9afee9-a368-4e10-a2a9-045e8672d636.webp) +![](https://eo-r2.2x.nz/myblog/img/ac9afee9-a368-4e10-a2a9-045e8672d636.webp) 然后让EO回源到CF边缘节点。最简单就是随便填个IP然后套CDN -![](https://eo-r2.afo.im/myblog/img/08445fb0-892a-4793-a359-6cfc3194dbce.webp) +![](https://eo-r2.2x.nz/myblog/img/08445fb0-892a-4793-a359-6cfc3194dbce.webp) 接着配置EO回源,这里一定要使用加速域名作为回源Host头 -![](https://eo-r2.afo.im/myblog/img/4911f0ca-86a0-42d3-90cf-ad2434f782ae.webp) +![](https://eo-r2.2x.nz/myblog/img/4911f0ca-86a0-42d3-90cf-ad2434f782ae.webp) 原理:用户 - EO - CF - CF识别到Host匹配重定向规则 - 301 @@ -82,8 +82,8 @@ yep! 原理也很简单,这俩都是Cloudflare Worker,只需要添加路由,再让EO回源CF 边缘节点即可!(这里的回源Host头要使用加速域名,而你的加速域名要设置为对应的Worker路由) -![](https://eo-r2.afo.im/myblog/img/19a39c25-7dfc-4817-8fd0-379e7f6dd6c2.webp) +![](https://eo-r2.2x.nz/myblog/img/19a39c25-7dfc-4817-8fd0-379e7f6dd6c2.webp) -![](https://eo-r2.afo.im/myblog/img/8e580f70-d291-4755-b52e-319ba3b9618f.webp) +![](https://eo-r2.2x.nz/myblog/img/8e580f70-d291-4755-b52e-319ba3b9618f.webp) -![](https://eo-r2.afo.im/myblog/img/483f87e6-4a78-4c88-a889-04b63363cf04.webp) +![](https://eo-r2.2x.nz/myblog/img/483f87e6-4a78-4c88-a889-04b63363cf04.webp) diff --git a/src/content/posts/exmail-qq.md b/src/content/posts/exmail-qq.md index da630bb09..fd39571cf 100644 --- a/src/content/posts/exmail-qq.md +++ b/src/content/posts/exmail-qq.md @@ -2,7 +2,7 @@ title: 手把手教你用上微信企业(域名)邮箱(免费!) published: 2025-05-02 description: '非常简单,只需要改几个MX记录就行~' -image: https://eo-r2.afo.im/myblog/img/2025-05-02-21-04-48-image.png +image: https://eo-r2.2x.nz/myblog/img/2025-05-02-21-04-48-image.png tags: [域名邮箱, 微信企业邮] category: '教程' draft: false @@ -15,9 +15,9 @@ lang: '' 我TM是不是管理员啊,你倒是TM告诉我TMD这个在哪开啊! -![2025-05-02-20-54-05-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-20-54-05-image.png) +![2025-05-02-20-54-05-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-20-54-05-image.png) -![2025-05-02-20-54-18-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-20-54-18-image.png) +![2025-05-02-20-54-18-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-20-54-18-image.png) 而微信企业邮完美解决了这些问题,开启SMTP/IMAP/POP3服务非常简单,而且也没有网易那么草台 @@ -33,40 +33,40 @@ lang: '' 注意,这里点击 `其他方式登录` -![2025-05-02-20-57-24-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-20-57-24-image.png) +![2025-05-02-20-57-24-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-20-57-24-image.png) 然后选择账号密码登录 -![2025-05-02-20-57-44-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-20-57-44-image.png) +![2025-05-02-20-57-44-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-20-57-44-image.png) 接着选择成员登录(如果直接进去了就跳过这一步) -![2025-05-02-20-59-22-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-20-59-22-image.png) +![2025-05-02-20-59-22-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-20-59-22-image.png) 接下来左上角点击设置 -![2025-05-02-21-00-08-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-21-00-08-image.png) +![2025-05-02-21-00-08-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-21-00-08-image.png) 收发信设置 -![2025-05-02-21-00-31-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-21-00-31-image.png) +![2025-05-02-21-00-31-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-21-00-31-image.png) 这里就能查看到SMTP和IMAP的地址和端口(实测TLS也是支持的,只是它没写) -![2025-05-02-21-01-07-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-21-01-07-image.png) +![2025-05-02-21-01-07-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-21-01-07-image.png) 接下来前往邮箱绑定 -![2025-05-02-21-01-36-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-21-01-36-image.png) +![2025-05-02-21-01-36-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-21-01-36-image.png) 生成新密码 -![2025-05-02-21-01-57-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-21-01-57-image.png) +![2025-05-02-21-01-57-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-21-01-57-image.png) 接着随便找一个邮箱客户端去测试即可 -![2025-05-02-21-03-17-Screenshot_2025-05-02-21-02-29-86.jpg](https://eo-r2.afo.im/myblog/img/2025-05-02-21-03-17-Screenshot_2025-05-02-21-02-29-86.png) +![2025-05-02-21-03-17-Screenshot_2025-05-02-21-02-29-86.jpg](https://eo-r2.2x.nz/myblog/img/2025-05-02-21-03-17-Screenshot_2025-05-02-21-02-29-86.png) -![2025-05-02-21-03-45-Screenshot_2025-05-02-21-03-32-54_6cf654f91021b6b.jpg](https://eo-r2.afo.im/myblog/img/2025-05-02-21-03-45-Screenshot_2025-05-02-21-03-32-54_6cf654f91021b6b.png) +![2025-05-02-21-03-45-Screenshot_2025-05-02-21-03-32-54_6cf654f91021b6b.jpg](https://eo-r2.2x.nz/myblog/img/2025-05-02-21-03-45-Screenshot_2025-05-02-21-03-32-54_6cf654f91021b6b.png) 接着你就可以拿这个邮箱给你的博客论坛用啦 \ No newline at end of file diff --git a/src/content/posts/fnos.md b/src/content/posts/fnos.md index 5c6de46f0..a95c3cb5e 100644 --- a/src/content/posts/fnos.md +++ b/src/content/posts/fnos.md @@ -2,7 +2,7 @@ category: 体验 description: 飞牛NAS系统是一个现代的开源的NAS系统。影视刮削在国内属于TOP1,并且刚需的Docker软件也功能全面易用,博主本人也在使用 draft: false -image: https://eo-r2.afo.im/myblog/img/QmUBuX9qmsNP1NHeEeUmuPNdS5ctvk4LchcSsFARDC4vZJ.webp +image: https://eo-r2.2x.nz/myblog/img/QmUBuX9qmsNP1NHeEeUmuPNdS5ctvk4LchcSsFARDC4vZJ.webp lang: '' published: 2024-10-14 tags: @@ -12,24 +12,24 @@ title: 飞牛NAS玩机体验 ### 吸引我的东西 1. 影视刮削:飞快,薄纱Plex几条街。通过[AutoBangumi](/autobangumi)可以完美自动追番+刮削一条龙服务。偶尔会有不准,但可以手动匹配,数据源来自[TMDB](https://www.themoviedb.org/)和[IMDB](https://www.imdb.com/) - ![QmbNXd4FJ8FM8mwkKxJNdBoNbvhawJ2HdSvW5tFUt3o4ub.webp](https://eo-r2.afo.im/myblog/img/f1bd7089efdf00097d5474ef967a62dcfca42e98.webp) + ![QmbNXd4FJ8FM8mwkKxJNdBoNbvhawJ2HdSvW5tFUt3o4ub.webp](https://eo-r2.2x.nz/myblog/img/f1bd7089efdf00097d5474ef967a62dcfca42e98.webp) 2. 相册:可以通过手机APP自动备份,支持仅备份图片,可以多用户使用,存储互不干扰,也可以设置要共享的图片 - ![QmeLJ7in4xcokPWUgkkSobDLUTrFrXep2o38qUXQ1njQR9.webp](https://eo-r2.afo.im/myblog/img/2f9981f8397cc1278807ed28f8a2e15954868fec.webp) + ![QmeLJ7in4xcokPWUgkkSobDLUTrFrXep2o38qUXQ1njQR9.webp](https://eo-r2.2x.nz/myblog/img/2f9981f8397cc1278807ed28f8a2e15954868fec.webp) ### 注意事项 1. 飞牛NAS在安装的时候会叫你选择安装盘,然后会将安装盘的一部分空间(默认为64GB)作为系统分区,其余空间可用于创建存储空间(但是系统盘不能和别的盘组存储池,只能单独建存储池) - ![QmNfRbvHu1fuYoincACcP2MG4yV4pgRni3rb4Y9J7uw4FW.webp](https://eo-r2.afo.im/myblog/img/6403ef19d941abdc93d8c7da01364a8983c98109.webp) + ![QmNfRbvHu1fuYoincACcP2MG4yV4pgRni3rb4Y9J7uw4FW.webp](https://eo-r2.2x.nz/myblog/img/6403ef19d941abdc93d8c7da01364a8983c98109.webp) 2. 应用商店安装的软件需要先授予目录访问权限应用才能读取目录(无论是原生还是Docker应用) - ![QmP4unAVra1zy7gkjEzSCYEDAJMMe1BVWPKoVyjYv8b9Ho.webp](https://eo-r2.afo.im/myblog/img/79af3b25d8b677b2718c953c0d431ead2f137e1d.webp) + ![QmP4unAVra1zy7gkjEzSCYEDAJMMe1BVWPKoVyjYv8b9Ho.webp](https://eo-r2.2x.nz/myblog/img/79af3b25d8b677b2718c953c0d431ead2f137e1d.webp) 3. 发行版为Debian 12。根目录为系统分区的空间,/vol1 为存储空间1的空间 /vol2 为存储空间2的空间。推荐使用[RaiDrive](https://onani.cn/RaiDrive)或[SSHFS](/SSHFS)挂载Linux目录到Windows - ![QmWMQHNpJUUPg9B1Hdw2zmwLx9q6bcS52nUFiB3P9iYvU9.webp](https://eo-r2.afo.im/myblog/img/d4ec6f87893f4af5d7eedb2e2a19a784fd6c6f92.webp) + ![QmWMQHNpJUUPg9B1Hdw2zmwLx9q6bcS52nUFiB3P9iYvU9.webp](https://eo-r2.2x.nz/myblog/img/d4ec6f87893f4af5d7eedb2e2a19a784fd6c6f92.webp) 4. SSH需要自己开,账密为NAS管理员账密,建议登上之后改为仅密钥登录,参见:[设置 SSH 通过密钥登录](https://www.runoob.com/w3cnote/set-ssh-login-key.html) - ![QmTk3va2NCbYTcVewVjuqjGx6MwMwiUnManrNwxvEq4SBR.webp](https://eo-r2.afo.im/myblog/img/9f92130465ab62e912b7404266febc7212e2125b.webp) + ![QmTk3va2NCbYTcVewVjuqjGx6MwMwiUnManrNwxvEq4SBR.webp](https://eo-r2.2x.nz/myblog/img/9f92130465ab62e912b7404266febc7212e2125b.webp) 5. 各网卡测试 diff --git a/src/content/posts/free-3xui.md b/src/content/posts/free-3xui.md index 6a73c81fd..c0c759b39 100644 --- a/src/content/posts/free-3xui.md +++ b/src/content/posts/free-3xui.md @@ -2,7 +2,7 @@ title: 白嫖免费的3x-ui面板 published: 2025-05-01 description: '3x-ui面板是一个非常好用的代理面板,很多人都在使用他,如果有人使用的是默认密码...' -image: https://eo-r2.afo.im/myblog/img/8e3dd949-97f8-44b1-ab44-e29b64b6c1a8.webp +image: https://eo-r2.2x.nz/myblog/img/8e3dd949-97f8-44b1-ab44-e29b64b6c1a8.webp tags: [3x-ui] category: '记录' draft: false @@ -13,28 +13,28 @@ lang: '' 首先我们要先找到互联网上搭建了3x-ui的网站,可以使用 [网络空间测绘,网络空间安全搜索引擎,网络空间搜索引擎,安全态势感知 - FOFA网络空间测绘系统](https://fofa.info/) -![2025-05-01-22-14-32-image.png](https://eo-r2.afo.im/myblog/img/2025-05-01-22-14-32-image.png) +![2025-05-01-22-14-32-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-01-22-14-32-image.png) 进入后我们搜索:`app="3x-ui" && region="HK"` 即寻找3x-ui网站,并且地区为中国香港的 -接下来我们制作一个TXT文档,里面全部都是搭建了3x-ui的网站,如图![](https://eo-r2.afo.im/myblog/img/8b9390ec-61b0-4f78-8d76-aa2b7cb136e5.webp) +接下来我们制作一个TXT文档,里面全部都是搭建了3x-ui的网站,如图![](https://eo-r2.2x.nz/myblog/img/8b9390ec-61b0-4f78-8d76-aa2b7cb136e5.webp) 然后我们就要找到3x-ui的登录原理 通过正常登录可知,他会请求 `/login` 并且以 `application/x-www-form-urlencoded; charset=UTF-8` 格式发送请求体 -![2025-05-01-22-10-39-image.png](https://eo-r2.afo.im/myblog/img/2025-05-01-22-10-39-image.png) +![2025-05-01-22-10-39-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-01-22-10-39-image.png) 接下来让我们查看请求体,非常简单!只有一个 `username` 和 `password` -![2025-05-01-22-12-14-image.png](https://eo-r2.afo.im/myblog/img/2025-05-01-22-12-14-image.png) +![2025-05-01-22-12-14-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-01-22-12-14-image.png) 然后让我们在Postman中模拟请求...完全没有问题! -![2025-05-01-22-12-46-f6cec50c16c94c50acc0e23150edde22.png](https://eo-r2.afo.im/myblog/img/2025-05-01-22-12-46-f6cec50c16c94c50acc0e23150edde22.png) +![2025-05-01-22-12-46-f6cec50c16c94c50acc0e23150edde22.png](https://eo-r2.2x.nz/myblog/img/2025-05-01-22-12-46-f6cec50c16c94c50acc0e23150edde22.png) 接下来就可以编写爬虫了! 大致原理:依次请求TXT内的网站,并且模拟登录,如果弱口令登录成功,并且网站返回登录成功的JSON,就将它记录到另一个TXT。循环结束后就能得到非常非常多的白嫖的节点了! -![2025-05-01-22-16-13-image.png](https://eo-r2.afo.im/myblog/img/2025-05-01-22-16-13-image.png) +![2025-05-01-22-16-13-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-01-22-16-13-image.png) diff --git a/src/content/posts/fuck-vocechat.md b/src/content/posts/fuck-vocechat.md index 7194d1bdc..5a7424361 100644 --- a/src/content/posts/fuck-vocechat.md +++ b/src/content/posts/fuck-vocechat.md @@ -2,7 +2,7 @@ title: 记录人生中第一次破解软件!FKvocechat! published: 2025-07-23 description: '感兴趣的可以先去voce.chat购买一个Pro版本后再阅读此文~本文也是一个使用REST API通信的软件通用的破解教程' -image: 'https://eo-r2.afo.im/myblog/img/caa0d269-fc78-4352-8d71-0bc33c122ddd.webp' +image: 'https://eo-r2.2x.nz/myblog/img/caa0d269-fc78-4352-8d71-0bc33c122ddd.webp' tags: [破解] category: '记录' draft: false @@ -33,11 +33,11 @@ lang: '' 部署完毕VoceChat后,进入授权界面开启浏览器的DevTools,如图 -![](https://eo-r2.afo.im/myblog/img/df39698c-7a0f-4eda-9b74-47cec05faaf2.webp) +![](https://eo-r2.2x.nz/myblog/img/df39698c-7a0f-4eda-9b74-47cec05faaf2.webp) 设置你的 `BurpSuite` 软件,全局替换 `"sign": false` 为 `"sign": true` -![](https://eo-r2.afo.im/myblog/img/5d34cbe2-08e9-40ea-95e4-64c976d5de9b.webp) +![](https://eo-r2.2x.nz/myblog/img/5d34cbe2-08e9-40ea-95e4-64c976d5de9b.webp) 点击手动更新,上传如下内容 @@ -47,7 +47,7 @@ LkA5K1paaxyiNckLwYxdektr64uk6zFs322ZAXDp4aQWkTNcY9ztKKFBwpPbonS3TeFTnveHi6w5VR1M 然后你就能得到 -![](https://eo-r2.afo.im/myblog/img/07686efa-5646-4116-bb96-c2d856b4811e.webp) +![](https://eo-r2.2x.nz/myblog/img/07686efa-5646-4116-bb96-c2d856b4811e.webp) # 原理剖析 @@ -71,4 +71,4 @@ VoceChat是前端验证(没绷住),刚才给你们的内容是一个经过 # 那我花350买的授权谁给我补啊🤣 -![](https://eo-r2.afo.im/myblog/img/7fd942fe-da57-4496-8b85-e5db6057705b.webp) +![](https://eo-r2.2x.nz/myblog/img/7fd942fe-da57-4496-8b85-e5db6057705b.webp) diff --git a/src/content/posts/fuwari.md b/src/content/posts/fuwari.md index a0b57dbce..808d76f93 100644 --- a/src/content/posts/fuwari.md +++ b/src/content/posts/fuwari.md @@ -2,7 +2,7 @@ category: 教程 description: Fuwari是一个静态博客框架,Cloudflare Pages是一个托管静态网站的服务,将他俩结合即可得到一个快速安全无需托管的高效博客 draft: false -image: https://eo-r2.afo.im/myblog/img/f286ef4d-326c-4c7c-8a1e-ed150937a12b.webp +image: https://eo-r2.2x.nz/myblog/img/f286ef4d-326c-4c7c-8a1e-ed150937a12b.webp lang: '' published: 2025-04-30 tags: [Fuwari, Cloudflare Pages] @@ -40,7 +40,7 @@ title: Fuwari静态博客搭建教程 2. 避免有小废物不会Fork仓库,这里附上图片教程 -3. ![](https://eo-r2.afo.im/myblog/img/2024-10-14-12-15-44-image.webp)![](https://eo-r2.afo.im/myblog/img/2024-10-14-12-17-03-image.webp) +3. ![](https://eo-r2.2x.nz/myblog/img/2024-10-14-12-15-44-image.webp)![](https://eo-r2.2x.nz/myblog/img/2024-10-14-12-17-03-image.webp) 4. 然后将仓库克隆到本地:`git clone <你的仓库URL>`(推荐使用SSH,可以不用魔法来推送更改) @@ -66,7 +66,7 @@ title: Fuwari静态博客搭建教程 - lang:博客显示语言。注释已经列出了一些常用的值,如:en, zh_CN, zh_TW, ja, ko - - themeColor:hue值则是你的博客主题色,可以在你的博客右上角的画板图标确定喜欢的颜色再填写![](https://eo-r2.afo.im/myblog/img/2024-10-15-09-16-30-image.webp) + - themeColor:hue值则是你的博客主题色,可以在你的博客右上角的画板图标确定喜欢的颜色再填写![](https://eo-r2.2x.nz/myblog/img/2024-10-15-09-16-30-image.webp) - banner:src:即banner图片,支持http/https URL @@ -80,13 +80,13 @@ title: Fuwari静态博客搭建教程 - bio:即个性签名,会显示在头像和名字下面 - - `NavBarConfig` 为导航栏设置的超链接。`ProfileConfig` 为你的用户的超链接,分别如图![](https://eo-r2.afo.im/myblog/img/2024-10-15-17-49-30-image.webp) + - `NavBarConfig` 为导航栏设置的超链接。`ProfileConfig` 为你的用户的超链接,分别如图![](https://eo-r2.2x.nz/myblog/img/2024-10-15-17-49-30-image.webp) - icon:你需要前往[icones.js](https://icones.js.org/)去搜索你想要的图标,比如QQ,则填写 `fa6-brands:qq` ,如图。Fuwari默认支持这几种类型:`fa6-brands`, `fa6-regular`, `fa6-solid`, `material-symbols`。可以在 `astro.config.mjs` 中搜索关键字进行配置 - - ![](https://eo-r2.afo.im/myblog/img/1ef05530-10fd-4301-af4e-21ddadf18605.webp) + - ![](https://eo-r2.2x.nz/myblog/img/1ef05530-10fd-4301-af4e-21ddadf18605.webp) - - ![](https://eo-r2.afo.im/myblog/img/da94494b-cc4b-4f07-ae95-8bf3b2f95d3c.webp) + - ![](https://eo-r2.2x.nz/myblog/img/da94494b-cc4b-4f07-ae95-8bf3b2f95d3c.webp) - 这里我附上我的 `config.ts` @@ -109,7 +109,7 @@ title: Fuwari静态博客搭建教程 }, banner: { enable: true, - src: 'https://eo-r2.afo.im/myblog/img/222.webp', // Relative to the /src directory. Relative to the /public directory if it starts with '/' + src: 'https://eo-r2.2x.nz/myblog/img/222.webp', // Relative to the /src directory. Relative to the /public directory if it starts with '/' position: 'center', // Equivalent to object-position, only supports 'top', 'center', 'bottom'. 'center' by default credit: { enable: false, // Display the credit text of the banner image @@ -145,7 +145,7 @@ title: Fuwari静态博客搭建教程 } export const profileConfig: ProfileConfig = { - avatar: 'https://eo-r2.afo.im/myblog/img/111.webp', // Relative to the /src directory. Relative to the /public directory if it starts with '/' + avatar: 'https://eo-r2.2x.nz/myblog/img/111.webp', // Relative to the /src directory. Relative to the /public directory if it starts with '/' name: '二叉树树', bio: 'Protect What You Love./爱你所爱!', links: [ @@ -215,7 +215,7 @@ title: Fuwari静态博客搭建教程 - description:文章描述,正常会显示在文章标题下面 - - image:文章封面图(同目录需要写 `./` 如:`./https://eo-r2.afo.im/myblog/img/2024-10-14-11-33-28-image.webp`) + - image:文章封面图(同目录需要写 `./` 如:`./https://eo-r2.2x.nz/myblog/img/2024-10-14-11-33-28-image.webp`) - tag:文章标签 @@ -229,15 +229,15 @@ title: Fuwari静态博客搭建教程 - 依次点击:MarkText软件的左上角的三条杠 -> File -> Perferences -> 左侧的Image分类 -> 如图设置 -> 注意更改第一个选项为Copy开头的选项,将Perfer开关打开,然后上下两个文本框一个填写绝对路径一个填写相对路径 - - ![](https://eo-r2.afo.im/myblog/img/2024-10-14-12-54-21-image.webp) + - ![](https://eo-r2.2x.nz/myblog/img/2024-10-14-12-54-21-image.webp) - - 这样,当置入图片时,会往 `https://eo-r2.afo.im/myblog/img` 文件夹复制一份,然后通过`![1](https://eo-r2.afo.im/myblog/img/1.webp)`写入MarkDown文件。这样网站就能成功读取到图片啦。而你只需要Ctrl+CV,其他操作MarkText都会自动处理 + - 这样,当置入图片时,会往 `https://eo-r2.2x.nz/myblog/img` 文件夹复制一份,然后通过`![1](https://eo-r2.2x.nz/myblog/img/1.webp)`写入MarkDown文件。这样网站就能成功读取到图片啦。而你只需要Ctrl+CV,其他操作MarkText都会自动处理 8. 至此,你已经会用MarkText编写MarkDown语法的博文了 #### 本地预览,然后发布到Github -1. 当你认为你的文章已经写得差不多时,想要看看效果?请到项目根目录执行:`pnpm dev`,稍等片刻,你就可以本地预览你的博客啦![](https://eo-r2.afo.im/myblog/img/2024-10-14-13-03-44-image.webp) +1. 当你认为你的文章已经写得差不多时,想要看看效果?请到项目根目录执行:`pnpm dev`,稍等片刻,你就可以本地预览你的博客啦![](https://eo-r2.2x.nz/myblog/img/2024-10-14-13-03-44-image.webp) 2. 好!接下来我们需要使用Git将我们所做的更改发布到Github @@ -251,14 +251,14 @@ title: Fuwari静态博客搭建教程 - 最后,让我们将本地更改提交到远程仓库:`git push` -3. 此时,你的Github仓库应该已经有了新的提交![](https://eo-r2.afo.im/myblog/img/2024-10-14-13-10-12-image.webp) +3. 此时,你的Github仓库应该已经有了新的提交![](https://eo-r2.2x.nz/myblog/img/2024-10-14-13-10-12-image.webp) #### 让Cloudflare连接上Github,使用Pages服务展示你的博客(FREE!) -1. 前往Cloudflare的 Workers 和 Pages 页面,创建一个新Pages![](https://eo-r2.afo.im/myblog/img/2024-10-14-13-14-28-image.webp) +1. 前往Cloudflare的 Workers 和 Pages 页面,创建一个新Pages![](https://eo-r2.2x.nz/myblog/img/2024-10-14-13-14-28-image.webp) -2. 然后选择连接Git存储库,连接你的Github,随后设置构建命令:`pnpm build` ,然后设置构建输出目录:`dist` ,如图![](https://eo-r2.afo.im/myblog/img/2024-10-14-13-16-15-image.webp) +2. 然后选择连接Git存储库,连接你的Github,随后设置构建命令:`pnpm build` ,然后设置构建输出目录:`dist` ,如图![](https://eo-r2.2x.nz/myblog/img/2024-10-14-13-16-15-image.webp) -3. 绑定自定义域,访问自定义域即可访问你的博客!![](https://eo-r2.afo.im/myblog/img/2024-10-14-13-17-00-image.webp) +3. 绑定自定义域,访问自定义域即可访问你的博客!![](https://eo-r2.2x.nz/myblog/img/2024-10-14-13-17-00-image.webp) 4. 随后,你只需要在本地编写文章,然后[使用Git将更改推送到远程仓库](#本地预览然后发布到github),Cloudflare就会自动部署,更新你的博客! diff --git a/src/content/posts/gh-proxy.md b/src/content/posts/gh-proxy.md index 5c0241979..151becbb5 100644 --- a/src/content/posts/gh-proxy.md +++ b/src/content/posts/gh-proxy.md @@ -2,7 +2,7 @@ category: 教程 description: 使用CF Worker进行Github全站代理,并且防止网站被Cloudflare投诉为钓鱼网站。同时这也是一个通用的二次重写反代 draft: false -image: https://eo-r2.afo.im/myblog/img/8bb2d8ae-1703-44e8-9f3b-10b46ab69913.webp +image: https://eo-r2.2x.nz/myblog/img/8bb2d8ae-1703-44e8-9f3b-10b46ab69913.webp lang: '' published: 2025-04-15 tags: [Cloudflare Worker] diff --git a/src/content/posts/github-webhook.md b/src/content/posts/github-webhook.md index b9d39a2d7..21fab4b5f 100644 --- a/src/content/posts/github-webhook.md +++ b/src/content/posts/github-webhook.md @@ -2,7 +2,7 @@ title: 利用Github Repo WebHook来为你的订阅者推送文章更新信息 published: 2025-05-19 description: '针对于静态博客,博主在文章更新后一般需要手动通知订阅者阅读新的文章,本文通过Github WebHook来实现一个全自动的文章更新通知实现' -image: https://eo-r2.afo.im/myblog/img/69389a6f-da33-4f53-be34-408b9f88d9e1.webp +image: https://eo-r2.2x.nz/myblog/img/69389a6f-da33-4f53-be34-408b9f88d9e1.webp tags: [Github, QQBot] category: '教程' draft: false @@ -27,7 +27,7 @@ lang: '' 我使用Koishi编写一个插件创建一个HTTP服务器用于接受WebHook,并且在接收到指定提交信息的WebHook后将在2分钟后在我的群里广播文章更新消息 -![](https://eo-r2.afo.im/myblog/img/53b434e4-cf0e-4cfc-a688-054d13f1c01a.webp) +![](https://eo-r2.2x.nz/myblog/img/53b434e4-cf0e-4cfc-a688-054d13f1c01a.webp) 如果你的服务在内网,可以使用Cloudflared将WebHook接收服务器开放到公网。否则Github将无法将WebHook信息发送到你的服务 @@ -37,11 +37,11 @@ lang: '' 在仓库设置找到WebHooks -![](https://eo-r2.afo.im/myblog/img/e899ddd6-9b3e-4d0a-848b-7f9b43d2004e.webp) +![](https://eo-r2.2x.nz/myblog/img/e899ddd6-9b3e-4d0a-848b-7f9b43d2004e.webp) 添加一个新的WebHook,如图设置 -![](https://eo-r2.afo.im/myblog/img/7fa35782-2d3c-4d18-afca-cb7db8ee36fc.webp) +![](https://eo-r2.2x.nz/myblog/img/7fa35782-2d3c-4d18-afca-cb7db8ee36fc.webp) ## 开发测试 diff --git a/src/content/posts/go-proxy-gh.md b/src/content/posts/go-proxy-gh.md index a3bc3eff4..850d3ae24 100644 --- a/src/content/posts/go-proxy-gh.md +++ b/src/content/posts/go-proxy-gh.md @@ -2,7 +2,7 @@ title: 在VPS上部署一个自己的Github全站反代! published: 2025-06-20 description: '利用Go作为后端,重写Github发送的HTML,并且创建多个反向代理,从0自建Github全站反代!' -image: https://eo-r2.afo.im/myblog/img/8d274f86-1dab-4091-8112-d198b5b1ffac.webp +image: https://eo-r2.2x.nz/myblog/img/8d274f86-1dab-4091-8112-d198b5b1ffac.webp tags: [Github, 反向代理] category: '教程' draft: false @@ -298,12 +298,12 @@ root@localhost:~/go_proxy# go run . 使用Nginx或者OpenResty反向代理 `localhost:8080` 。配置域名,格式为 `gh.你的域名` 。我的配置如下 -![](https://eo-r2.afo.im/myblog/img/123a521d-2340-4433-b9fe-4965d46d4321.webp) +![](https://eo-r2.2x.nz/myblog/img/123a521d-2340-4433-b9fe-4965d46d4321.webp) 签发泛域名证书并且部署,配置完毕后如下 -![](https://eo-r2.afo.im/myblog/img/b58b55fe-adbd-4d3e-8977-c3f7efaf0185.webp) +![](https://eo-r2.2x.nz/myblog/img/b58b55fe-adbd-4d3e-8977-c3f7efaf0185.webp) 访问,现在你通过自己的域名+VPS代理访问Github。国内直连,无需梯子 -![](https://eo-r2.afo.im/myblog/img/fccbc8af-d2b1-479f-b32d-d0f023fd4c06.webp) +![](https://eo-r2.2x.nz/myblog/img/fccbc8af-d2b1-479f-b32d-d0f023fd4c06.webp) diff --git a/src/content/posts/h3c-debug.md b/src/content/posts/h3c-debug.md index ce2f47d77..71f1323ad 100644 --- a/src/content/posts/h3c-debug.md +++ b/src/content/posts/h3c-debug.md @@ -2,7 +2,7 @@ title: 关于我对路由器瞎改一通让网速变快了这档事 published: 2025-05-02 description: '我家是H3C路由器,虽然他是OpenWRT的系统,但是却没法直接刷成iStoreOS,但是偶然一天,我发现他有Telnet,于是...' -image: https://eo-r2.afo.im/myblog/img/2025-05-02-03-52-07-image.png +image: https://eo-r2.2x.nz/myblog/img/2025-05-02-03-52-07-image.png tags: [H3C] category: '记录' draft: false @@ -13,7 +13,7 @@ lang: '' 起因是我经常使用的Cloudflare梯子访问速度变慢,而且经常被RST重置。买了个小鸡后自己搭了个Reality的梯子还是经常掉线,甚至HTTP协议的面板访问都超时。于是我便开始鼓捣起路由器 -![2025-05-02-04-25-12-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-04-25-12-image.png) +![2025-05-02-04-25-12-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-04-25-12-image.png) ### 小插曲 - 光猫桥接的坏处 @@ -37,13 +37,13 @@ lang: '' 我觉得行得通,但是问了AI,给我扯了一堆乱七八糟的结果是行不通(其实行得通) -![2025-05-02-04-05-45-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-04-05-45-image.png) +![2025-05-02-04-05-45-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-04-05-45-image.png) 然后就是乱七八糟的尝试。终于我发现,**将路由器改为静态IP模式,将IP改为192.168.1.2,网关改为192.168.1.1的时候,成功进入了192.168.1.1,也就是光猫的后台** 然后一查看,PON链路连接状态:未连接 -![2025-05-02-04-07-34-ea6cb596e8abff1d34736282716a222f_720.jpg](https://eo-r2.afo.im/myblog/img/2025-05-02-04-07-34-ea6cb596e8abff1d34736282716a222f_720.png) +![2025-05-02-04-07-34-ea6cb596e8abff1d34736282716a222f_720.jpg](https://eo-r2.2x.nz/myblog/img/2025-05-02-04-07-34-ea6cb596e8abff1d34736282716a222f_720.png) 这一般是光纤松了,但是我现在也摸不到光猫啊 @@ -51,9 +51,9 @@ lang: '' 结果2小时后它自己好了... -![2025-05-02-04-09-30-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-04-09-30-image.png) +![2025-05-02-04-09-30-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-04-09-30-image.png) -![2025-05-02-04-09-33-7e66540d3f1540de42cd16fd7d976a62.jpg](https://eo-r2.afo.im/myblog/img/2025-05-02-04-09-33-7e66540d3f1540de42cd16fd7d976a62.png) +![2025-05-02-04-09-33-7e66540d3f1540de42cd16fd7d976a62.jpg](https://eo-r2.2x.nz/myblog/img/2025-05-02-04-09-33-7e66540d3f1540de42cd16fd7d976a62.png) 插曲 End @@ -69,7 +69,7 @@ lang: '' https://192.168.124.1/debug.asp ``` -![2025-05-02-04-14-04-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-04-14-04-image.png) +![2025-05-02-04-14-04-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-04-14-04-image.png) 顺带一提 @@ -79,11 +79,11 @@ NAT转换方式为三元组最开放。其他看不懂的东西建议不要动 H3C的Telnet端口为15000,登录进去后是这样 -![2025-05-02-04-15-54-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-04-15-54-image.png) +![2025-05-02-04-15-54-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-04-15-54-image.png) 这个界面下我也不知道有啥能操作的,接着输入 `debugshell` 进入OpenWRT系统(当成没有包管理器的Linux用就行[因为这系统太老了 opkg找不到任何软件源,啥也装不了😅]) -![2025-05-02-04-17-46-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-04-17-46-image.png) +![2025-05-02-04-17-46-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-04-17-46-image.png) 这下看懂了 @@ -93,25 +93,25 @@ H3C的Telnet端口为15000,登录进去后是这样 首先看看这个系统里面都有啥 -![2025-05-02-04-18-59-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-04-18-59-image.png) +![2025-05-02-04-18-59-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-04-18-59-image.png) 发现了 `www` 目录,进入看看 -![2025-05-02-04-19-43-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-04-19-43-image.png) +![2025-05-02-04-19-43-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-04-19-43-image.png) 看来这就是供用户访问的Web服务的源,但这里还有很多静态文件(比如CSS,PNG),我们筛选一下 `.asp` 文件 -![2025-05-02-04-21-10-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-04-21-10-image.png) +![2025-05-02-04-21-10-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-04-21-10-image.png) 挨个访问看看,有不少隐藏的页面 -![2025-05-02-04-21-48-ee25e30ecca07bf2d1ba4251809dd4d3.png](https://eo-r2.afo.im/myblog/img/2025-05-02-04-21-48-ee25e30ecca07bf2d1ba4251809dd4d3.png) +![2025-05-02-04-21-48-ee25e30ecca07bf2d1ba4251809dd4d3.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-04-21-48-ee25e30ecca07bf2d1ba4251809dd4d3.png) -![2025-05-02-04-21-52-f2dba1c3e41f7bad4fa940eb81eb3122.png](https://eo-r2.afo.im/myblog/img/2025-05-02-04-21-52-f2dba1c3e41f7bad4fa940eb81eb3122.png) +![2025-05-02-04-21-52-f2dba1c3e41f7bad4fa940eb81eb3122.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-04-21-52-f2dba1c3e41f7bad4fa940eb81eb3122.png) -![2025-05-02-04-21-56-bb2477a30fcc13f293cb87ba4fe48c66.png](https://eo-r2.afo.im/myblog/img/2025-05-02-04-21-56-bb2477a30fcc13f293cb87ba4fe48c66.png) +![2025-05-02-04-21-56-bb2477a30fcc13f293cb87ba4fe48c66.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-04-21-56-bb2477a30fcc13f293cb87ba4fe48c66.png) -![2025-05-02-04-22-01-c2cac252a281573c0a3929d4fe74df65.png](https://eo-r2.afo.im/myblog/img/2025-05-02-04-22-01-c2cac252a281573c0a3929d4fe74df65.png) +![2025-05-02-04-22-01-c2cac252a281573c0a3929d4fe74df65.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-04-22-01-c2cac252a281573c0a3929d4fe74df65.png) # 行动三:瞎JB乱改 @@ -121,7 +121,7 @@ H3C的Telnet端口为15000,登录进去后是这样 似乎好了?我不知道,等白天再测测吧,也可能是心理作用 -![2025-05-02-04-25-49-image.png](https://eo-r2.afo.im/myblog/img/2025-05-02-04-25-49-image.png) +![2025-05-02-04-25-49-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-02-04-25-49-image.png) # 建议 diff --git a/src/content/posts/hugo.md b/src/content/posts/hugo.md index df7226bfc..caa6fedaf 100644 --- a/src/content/posts/hugo.md +++ b/src/content/posts/hugo.md @@ -2,7 +2,7 @@ category: 教程 description: Hugo是一个基于Golang的静态博客,相比于Nodejs的Hexo构建效率提升600%,同时也支持低JavaScript特性,SEO更加优化,爬虫更易获取 draft: false -image: https://eo-r2.afo.im/myblog/img/3d1b097d-7e31-4312-b3e5-d213e2903f4d.webp +image: https://eo-r2.2x.nz/myblog/img/3d1b097d-7e31-4312-b3e5-d213e2903f4d.webp lang: '' published: 2025-03-03 tags: @@ -264,7 +264,7 @@ from io import BytesIO # # OSS 配置 # OSS_CONFIG = { -# 'url': 'sb-eo-r2.afo.im', +# 'url': 'sb-eo-r2.2x.nz', # 'prefix': '/fuwari-blog/img' # } ######################################################### diff --git a/src/content/posts/ipfs-api.md b/src/content/posts/ipfs-api.md index b1828ed22..0af78260c 100644 --- a/src/content/posts/ipfs-api.md +++ b/src/content/posts/ipfs-api.md @@ -2,7 +2,7 @@ title: 分享一个IPFS图片API published: 2025-07-04 description: '很早前我就用过xLog,这次逆向出了它的图床API,可以用来暂时存放图片!' -image: https://eo-r2.afo.im/myblog/img/2a104c9e-195b-4f16-b080-ee76c763a80a.webp +image: https://eo-r2.2x.nz/myblog/img/2a104c9e-195b-4f16-b080-ee76c763a80a.webp tags: [IPFS] category: '记录' draft: false @@ -42,4 +42,4 @@ curl --location 'https://ipfs-relay.crossbell.io/upload' \ 其中, `web2url` 就是可以直接访问的URL,无CORS限制 -![](https://eo-r2.afo.im/myblog/img/Qmb7hj9NHf9XdSZQ2dsqcSUpdrTuhjbpKJsTqG84X7rFqw.png) +![](https://eo-r2.2x.nz/myblog/img/Qmb7hj9NHf9XdSZQ2dsqcSUpdrTuhjbpKJsTqG84X7rFqw.png) diff --git a/src/content/posts/ipfs.md b/src/content/posts/ipfs.md index b761abc63..484eaddec 100644 --- a/src/content/posts/ipfs.md +++ b/src/content/posts/ipfs.md @@ -3,7 +3,7 @@ category: 随笔 description: IPFS是一个多节点的文件托管系统,你可以在上面共享文件、发布网站、而Fleek自动化了这个过程,并且可以链接你的Git存储库 draft: false -image: https://eo-r2.afo.im/myblog/img/2024-10-17-09-55-55-image.webp +image: https://eo-r2.2x.nz/myblog/img/2024-10-17-09-55-55-image.webp lang: '' published: 2024-10-17 tags: @@ -19,7 +19,7 @@ title: 使用基于IPFS的Fleek部署静态网站、托管图床、部署服务 > IPFS,是点到点的超媒体协议,它让网络更快、更安全、更开放。说简单一点,它就是一个去中心化互联网。说技术一点,它是一个基于分布式哈希表DHT进行内容寻址的,基于git模型版本管理的,基于默克尔对象关联的,基于点对点技术的,基于全球化命名空间IPNS的,基于各种技术的,一种分布式文件系统。 -用人话说,你可以把它看成一个共享网盘,你可以尝试下载[IPFS - Desktop(适用于有图形界面的系统)](https://github.com/ipfs/ipfs-desktop)或[kubo - ipfs(适用于CLI)](https://github.com/ipfs/kubo)。然后启动IPFS,你的设备将成为IPFS网络中的一个节点,如图![](https://eo-r2.afo.im/myblog/img/2024-10-17-10-47-08-image.webp) +用人话说,你可以把它看成一个共享网盘,你可以尝试下载[IPFS - Desktop(适用于有图形界面的系统)](https://github.com/ipfs/ipfs-desktop)或[kubo - ipfs(适用于CLI)](https://github.com/ipfs/kubo)。然后启动IPFS,你的设备将成为IPFS网络中的一个节点,如图![](https://eo-r2.2x.nz/myblog/img/2024-10-17-10-47-08-image.webp) ### 使用IPFS能做什么? @@ -49,17 +49,17 @@ title: 使用基于IPFS的Fleek部署静态网站、托管图床、部署服务 1. `xxx-xxx.fleek.app`:这个域名使用了Cloudflare CDN,实测解析IP的数量为2,不建议使用 -2. ![](https://eo-r2.afo.im/myblog/img/2024-10-17-11-01-49-image.webp):这种方法是原生的IPFS访问方式。通过IPFS网关+CID来访问。但由于CID为哈希值,当你的网站改动后你的CID会发生变化 +2. ![](https://eo-r2.2x.nz/myblog/img/2024-10-17-11-01-49-image.webp):这种方法是原生的IPFS访问方式。通过IPFS网关+CID来访问。但由于CID为哈希值,当你的网站改动后你的CID会发生变化 3. 绑定自定义域名来访问,这将会使用亚马逊的CDN并且自动映射CID,实测解析IP数量超过30,并且速度很快 > [!WARNING] > 注意,任何使用HTTP协议的类ipfs技术都需要一个中心化服务器代理访问IPFS网络。只有当访问者连接上IPFS网络后才会使用去中心化的连接方式) -- ![](https://eo-r2.afo.im/myblog/img/2024-10-17-11-07-40-image.webp) +- ![](https://eo-r2.2x.nz/myblog/img/2024-10-17-11-07-40-image.webp) - 尽管显示了IPFS的文件浏览界面,但实际上这个页面是由HTTP请求到亚马逊 CDN反代IPFS网络实现的,实际上仍为中心化网络 -- ![](https://eo-r2.afo.im/myblog/img/2024-10-17-11-08-44-image.webp) +- ![](https://eo-r2.2x.nz/myblog/img/2024-10-17-11-08-44-image.webp) - 当你的设备已经连上IPFS网络后,所有流量将使用P2P(去中心化),所以你看到的访问地址实际上是本机地址 @@ -81,11 +81,11 @@ title: 使用基于IPFS的Fleek部署静态网站、托管图床、部署服务 效果图: -![](https://eo-r2.afo.im/myblog/img/2024-10-17-11-31-33-image.webp) +![](https://eo-r2.2x.nz/myblog/img/2024-10-17-11-31-33-image.webp) #### 拓展一下,我们还可以通过IPFS技术做什么?(域名已弃用) -1. 创建一个巨大的图床,已经投入使用,参见: https://pic.onani.cn (原理:请求 https://ipfs-pic.onani.cn ,获取图片列表,随机选择使用JS展示)![](https://eo-r2.afo.im/myblog/img/2024-10-17-11-34-44-image.webp) +1. 创建一个巨大的图床,已经投入使用,参见: https://pic.onani.cn (原理:请求 https://ipfs-pic.onani.cn ,获取图片列表,随机选择使用JS展示)![](https://eo-r2.2x.nz/myblog/img/2024-10-17-11-34-44-image.webp) 2. 无需再自托管任何图片,已经投入使用,本博客所有图片都使用IPFS存储 diff --git a/src/content/posts/meme-api.md b/src/content/posts/meme-api.md index de87c27f2..8590990f3 100644 --- a/src/content/posts/meme-api.md +++ b/src/content/posts/meme-api.md @@ -2,7 +2,7 @@ title: meme-generator部署指南以及对接Koishi published: 2025-06-30 description: '很早之前我就很好奇那些用群友的头像做的表情包真的是人工p的吗,实则不然!' -image: https://eo-r2.afo.im/myblog/img/ee29b679-3355-453e-917b-2b85ae9106a0.webp +image: https://eo-r2.2x.nz/myblog/img/ee29b679-3355-453e-917b-2b85ae9106a0.webp tags: [meme, Koishi, QQBot] category: '教程' draft: false @@ -92,20 +92,20 @@ Fontconfig warning: "/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf" Koishi插件市场安装此插件的1.0.3版本 -![](https://eo-r2.afo.im/myblog/img/47f3db05-48bf-4382-817b-7a2b733dcd72.webp) +![](https://eo-r2.2x.nz/myblog/img/47f3db05-48bf-4382-817b-7a2b733dcd72.webp) -![](https://eo-r2.afo.im/myblog/img/3ffb0585-eb36-46fe-b32a-0162514e6e63.webp) +![](https://eo-r2.2x.nz/myblog/img/3ffb0585-eb36-46fe-b32a-0162514e6e63.webp) 启用插件。可以看到 `插件初始化完毕,共载入 455 个表情。` -![](https://eo-r2.afo.im/myblog/img/50da2a0d-7e49-491a-bad3-d9fde22a9df6.webp) +![](https://eo-r2.2x.nz/myblog/img/50da2a0d-7e49-491a-bad3-d9fde22a9df6.webp) ## 使用 向Bot发送 `表情列表` -![](https://eo-r2.afo.im/myblog/img/ed053d82-535e-47af-ac17-b27025d25dab.webp) +![](https://eo-r2.2x.nz/myblog/img/ed053d82-535e-47af-ac17-b27025d25dab.webp) 生成表情 -![](https://eo-r2.afo.im/myblog/img/572c88c4-301b-4048-81bf-fcbb70d4064e.webp) +![](https://eo-r2.2x.nz/myblog/img/572c88c4-301b-4048-81bf-fcbb70d4064e.webp) diff --git a/src/content/posts/motrix.md b/src/content/posts/motrix.md index 347ad5c0c..a1f235b40 100644 --- a/src/content/posts/motrix.md +++ b/src/content/posts/motrix.md @@ -2,7 +2,7 @@ title: 浏览器自带下载慢?你需要一个三方下载器Mortix! published: 2025-05-26 description: '经常使用Chromium的同学都知道,使用浏览器自带的下载模块经常没有速度,而这个时候我们便需要使用一些三方下载器,而本期推荐的Motrix是免费的开源的博主本人也在使用的高性能高颜值简约强大的下载器' -image: https://eo-r2.afo.im/myblog/img/ee0efba8-8c27-449f-86d0-3e9367d12463.webp +image: https://eo-r2.2x.nz/myblog/img/ee0efba8-8c27-449f-86d0-3e9367d12463.webp tags: [Mortix, 下载器] category: '教程' draft: false @@ -21,12 +21,12 @@ lang: '' 当你安装完毕后应该长这样 -![](https://eo-r2.afo.im/myblog/img/6a10d31c-0c39-456c-8402-ff3190a80dcc.webp) +![](https://eo-r2.2x.nz/myblog/img/6a10d31c-0c39-456c-8402-ff3190a80dcc.webp) # 配置Motrix 打开Motrix - 进阶设置 - RPC。你可以看到RPC监听端口(默认为16800),和一个RPC授权密钥(随机的) -![](https://eo-r2.afo.im/myblog/img/53e255cf-965f-441d-a47a-81e20f272256.webp) +![](https://eo-r2.2x.nz/myblog/img/53e255cf-965f-441d-a47a-81e20f272256.webp) 我们需要记住监听端口,复制好授权密钥(点击小眼睛然后复制,旁边的骰子图标是随机一个新的密钥)。然后点击保存并应用 @@ -38,8 +38,8 @@ lang: '' 安装,然后 右键 - 扩展选项。在这里对接Motrix的RPC设置 -![](https://eo-r2.afo.im/myblog/img/0f4a510b-378a-45ab-a35f-88cfa53593e3.webp) +![](https://eo-r2.2x.nz/myblog/img/0f4a510b-378a-45ab-a35f-88cfa53593e3.webp) 最后,右键扩展,勾选上下载拦截,然后尝试进行下载。如果一切顺利,浏览器的下载将被Aria2 Explorer捕获并且发送给Motrix。你可以在**Aria2 Explorer**和**Motrix**处看到下载中的文件 -![](https://eo-r2.afo.im/myblog/img/57fa7b18-541e-4115-a160-cd742735e298.webp) +![](https://eo-r2.2x.nz/myblog/img/57fa7b18-541e-4115-a160-cd742735e298.webp) diff --git a/src/content/posts/n100-pve.md b/src/content/posts/n100-pve.md index 1aabda881..832b36296 100644 --- a/src/content/posts/n100-pve.md +++ b/src/content/posts/n100-pve.md @@ -2,7 +2,7 @@ category: 记录 description: 在N100小主机上安装PVE,然后在其中安装飞牛NAS和Debian,实现追番建站分离,并且易扩展,易迁移 draft: false -image: https://eo-r2.afo.im/myblog/img/N100-PVE_cover.webp +image: https://eo-r2.2x.nz/myblog/img/N100-PVE_cover.webp lang: '' published: 2024-10-28 tags: @@ -67,7 +67,7 @@ title: N100 - PVE(fnOS+Debian)基建记录 - 同意许可协议 - - 依次执行白框操作![](https://eo-r2.afo.im/myblog/img/ea205e1a00e7029dfa4bd7850c5a6a68d6d4c0d9.webp) + - 依次执行白框操作![](https://eo-r2.2x.nz/myblog/img/ea205e1a00e7029dfa4bd7850c5a6a68d6d4c0d9.webp) - 扩容local:`lvextend -rl +100%FREE /dev/pve/root` @@ -77,7 +77,7 @@ title: N100 - PVE(fnOS+Debian)基建记录 - 下载驱动: - [https://www.realtek.com/Download/List?cate\_id=584](https://www.realtek.com/Download/List?cate_id=584)![](https://eo-r2.afo.im/myblog/img/0d8457c7fb0d497e12e2c8b544f07c3c37cf96cd.webp) + [https://www.realtek.com/Download/List?cate\_id=584](https://www.realtek.com/Download/List?cate_id=584)![](https://eo-r2.2x.nz/myblog/img/0d8457c7fb0d497e12e2c8b544f07c3c37cf96cd.webp) - 解压,安装:`sh autorun.sh` @@ -154,7 +154,7 @@ title: N100 - PVE(fnOS+Debian)基建记录 #### 路由器设置DMZ主机为PVEIP -- ![](https://eo-r2.afo.im/myblog/img/dbeb7980e5fc699c696ffa6f2fda4a17c05ee821.webp) +- ![](https://eo-r2.2x.nz/myblog/img/dbeb7980e5fc699c696ffa6f2fda4a17c05ee821.webp) #### 安装Lucky @@ -162,7 +162,7 @@ title: N100 - PVE(fnOS+Debian)基建记录 - 通过`host:16601` 进入Lucky后台,设置STUN穿透 -- ![](https://eo-r2.afo.im/myblog/img/2175839424184aee880b91382bd1fbf3c578d258.webp) +- ![](https://eo-r2.2x.nz/myblog/img/2175839424184aee880b91382bd1fbf3c578d258.webp) # 2\. fnOS @@ -172,11 +172,11 @@ title: N100 - PVE(fnOS+Debian)基建记录 [https://www.fnnas.com/](https://www.fnnas.com/) -- 上传至PVE:![](https://eo-r2.afo.im/myblog/img/073808516d357e099a866c30b4a77954c5b9b458.webp) +- 上传至PVE:![](https://eo-r2.2x.nz/myblog/img/073808516d357e099a866c30b4a77954c5b9b458.webp) - 创建fnOS虚拟机,CPU类型选择host,步骤略 -- 直通核显和硬盘:![](https://eo-r2.afo.im/myblog/img/08e4f7a3b87ae86334011e1d4c3a384a36ad9866.webp) +- 直通核显和硬盘:![](https://eo-r2.2x.nz/myblog/img/08e4f7a3b87ae86334011e1d4c3a384a36ad9866.webp) - 如果你不知道你的核显和SATA控制器的PCI ID:`lspci` @@ -210,9 +210,9 @@ title: N100 - PVE(fnOS+Debian)基建记录 ## 配置 -- 前往飞牛设置,创建储存空间,Linear模式,选择刚才直通的硬盘![](https://eo-r2.afo.im/myblog/img/581cf01462df545a8662acbb5e20e1676bd17744.webp) +- 前往飞牛设置,创建储存空间,Linear模式,选择刚才直通的硬盘![](https://eo-r2.2x.nz/myblog/img/581cf01462df545a8662acbb5e20e1676bd17744.webp) -- 前往飞牛应用中心安装qBittorrent、影视,并且在设置给予目录读取权限![](https://eo-r2.afo.im/myblog/img/92a2e0bf25d630db4858775fdbb6c907f419c25d.webp) +- 前往飞牛应用中心安装qBittorrent、影视,并且在设置给予目录读取权限![](https://eo-r2.2x.nz/myblog/img/92a2e0bf25d630db4858775fdbb6c907f419c25d.webp) - 配置qBittorrent的用户名和密码 @@ -236,15 +236,15 @@ title: N100 - PVE(fnOS+Debian)基建记录 ghcr.onani.cn/estrellaxd/auto_bangumi:latest ``` -- 进入`host:7892` 让AutoBangumi连接qBittorrent并配置下载地址![](https://eo-r2.afo.im/myblog/img/82c4a003d2399f82a7ccf5849cd1d5858d5f1f61.webp) +- 进入`host:7892` 让AutoBangumi连接qBittorrent并配置下载地址![](https://eo-r2.2x.nz/myblog/img/82c4a003d2399f82a7ccf5849cd1d5858d5f1f61.webp) - 添加RSS。可前往[蜜柑计划 - Mikan Project](https://mikanime.tv/)获得各个字幕组的RSS - ![](https://eo-r2.afo.im/myblog/img/f36daae968d8043bbcd1e4a2bbb9b9cd2d707cee.webp) + ![](https://eo-r2.2x.nz/myblog/img/f36daae968d8043bbcd1e4a2bbb9b9cd2d707cee.webp) 注意:使用[蜜柑计划 - Mikan Project](https://mikanime.tv/)时,请订阅单个字幕组的RSS,不要使用个人的RSS,会导致**只能获取到你所有追番的最新一集而不是单个番的全部剧集** -- 打开飞牛影视,初始化并设置媒体库![](https://eo-r2.afo.im/myblog/img/269b78c3b7dffe7f8cdb861098f44147552b5eb4.webp) +- 打开飞牛影视,初始化并设置媒体库![](https://eo-r2.2x.nz/myblog/img/269b78c3b7dffe7f8cdb861098f44147552b5eb4.webp) - 注意:如果要刮削旧集旧番,请规范重命名,可以使用自动化工具:[Episode-ReName.zip | AcoFork-AList](https://alist.onani.cn/Episode-ReName.zip) @@ -379,10 +379,10 @@ title: N100 - PVE(fnOS+Debian)基建记录 # 成果展示(域名已弃用) -![](https://eo-r2.afo.im/myblog/img/4b4680cc548e0c59ec18cef537c9b1f5412fbbcd.webp) +![](https://eo-r2.2x.nz/myblog/img/4b4680cc548e0c59ec18cef537c9b1f5412fbbcd.webp) [https://blog.onani.cn](https://blog.onani.cn) [https://alist.onani.cn](https://alist.onani.cn) -![](https://eo-r2.afo.im/myblog/img/7c24ff7d54b2e0ccaecce4b2ef79155c54124fa4.webp) \ No newline at end of file +![](https://eo-r2.2x.nz/myblog/img/7c24ff7d54b2e0ccaecce4b2ef79155c54124fa4.webp) \ No newline at end of file diff --git a/src/content/posts/nat1-web.md b/src/content/posts/nat1-web.md index 4dbdb1ce0..c0d04a78f 100644 --- a/src/content/posts/nat1-web.md +++ b/src/content/posts/nat1-web.md @@ -2,7 +2,7 @@ title: NAT1开放内网网站 published: 2025-05-31 description: '利用CF动态重定向透过STUN+Lucky WebHook实时更新STUN端口实现NAT1家宽建站' -image: https://eo-r2.afo.im/myblog/img/0aa77bad-482a-4b65-9a19-4f35acb570ba.webp +image: https://eo-r2.2x.nz/myblog/img/0aa77bad-482a-4b65-9a19-4f35acb570ba.webp tags: [NAT1, Lucky, Cloudflare] category: '教程' draft: false @@ -15,7 +15,7 @@ lang: '' # 原理 -![](https://eo-r2.afo.im/myblog/img/7c517b72-8287-4707-8dff-12690a71d592.webp) +![](https://eo-r2.2x.nz/myblog/img/7c517b72-8287-4707-8dff-12690a71d592.webp) # 正式开始 @@ -23,25 +23,25 @@ lang: '' 创建拥有如下图权限的令牌,使得Lucky可以使用此令牌设置DDNS、签发SSL、更新Cloudflare动态重定向 -![](https://eo-r2.afo.im/myblog/img/890468f0-7e7f-42b9-ba57-f98e3b964626.webp) +![](https://eo-r2.2x.nz/myblog/img/890468f0-7e7f-42b9-ba57-f98e3b964626.webp) ### 创建基底Cloudflare动态重定向规则 如图填写,替换为你的域名 -![](https://eo-r2.afo.im/myblog/img/9c4a1cb0-d1c6-4e9b-b2bb-dfd6b6fe6306.webp) +![](https://eo-r2.2x.nz/myblog/img/9c4a1cb0-d1c6-4e9b-b2bb-dfd6b6fe6306.webp) 表达式: `wildcard_replace(http.request.full_uri, "*://*.072103.xyz/*", "https://${2}.stun.072103.xyz:6666/${3}")` 观察网址,记录下如下图的数据 -![](https://eo-r2.afo.im/myblog/img/bdd05652-4676-418f-b8aa-1dfc5b3dfab1.webp) +![](https://eo-r2.2x.nz/myblog/img/bdd05652-4676-418f-b8aa-1dfc5b3dfab1.webp) 打开开发者工具后,再保存,确保抓到这样的包,保存备用 -![](https://eo-r2.afo.im/myblog/img/60e191a3-c4d8-40a2-b9b7-13af0fae38ab.webp) +![](https://eo-r2.2x.nz/myblog/img/60e191a3-c4d8-40a2-b9b7-13af0fae38ab.webp) 将 `dash.cloudflare.com/api` 改为 `api.cloudflare.com/client` 。将刚才获得的红框内的内容填写到 `rules` 后面 -![](https://eo-r2.afo.im/myblog/img/b1a7a07c-7b4b-49ff-a152-938e30d93ee6.webp) +![](https://eo-r2.2x.nz/myblog/img/b1a7a07c-7b4b-49ff-a152-938e30d93ee6.webp) 如果你不是第一次更新,可能会带有一个 `"position":{"index":1},` 删除它,否则后面的WebHook将会出错。 @@ -59,31 +59,31 @@ https://api.cloudflare.com/client/v4/zones/f305febd3a25b5bb3a46b802328a75a8/rule ### 让Cloudflare接管 *.072103.xyz 的流量 -![](https://eo-r2.afo.im/myblog/img/72dd5daa-a10f-4fa1-816f-8be18abc2587.webp) +![](https://eo-r2.2x.nz/myblog/img/72dd5daa-a10f-4fa1-816f-8be18abc2587.webp) ### 配置Lucky DDNS -![](https://eo-r2.afo.im/myblog/img/bf6eafd3-3f7b-4a71-8c4f-c0bd34703eee.webp) +![](https://eo-r2.2x.nz/myblog/img/bf6eafd3-3f7b-4a71-8c4f-c0bd34703eee.webp) ### 配置Lucky SSL/TLS证书 -![](https://eo-r2.afo.im/myblog/img/80fc1bda-334d-4444-b063-2d3202de8296.webp) +![](https://eo-r2.2x.nz/myblog/img/80fc1bda-334d-4444-b063-2d3202de8296.webp) ### 配置Lucky Web服务 -![](https://eo-r2.afo.im/myblog/img/8f64210e-2bb3-4014-96e7-3af577a722f0.webp) +![](https://eo-r2.2x.nz/myblog/img/8f64210e-2bb3-4014-96e7-3af577a722f0.webp) ### 配置Lucky STUN 注:我这里使用了路由器的端口转发,将Lucky的16666(Web服务)端口转发到了路由器的17777端口。如果你不会端口转发,请**不要启用** `不使用Lucky内置端口转发` 并且**目标端口**填写16666 -![](https://eo-r2.afo.im/myblog/img/88f5e404-271b-4d20-98c7-b7f39a9247b2.webp) +![](https://eo-r2.2x.nz/myblog/img/88f5e404-271b-4d20-98c7-b7f39a9247b2.webp) ### 配置WebHook 如图配置 -![](https://eo-r2.afo.im/myblog/img/559bce4c-ed44-4523-a623-7058ef1082dc.webp) +![](https://eo-r2.2x.nz/myblog/img/559bce4c-ed44-4523-a623-7058ef1082dc.webp) 接口地址:你之前记录的 `https://api.cloudflare.com/...` diff --git a/src/content/posts/netlify-vercel-proxy.md b/src/content/posts/netlify-vercel-proxy.md index eaa7d6ad5..c3148a82a 100644 --- a/src/content/posts/netlify-vercel-proxy.md +++ b/src/content/posts/netlify-vercel-proxy.md @@ -3,7 +3,7 @@ category: 随笔 description: 会用Netlify,家宽建站不是梦! draft: false -image: https://eo-r2.afo.im/myblog/img/image.png +image: https://eo-r2.2x.nz/myblog/img/image.png lang: '' published: 2025-04-04 tags: [Netlify, Vercel] diff --git a/src/content/posts/new-nas.md b/src/content/posts/new-nas.md index f154a05dc..4a2cce0a2 100644 --- a/src/content/posts/new-nas.md +++ b/src/content/posts/new-nas.md @@ -2,7 +2,7 @@ category: 随笔 description: 你可能不知道,我曾经购入过一台N100迷你主机,不久后便卖掉了,不过现在我又购入了,这是为什么呢? draft: false -image: https://eo-r2.afo.im/myblog/img/b8b7d06a-1ca4-4786-a147-5275f57dfb3b.webp +image: https://eo-r2.2x.nz/myblog/img/b8b7d06a-1ca4-4786-a147-5275f57dfb3b.webp lang: '' published: 2025-02-23 tags: diff --git a/src/content/posts/noobai-vpre.md b/src/content/posts/noobai-vpre.md index 393d79a40..bfa25dc7f 100644 --- a/src/content/posts/noobai-vpre.md +++ b/src/content/posts/noobai-vpre.md @@ -2,7 +2,7 @@ title: AI绘图发展了这么多年,你还不会画你推的同人图? published: 2025-05-13 description: '从零教你用上最新的NoobAI-V预测模型!2025年最值得上手最简单好用的模型!' -image: https://eo-r2.afo.im/myblog/img/2025-05-13-11-54-18-61f7cb01dbaf0cc0d9600129920d6666.png +image: https://eo-r2.2x.nz/myblog/img/2025-05-13-11-54-18-61f7cb01dbaf0cc0d9600129920d6666.png tags: [AI绘图, NoobAI] category: '教程' draft: false @@ -17,14 +17,14 @@ lang: '' 然后就边和群u唱歌边研究AI绘图,前前后后把Stable Diffusion WebUI、Stable Diffusion Forge WebUI、Comfyui全装了一遍各种找教程、实操、试错 -![2025-05-13-11-58-34-image.png](https://eo-r2.afo.im/myblog/img/2025-05-13-11-58-34-image.png) +![2025-05-13-11-58-34-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-13-11-58-34-image.png) 好在凭借着仅剩的记忆也是顺着这些蛛丝马迹把我曾经丢掉的知识找回来了,在纯小白的情况下,你可以跑出类似下面的图!(跑不出来你打死我!) -![2025-05-13-11-59-50-ComfyUI_00016_.png](https://eo-r2.afo.im/myblog/img/2025-05-13-11-59-50-ComfyUI_00016_.png) +![2025-05-13-11-59-50-ComfyUI_00016_.png](https://eo-r2.2x.nz/myblog/img/2025-05-13-11-59-50-ComfyUI_00016_.png) -![2025-05-13-12-00-37-ComfyUI_00011_.png](https://eo-r2.afo.im/myblog/img/2025-05-13-12-00-37-ComfyUI_00011_.png) +![2025-05-13-12-00-37-ComfyUI_00011_.png](https://eo-r2.2x.nz/myblog/img/2025-05-13-12-00-37-ComfyUI_00011_.png) # 正式开始 @@ -34,7 +34,7 @@ lang: '' 点击下载即可 -![2025-05-13-12-08-17-image.png](https://eo-r2.afo.im/myblog/img/2025-05-13-12-08-17-image.png) +![2025-05-13-12-08-17-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-13-12-08-17-image.png) ## 安装Comfyui @@ -42,21 +42,21 @@ lang: '' 解压完后打开文件夹,打开 `A绘世启动器` -![2025-05-13-12-05-17-image.png](https://eo-r2.afo.im/myblog/img/2025-05-13-12-05-17-image.png) +![2025-05-13-12-05-17-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-13-12-05-17-image.png) -点击右下角的开始运行,先让他进行初始化,直到它自动打开你的浏览器并且可以正常进入Comfyui的界面,如下图![2025-05-13-12-06-57-image.png](https://eo-r2.afo.im/myblog/img/2025-05-13-12-06-57-image.png) +点击右下角的开始运行,先让他进行初始化,直到它自动打开你的浏览器并且可以正常进入Comfyui的界面,如下图![2025-05-13-12-06-57-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-13-12-06-57-image.png) ## 放置模型 将我们刚才下载的NoobAI-V预测模型,类似 `noobaiXLNAIXL_vPred10Version.safetensors` 这样的文件放到 `ComfyUI-aki-v1.5\models\checkpoints` 下面,如图 -![2025-05-13-12-10-06-image.png](https://eo-r2.afo.im/myblog/img/2025-05-13-12-10-06-image.png) +![2025-05-13-12-10-06-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-13-12-10-06-image.png) ## 开始绘图 刷新Comfyui,你应该可以在 `Checkpoint加载器(简易)` 处可以看到你放置的所有模型,选择带有 `vPred...` 的就是V预测模型 -![2025-05-13-12-11-55-image.png](https://eo-r2.afo.im/myblog/img/2025-05-13-12-11-55-image.png) +![2025-05-13-12-11-55-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-13-12-11-55-image.png) 然后你想要画什么呢?比如崩铁的流萤? @@ -64,13 +64,13 @@ lang: '' 搜索流萤的英文名 `firefly` 或者搜索 `star rail` 找到所有关于崩铁的角色 -![2025-05-13-12-15-16-image.png](https://eo-r2.afo.im/myblog/img/2025-05-13-12-15-16-image.png) +![2025-05-13-12-15-16-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-13-12-15-16-image.png) 复制 `Prompt tags` 回到Comfyui,将其粘贴进链接了正面条件的CLIP文本编码器 -![2025-05-13-12-16-35-image.png](https://eo-r2.afo.im/myblog/img/2025-05-13-12-16-35-image.png) +![2025-05-13-12-16-35-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-13-12-16-35-image.png) 这样角色预设就写好了 @@ -90,7 +90,7 @@ lang: '' 我们将其添加到Comfyui,如下图 -![2025-05-13-12-19-32-image.png](https://eo-r2.afo.im/myblog/img/2025-05-13-12-19-32-image.png) +![2025-05-13-12-19-32-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-13-12-19-32-image.png) ok!接下来让我们配置K采样器 @@ -104,16 +104,16 @@ ok!接下来让我们配置K采样器 接下来设置图像尺寸,总面积约为 1024x1024。**最推荐832x1216**。其余:768x1344、896x1152、1024x1024、1152x896、1216x832、1344x768、1024x1536、1536x1024 -![2025-05-13-12-22-06-image.png](https://eo-r2.afo.im/myblog/img/2025-05-13-12-22-06-image.png) +![2025-05-13-12-22-06-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-13-12-22-06-image.png) 最终工作流如图,然后点击执行队列! -![2025-05-13-12-24-12-image.png](https://eo-r2.afo.im/myblog/img/2025-05-13-12-24-12-image.png) +![2025-05-13-12-24-12-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-13-12-24-12-image.png) -然后你就能得到一张这样的图片:![2025-05-13-12-24-51-ComfyUI_00018_.png](https://eo-r2.afo.im/myblog/img/2025-05-13-12-24-51-ComfyUI_00018_.png) +然后你就能得到一张这样的图片:![2025-05-13-12-24-51-ComfyUI_00018_.png](https://eo-r2.2x.nz/myblog/img/2025-05-13-12-24-51-ComfyUI_00018_.png) 如果你想要图片是不同的样子请在正面提示词和反面提示词添加(**必须为英文!不知道的用翻译或者问AI!**)。比如我这边想要让足部放到焦点上并且裸足就添加**正面提示词**: `barefoot,feet in foreground` -![2025-05-13-12-27-07-ComfyUI_00019_.png](https://eo-r2.afo.im/myblog/img/2025-05-13-12-27-07-ComfyUI_00019_.png) +![2025-05-13-12-27-07-ComfyUI_00019_.png](https://eo-r2.2x.nz/myblog/img/2025-05-13-12-27-07-ComfyUI_00019_.png) ## 最后 @@ -123,4 +123,4 @@ ok!接下来让我们配置K采样器 - 由于V预测模型较新,只能在SDForge和Comfyui上运行,原版SD无法运行,会崩图 -- 参考:[NoobAI-XL (NAI-XL) - V-Pred-0.5-Version | NoobAI Checkpoint | Civitai](https://civitai.com/models/833294?modelVersionId=1046043)。关于更多的此模型的技巧可以到图片对应处的About查看![2025-05-13-12-30-55-image.png](https://eo-r2.afo.im/myblog/img/2025-05-13-12-30-55-image.png) +- 参考:[NoobAI-XL (NAI-XL) - V-Pred-0.5-Version | NoobAI Checkpoint | Civitai](https://civitai.com/models/833294?modelVersionId=1046043)。关于更多的此模型的技巧可以到图片对应处的About查看![2025-05-13-12-30-55-image.png](https://eo-r2.2x.nz/myblog/img/2025-05-13-12-30-55-image.png) diff --git a/src/content/posts/other-website.md b/src/content/posts/other-website.md new file mode 100644 index 000000000..363af133b --- /dev/null +++ b/src/content/posts/other-website.md @@ -0,0 +1,22 @@ +--- +title: 其他网站 +published: 1999-01-01 +description: '' +image: '' +tags: [] +category: '' +draft: false +lang: '' +--- + +# 其他网站 + +六子棋: [https://sixqi.php.afo.im](https://sixqi.php.afo.im) + +图床: [https://chevereto.php.afo.im](https://chevereto.php.afo.im) + +二次元随机图: + +- Cloudflare Worker: [https://pic.072103.xyz](https://pic.072103.xyz) + +- PHP: https://pic.php.afo.im/?img=h/v diff --git a/src/content/posts/phira-mp.md b/src/content/posts/phira-mp.md index 6f3bf01aa..f0f56c8c4 100644 --- a/src/content/posts/phira-mp.md +++ b/src/content/posts/phira-mp.md @@ -2,7 +2,7 @@ category: 教程 description: 懒人可以直接下载预构建的可执行文件,但如果想获得日志需要自备Rust环境 draft: false -image: https://eo-r2.afo.im/myblog/img/2024-11-06-08-20-39-image.webp +image: https://eo-r2.2x.nz/myblog/img/2024-11-06-08-20-39-image.webp lang: '' published: 2024-11-06 tags: @@ -13,7 +13,7 @@ title: Phira多人联机服务器搭建/使用教程 [https://github.com/afoim/phira-mp-autobuild](https://github.com/afoim/phira-mp-autobuild) -这里有一些由Github Action自动构建的服务端文件,涵盖以下系统和架构![](https://eo-r2.afo.im/myblog/img/2024-11-06-08-28-34-image.webp) +这里有一些由Github Action自动构建的服务端文件,涵盖以下系统和架构![](https://eo-r2.2x.nz/myblog/img/2024-11-06-08-28-34-image.webp) 也可以前往[Multiplayer Server | Dmocken的Phira下载站](https://phira.dmocken.top/Multiplayer%20Server%E5%A4%9A%E4%BA%BA%E6%B8%B8%E6%88%8F%E6%9C%8D%E5%8A%A1%E5%99%A8)自行寻找 @@ -29,11 +29,11 @@ title: Phira多人联机服务器搭建/使用教程 ## 对于Windows -前往[Rust 下载页](https://www.rust-lang.org/zh-CN/learn/get-started),下载 Rust ![](https://eo-r2.afo.im/myblog/img/2024-11-06-09-57-44-6b333b87e835dfa299b0c3c95e5ea4e0.webp) +前往[Rust 下载页](https://www.rust-lang.org/zh-CN/learn/get-started),下载 Rust ![](https://eo-r2.2x.nz/myblog/img/2024-11-06-09-57-44-6b333b87e835dfa299b0c3c95e5ea4e0.webp) 打开后会弹出一个 CMD 窗口,输入 1(Quick Install)回车,等待 Visual Studio 安装(如果此步 Visual Studio 下载很慢也可以[手动下载](https://visualstudio.microsoft.com/zh-hans/downloads/)) -![](https://eo-r2.afo.im/myblog/img/2024-11-06-09-57-49-61b4d36dc8cd1ce47da66be5e2a920cd.webp)在 Visual Studio 中,勾选**使用 C++ 的桌面开发**,然后安装 -![](https://eo-r2.afo.im/myblog/img/2024-11-06-09-58-05-390c775c83dc245b0690fda699bfee5f.webp)然后请跳过 Linux 教程直接阅读[构建 phira-mp]() +![](https://eo-r2.2x.nz/myblog/img/2024-11-06-09-57-49-61b4d36dc8cd1ce47da66be5e2a920cd.webp)在 Visual Studio 中,勾选**使用 C++ 的桌面开发**,然后安装 +![](https://eo-r2.2x.nz/myblog/img/2024-11-06-09-58-05-390c775c83dc245b0690fda699bfee5f.webp)然后请跳过 Linux 教程直接阅读[构建 phira-mp]() ## 对于Linux @@ -56,4 +56,4 @@ title: Phira多人联机服务器搭建/使用教程 运行程序并将 log 打印到终端,会显示你监听的端口:`RUST_LOG=info target/release/phira-mp-server` (如果你需要指定端口号:`RUST_LOG=info target/release/phira-mp-server --port 8080`) -![](https://eo-r2.afo.im/myblog/img/2024-11-06-10-14-36-0dce4358b21773ae1261e7fc39339c32.webp) +![](https://eo-r2.2x.nz/myblog/img/2024-11-06-10-14-36-0dce4358b21773ae1261e7fc39339c32.webp) diff --git a/src/content/posts/pin.md b/src/content/posts/pin.md index aea191932..a095134e5 100644 --- a/src/content/posts/pin.md +++ b/src/content/posts/pin.md @@ -1,6 +1,6 @@ --- -title: "加群向导&其他网站&常见问题" -image: https://pic.eo-php.afo.im/?img=h +title: "加群向导" +image: https://pic.2x.nz/?img=h published: 2025-05-24 pinned: true category: '置顶' @@ -24,80 +24,8 @@ TG: [Telegram: Join Group Chat](https://s.afo.im/tg) --- -Matrix: matrix.to/#/#acofork-tech:matrix.afo.im [详细教程](https://www.afo.im/posts/element/) +~~Matrix: matrix.to/#/#acofork-tech:matrix.afo.im [详细教程](https://www.afo.im/posts/element/)~~ (因域名迁移,暂时不可用) > 及其不常用,除非你在别的平台让我去看 ---- - -# 其他网站 - -六子棋: https://sixqi.php.afo.im - -图床: https://chevereto.php.afo.im - -二次元随机图: - -- Cloudflare Worker: https://pic.072103.xyz - -- PHP: https://pic.php.afo.im/?img=h/v - ---- - -# 常见问题 - -## EdgeOne CDN相关 - -> 内测时间截至到哪? - -方法 1 从即日起至 2025 年 7 月 25 日晚上 11:59:59 (UTC+8)。方法 2 和方法 3 将在 7 月 15 日之后继续进行。我们目前处于有限测试阶段。详见: https://edgeone.ai/zh/redemption 的 5.规则是什么 - -> 国内国外兑换码通用吗? - -通用。但是如果你要同时用国内站和国外站需要两个兑换码 - -> 国内国外站有什么区别 - -国外站如果需要使用中国节点需要实名,但是无法使用中国大陆身份证实名。国内站可以 - -> 国际站绑卡的要求?是否必须要外币卡?授权费多少? - -银联即可,CVC填卡号后三位。授权1美元,扣除后会还 - -> 回源CF站点后报错423 Locked怎么办? - -将回源HOST改为源站 - -> 如何套上家里云? - -家里云使用IPv6+DDNS,EO回源v6域名+端口即可 - -> 免费套餐限速吗? - -单线程512KB/s,多线程我能跑到最高72MB/s - -## 内网穿透相关 - -> 我怎么看我是不是NAT1 - -安装Lucky去STUN打个洞看成不成功 - -> 我怎么尽全力优化我的网络使其成为NAT1 - -光猫桥接,路由拨号,开启UPnP或者开启DMZ指向你想要成为NAT1的设备的IP - -## 域名相关 - -> afo.im这个域名哪买的? - -Spaceship - -> 十年50的域名怎么搞? - -6-9位纯数字xyz,Spaceship买 - -## Vercel相关 - -> 私有仓库无法同步Git进行CI/CD。手动创建部署提示 A commit author is required ? - -之后的Git提交需要将用户名和邮箱皆设为Github的即可(让Vercel识别到你确实控制着这个仓库并且提交是由你提交的) \ No newline at end of file +--- \ No newline at end of file diff --git a/src/content/posts/qqbot.md b/src/content/posts/qqbot.md index 1425afaca..fee3fd846 100644 --- a/src/content/posts/qqbot.md +++ b/src/content/posts/qqbot.md @@ -2,7 +2,7 @@ category: 教程 description: 使用NapCat连接NoneBot2,打造自己的聊天机器人 draft: false -image: https://eo-r2.afo.im/myblog/img/QmcMSSKysZmgUCUk9W7hQUvZCtVSFH6hGKHctg99yo1yDE.webp +image: https://eo-r2.2x.nz/myblog/img/QmcMSSKysZmgUCUk9W7hQUvZCtVSFH6hGKHctg99yo1yDE.webp lang: zh_CN published: 2024-11-20 tags: @@ -21,7 +21,7 @@ title: 使用NoneBot2搭建你的QQBot! 4. 它会打印本地控制台的地址信息,如:`[NapCat] [WebUi] WebUi Local Panel Url: http://127.0.0.1:6099/webui?token=4xldg5fqb1` -5. 直接进入,如图配置即可(端口号可以自己修改,但是要和下部分NoneBot2监听的端口一致。这里是9090)![](https://eo-r2.afo.im/myblog/img/2024-11-20-19-21-21-2024-11-20-19-15-39-image.webp) +5. 直接进入,如图配置即可(端口号可以自己修改,但是要和下部分NoneBot2监听的端口一致。这里是9090)![](https://eo-r2.2x.nz/myblog/img/2024-11-20-19-21-21-2024-11-20-19-15-39-image.webp) # 安装 NoneBot2 diff --git a/src/content/posts/reality.md b/src/content/posts/reality.md index 190e31e66..17f4c7f0b 100644 --- a/src/content/posts/reality.md +++ b/src/content/posts/reality.md @@ -2,7 +2,7 @@ title: Reality协议的代理服务端搭建教程 published: 2025-05-01 description: 'Reality协议是目前最抗检测的一种代理协议' -image: https://eo-r2.afo.im/myblog/img/709453e8-3a6a-4e2c-8618-fcf542ee0d37.webp +image: https://eo-r2.2x.nz/myblog/img/709453e8-3a6a-4e2c-8618-fcf542ee0d37.webp tags: [Reality] category: '教程' draft: false @@ -86,10 +86,10 @@ https://公网IP:面板端口/WebBasePath 示例配置如图 -![](https://eo-r2.afo.im/myblog/img/bea44337-b899-4b11-a314-4c67b6ec3f51.webp) +![](https://eo-r2.2x.nz/myblog/img/bea44337-b899-4b11-a314-4c67b6ec3f51.webp) 然后点击修改。保存这份入站配置 接着点击ID左边的+,点击二维码图标,扫码即可导入配置,点击二维码即可复制配置至剪贴板 -![](https://eo-r2.afo.im/myblog/img/ab538d71-351c-4e3d-aebf-d5b0c32fd4ac.webp) +![](https://eo-r2.2x.nz/myblog/img/ab538d71-351c-4e3d-aebf-d5b0c32fd4ac.webp) diff --git a/src/content/posts/record.md b/src/content/posts/record.md index 61f84f741..46617abf2 100644 --- a/src/content/posts/record.md +++ b/src/content/posts/record.md @@ -2,7 +2,7 @@ category: 记录 description: 一些记录,不定时更新 draft: false -image: https://eo-r2.afo.im/myblog/img/xinghui.avif +image: https://eo-r2.2x.nz/myblog/img/xinghui.avif lang: zh_CN published: 1999-01-01 tags: @@ -200,13 +200,13 @@ masquerade: 二叉树树自用: fenliu.072103.xyz -![](https://eo-r2.afo.im/myblog/img/0cfff651-0590-4700-81f4-79c9e576c38d.webp) +![](https://eo-r2.2x.nz/myblog/img/0cfff651-0590-4700-81f4-79c9e576c38d.webp) -[CM大佬](https://blog.cmliussss.com/): cf.090227.xyz![](https://eo-r2.afo.im/myblog/img/8f2ac2b4-b5b7-4d9e-8d80-103181e975a9.webp) +[CM大佬](https://blog.cmliussss.com/): cf.090227.xyz![](https://eo-r2.2x.nz/myblog/img/8f2ac2b4-b5b7-4d9e-8d80-103181e975a9.webp) [微测网](https://www.wetest.vip/page/cloudflare/cname.html):cloudflare.182682.xyz -![](https://eo-r2.afo.im/myblog/img/1b8b0adb-f3bc-4513-814e-4f20529a86cf.webp) +![](https://eo-r2.2x.nz/myblog/img/1b8b0adb-f3bc-4513-814e-4f20529a86cf.webp) --- diff --git a/src/content/posts/replay.md b/src/content/posts/replay.md index 2c84048b9..c41b39a56 100644 --- a/src/content/posts/replay.md +++ b/src/content/posts/replay.md @@ -2,7 +2,7 @@ category: 教程 description: Replay是一个自动化的AI翻唱软件,用户仅需要提供想要翻唱的歌和RVC模型,Replay会自动进行人声分离,并生成AI翻唱音频,对于新手来说十分友好 draft: false -image: https://eo-r2.afo.im/myblog/img/e3b7630170caac0dc92e9f62d510c1a8.webp +image: https://eo-r2.2x.nz/myblog/img/e3b7630170caac0dc92e9f62d510c1a8.webp lang: '' published: 2024-10-15 tags: @@ -13,4 +13,4 @@ title: 傻瓜式AI翻唱软件Replay!选歌!选模型!然后CREATE SONG! 1. 前往[Replay | Free AI Voice Cloning and Stemming using RVC Models (tryreplay.io)](https://www.tryreplay.io/)下载Replay -2. 打开Replay,首先根据引导下载数据包(约11G)。然后根据图片操作,选择歌曲和模型,最后点击 `CREATE SONG` 即可!![](https://eo-r2.afo.im/myblog/img/59f2cc973405b81324f0472f5309ff6efa682ace.webp)![](https://eo-r2.afo.im/myblog/img/2024-10-15-16-40-07-image.webp) +2. 打开Replay,首先根据引导下载数据包(约11G)。然后根据图片操作,选择歌曲和模型,最后点击 `CREATE SONG` 即可!![](https://eo-r2.2x.nz/myblog/img/59f2cc973405b81324f0472f5309ff6efa682ace.webp)![](https://eo-r2.2x.nz/myblog/img/2024-10-15-16-40-07-image.webp) diff --git a/src/content/posts/reset-bedroom.md b/src/content/posts/reset-bedroom.md index 35c7412ca..1e994356d 100644 --- a/src/content/posts/reset-bedroom.md +++ b/src/content/posts/reset-bedroom.md @@ -2,7 +2,7 @@ category: 记录 description: 起因只是凌晨苏醒的灵机一动,然后... draft: false -image: https://eo-r2.afo.im/myblog/img/37fc1d0b-533f-4905-a7ff-ab906fcb1860.webp +image: https://eo-r2.2x.nz/myblog/img/37fc1d0b-533f-4905-a7ff-ab906fcb1860.webp lang: '' published: 2025-04-04 tags: @@ -13,12 +13,12 @@ title: 卧室布局整改记录 我的卧室曾经是这样的,如你所见,非常杂乱且布线乱七八糟 -![](https://eo-r2.afo.im/myblog/img/0c47e9a6-1544-4410-94d4-d319ea12ca70.webp) +![](https://eo-r2.2x.nz/myblog/img/0c47e9a6-1544-4410-94d4-d319ea12ca70.webp) # 契机 今天早上起来我灵机一动,想着要不要整理一下,于是变成了 -![](https://eo-r2.afo.im/myblog/img/a4db38f0-5a54-4e6c-8392-2375d775f7c6.webp) +![](https://eo-r2.2x.nz/myblog/img/a4db38f0-5a54-4e6c-8392-2375d775f7c6.webp) 结束咯~ \ No newline at end of file diff --git a/src/content/posts/rewrite-qa.md b/src/content/posts/rewrite-qa.md index 86487bc43..bf78d87d2 100644 --- a/src/content/posts/rewrite-qa.md +++ b/src/content/posts/rewrite-qa.md @@ -2,7 +2,7 @@ category: 随笔 description: Rewrite打完才发现MV一个没看到 draft: false -image: https://eo-r2.afo.im/myblog/img/bafybeihhyuk3zjqkisf66swxft4j5srv3g7wozy3zn4ykpsh3cuveuuwb4.png +image: https://eo-r2.2x.nz/myblog/img/bafybeihhyuk3zjqkisf66swxft4j5srv3g7wozy3zn4ykpsh3cuveuuwb4.png lang: '' published: 2024-11-28 tags: @@ -13,11 +13,11 @@ title: 关于Rewrite MV无法播放\没有画面的解决方法 安装这个即可 -![image](https://eo-r2.afo.im/myblog/img/bafkreieb2qknggudxx7sc723jheso6grhgemznjqb5n6yqwsrvgqkqn4ba.png) +![image](https://eo-r2.2x.nz/myblog/img/bafkreieb2qknggudxx7sc723jheso6grhgemznjqb5n6yqwsrvgqkqn4ba.png) 然后游戏内改为Windows Media Player -![image](https://eo-r2.afo.im/myblog/img/bafkreihujn3jctibvixv4trpsu5j4d2v7de2ibzea6xe6pzmithymffpqu.png) +![image](https://eo-r2.2x.nz/myblog/img/bafkreihujn3jctibvixv4trpsu5j4d2v7de2ibzea6xe6pzmithymffpqu.png) # 汉化组提供的解决方法 @@ -25,4 +25,4 @@ title: 关于Rewrite MV无法播放\没有画面的解决方法 然后游戏内改为 MCI -![image](https://eo-r2.afo.im/myblog/img/bafkreic7a3tnnoxyn646tzy35nec2oioz4ktffuizb5ge67ibww5ntnmpq.png) +![image](https://eo-r2.2x.nz/myblog/img/bafkreic7a3tnnoxyn646tzy35nec2oioz4ktffuizb5ge67ibww5ntnmpq.png) diff --git a/src/content/posts/s3cloudrive.md b/src/content/posts/s3cloudrive.md index 567e1d75d..e06eaee2f 100644 --- a/src/content/posts/s3cloudrive.md +++ b/src/content/posts/s3cloudrive.md @@ -2,7 +2,7 @@ title: 让Vercel对接你的S3对象存储(仅下载) published: 2025-05-05 description: '可能很多小伙伴都使用过对象存储,但是他们大部分都没一个图形界面,虽然近年来有了AList这么一个非常全能的服务,但是仍然需要独立服务器,本篇将使用Vercel Function搭建一个精美的S3文件下载' -image: https://eo-r2.afo.im/myblog/img/2025-05-05-07-45-06-image.png +image: https://eo-r2.2x.nz/myblog/img/2025-05-05-07-45-06-image.png tags: [Vercel, Nextjs] category: '教程' draft: false diff --git a/src/content/posts/secbit.md b/src/content/posts/secbit.md index 5b1725f3c..07d1a40c5 100644 --- a/src/content/posts/secbit.md +++ b/src/content/posts/secbit.md @@ -2,7 +2,7 @@ title: 测评一下SecBit MCDN HK区域的质量 published: 2025-07-02 description: '在我哥们的帮助下也是成功通过我的博客拿到了Secbit的免费MCDN服务,再见EdgeOne(' -image: https://eo-r2.afo.im/myblog/img/8fd87117-9ab0-4ae5-b9b5-8202f47fbc0b.webp +image: https://eo-r2.2x.nz/myblog/img/8fd87117-9ab0-4ae5-b9b5-8202f47fbc0b.webp tags: [Secbit] category: '记录' draft: false @@ -23,41 +23,41 @@ https://secbit.ai ## 直连Cloudflare R2 -![](https://eo-r2.afo.im/myblog/img/5eaa947d-9363-4eac-b375-0c3830614571.webp) +![](https://eo-r2.2x.nz/myblog/img/5eaa947d-9363-4eac-b375-0c3830614571.webp) ## Secbit回源Cloudflare R2 -![](https://eo-r2.afo.im/myblog/img/e1986e03-7b69-467a-92f0-cea88c118924.webp) +![](https://eo-r2.2x.nz/myblog/img/e1986e03-7b69-467a-92f0-cea88c118924.webp) # ITDog Tcping测试 ## 直连Cloudflare R2 -![](https://eo-r2.afo.im/myblog/img/6c8efb56-4fe8-44d5-82e2-45ca063014b1.webp) +![](https://eo-r2.2x.nz/myblog/img/6c8efb56-4fe8-44d5-82e2-45ca063014b1.webp) ## Secbit回源Cloudflare R2 -![](https://eo-r2.afo.im/myblog/img/a4654458-3b03-4ec3-9cfc-9d94615abaf9.webp) +![](https://eo-r2.2x.nz/myblog/img/a4654458-3b03-4ec3-9cfc-9d94615abaf9.webp) # ITDog 网站测速 ## 直连Cloudflare R2 -![](https://eo-r2.afo.im/myblog/img/2bb7aee3-9ae7-48e8-bef7-37dbe0c8818c.webp) +![](https://eo-r2.2x.nz/myblog/img/2bb7aee3-9ae7-48e8-bef7-37dbe0c8818c.webp) ## Secbit回源Cloudflare R2 -![](https://eo-r2.afo.im/myblog/img/1a9a1ce4-720f-48dc-8fb7-8a9822caed68.webp) +![](https://eo-r2.2x.nz/myblog/img/1a9a1ce4-720f-48dc-8fb7-8a9822caed68.webp) # 大文件下载 ## 直连Cloudflare R2 -![](https://eo-r2.afo.im/myblog/img/6887e3eb-59cf-41ce-bda4-31b0ffc87c5a.webp) +![](https://eo-r2.2x.nz/myblog/img/6887e3eb-59cf-41ce-bda4-31b0ffc87c5a.webp) ## Secbit回源Cloudflare R2 -![](https://eo-r2.afo.im/myblog/img/3328a47b-417a-4ba0-b3b8-5013c1ef89bf.webp) +![](https://eo-r2.2x.nz/myblog/img/3328a47b-417a-4ba0-b3b8-5013c1ef89bf.webp) --- diff --git a/src/content/posts/self-host-fastip.md b/src/content/posts/self-host-fastip.md index 6ed66ac99..29c01488a 100644 --- a/src/content/posts/self-host-fastip.md +++ b/src/content/posts/self-host-fastip.md @@ -2,7 +2,7 @@ title: 都5202年了,还有人不会自建自己的Cloudflare/EdgeOne等各种CDN的优选? published: 2025-07-22 description: '自建各大CDN服务的优选域名非常简单,只需要先这样,再这样...但是踩坑的地方也不少...' -image: 'https://eo-r2.afo.im/myblog/img/5df07ad0-01cd-4541-9321-b0ded148a90f.webp' +image: 'https://eo-r2.2x.nz/myblog/img/5df07ad0-01cd-4541-9321-b0ded148a90f.webp' tags: [优选, CDN] category: '教程' draft: false @@ -29,7 +29,7 @@ lang: '' 我们搜索 `Cloudflare IP段` 即可找到 -![](https://eo-r2.afo.im/myblog/img/9e79e4ab-ce0c-434a-84f7-3b8a9f3a0886.webp) +![](https://eo-r2.2x.nz/myblog/img/9e79e4ab-ce0c-434a-84f7-3b8a9f3a0886.webp) 对于其他CDN,他们可能并没有直接在网页上公开IP,你需要自行寻找客服咨询 diff --git a/src/content/posts/sixqi-py.md b/src/content/posts/sixqi-py.md index c00eea42f..60f736534 100644 --- a/src/content/posts/sixqi-py.md +++ b/src/content/posts/sixqi-py.md @@ -2,7 +2,7 @@ title: 我用Claude10分钟写了个六子棋...? published: 2025-07-14 description: '本来是不想写这种看起来就很简单的项目的,奈何群u苦苦哀求,只好实现' -image: https://eo-r2.afo.im/myblog/img/d359734c-1415-4ebc-8caf-4d807282fad6.webp +image: https://eo-r2.2x.nz/myblog/img/d359734c-1415-4ebc-8caf-4d807282fad6.webp tags: [六子棋, AI] category: '记录' draft: false @@ -19,11 +19,11 @@ lang: '' 然后被委托做一个**神经小项目** -![](https://eo-r2.afo.im/myblog/img/29afe2b7-db53-4707-81ef-173befb84a06.webp) +![](https://eo-r2.2x.nz/myblog/img/29afe2b7-db53-4707-81ef-173befb84a06.webp) -![](https://eo-r2.afo.im/myblog/img/f7b3b7b6-a462-4c1a-b8cf-665cc4df824c.webp) +![](https://eo-r2.2x.nz/myblog/img/f7b3b7b6-a462-4c1a-b8cf-665cc4df824c.webp) -![](https://eo-r2.afo.im/myblog/img/0d0b13c2-e2d5-4394-b7fd-48af6277869c.webp) +![](https://eo-r2.2x.nz/myblog/img/0d0b13c2-e2d5-4394-b7fd-48af6277869c.webp) 于是就... @@ -37,7 +37,7 @@ lang: '' ~~这里本想用JSON存的但是聪明小AI最终交付的仍然是内存存储~~ -![](https://eo-r2.afo.im/myblog/img/1d62004f-ed07-4ced-be59-63bb4dd03b2d.webp) +![](https://eo-r2.2x.nz/myblog/img/1d62004f-ed07-4ced-be59-63bb4dd03b2d.webp) 然后就写出来了!(~~并非,总共问了7次~~ @@ -47,4 +47,4 @@ lang: '' 开源: [GitHub - afoim/sixqi](https://github.com/afoim/sixqi) -![](https://eo-r2.afo.im/myblog/img/1416208a-b44c-40b7-a1ba-743e8a28d3bc.webp) +![](https://eo-r2.2x.nz/myblog/img/1416208a-b44c-40b7-a1ba-743e8a28d3bc.webp) diff --git a/src/content/posts/starrail-fast.md b/src/content/posts/starrail-fast.md index a5b8e2a8d..009fc8414 100644 --- a/src/content/posts/starrail-fast.md +++ b/src/content/posts/starrail-fast.md @@ -2,7 +2,7 @@ category: 教程 description: 因为本文涉猎敏感地带,所以仅供专业人士技术讨论,我也不会发布什么一键包,请按照教程自己动手 draft: false -image: https://eo-r2.afo.im/myblog/img/36f34153-b96f-43ec-911e-8c3d65bc8aa0.webp +image: https://eo-r2.2x.nz/myblog/img/36f34153-b96f-43ec-911e-8c3d65bc8aa0.webp lang: '' published: 2025-04-15 tags: [崩坏星穹铁道, DLL注入] diff --git a/src/content/posts/static-view.md b/src/content/posts/static-view.md index f23a5e083..69a09fcc2 100644 --- a/src/content/posts/static-view.md +++ b/src/content/posts/static-view.md @@ -2,7 +2,7 @@ title: 静态博客也想展示文章浏览量?当然可以! published: 2025-06-18 description: '利用Umami等站点分析软件可以让管理员了解站点活跃度,但是如果我们想向用户展示一些数据呢?' -image: https://eo-r2.afo.im/myblog/img/acacac41-e1e1-4a15-bdae-05683656916c.webp +image: https://eo-r2.2x.nz/myblog/img/acacac41-e1e1-4a15-bdae-05683656916c.webp tags: [Cloudflare, Umami] category: '教程' draft: false @@ -21,7 +21,7 @@ lang: '' 我们可以依赖一些第三方服务,比如[Umami Cloud](https://umami.is)。在你的静态博客的head注入一个js,这样你就可以看到你的站点分析了,类似下图 -![](https://eo-r2.afo.im/myblog/img/2c1e7d81-6f6d-4323-b0de-013b2d168be1.webp) +![](https://eo-r2.2x.nz/myblog/img/2c1e7d81-6f6d-4323-b0de-013b2d168be1.webp) 现在我们确实可以看到每个文章(即/posts/xxx)的访问量了,但是我们要如何展示给用户呢? @@ -31,7 +31,7 @@ lang: '' 首先我们启用分享URL -![](https://eo-r2.afo.im/myblog/img/023f687b-6e4a-46d8-b7f2-4778f20ebe99.webp) +![](https://eo-r2.2x.nz/myblog/img/023f687b-6e4a-46d8-b7f2-4778f20ebe99.webp) 注意这里的 `7PoDRgCzHFTs2vWB` ,每个站点都不一样 @@ -91,4 +91,4 @@ Enjoy it! 最终效果: -![](https://eo-r2.afo.im/myblog/img/ce822960-f7ef-444e-84d1-fa0758e2b5e8.webp) +![](https://eo-r2.2x.nz/myblog/img/ce822960-f7ef-444e-84d1-fa0758e2b5e8.webp) diff --git a/src/content/posts/static-web.md b/src/content/posts/static-web.md index bc27e20b8..5f640e0d7 100644 --- a/src/content/posts/static-web.md +++ b/src/content/posts/static-web.md @@ -2,7 +2,7 @@ category: 记录 description: Serverless服务有很多,静态托管就是重中之重,来看看谁最稳定快速 draft: false -image: https://eo-r2.afo.im/myblog/img/da8b7a38-7247-43af-b272-f012f2dd024d.webp +image: https://eo-r2.2x.nz/myblog/img/da8b7a38-7247-43af-b272-f012f2dd024d.webp lang: '' published: 2025-07-14 tags: @@ -19,13 +19,13 @@ title: N款CDN/静态托管服务商的优缺点比较 注册门槛高,需要使用谷歌邮箱注册。支持IPv6回源。用量限制较宽松,仅有带宽和构建时间限制。 **我认为是免费计划里最快的CDN!并且限制很少!** -![](https://eo-r2.afo.im/myblog/img/282ad19c-f971-4f92-9096-6e75308205c5.webp) +![](https://eo-r2.2x.nz/myblog/img/282ad19c-f971-4f92-9096-6e75308205c5.webp) 因为节点禁Ping,所以这里用Tcping结果展示 **推荐CNAME:** apex-loadbalancer.netlify.com -![](https://eo-r2.afo.im/myblog/img/e11f4d07-4135-411e-943e-cf27690bc9c7.webp) +![](https://eo-r2.2x.nz/myblog/img/e11f4d07-4135-411e-943e-cf27690bc9c7.webp) # [Vercel](https://vercel.com) @@ -33,19 +33,19 @@ title: N款CDN/静态托管服务商的优缺点比较 **推荐IP:** 76.76.21.21 -![](https://eo-r2.afo.im/myblog/img/14654577-5c25-4136-bb06-9e10d1945ae2.webp) +![](https://eo-r2.2x.nz/myblog/img/14654577-5c25-4136-bb06-9e10d1945ae2.webp) -![](https://eo-r2.afo.im/myblog/img/eb1ef62c-f50c-4f89-a287-c74e18353b9c.webp) +![](https://eo-r2.2x.nz/myblog/img/eb1ef62c-f50c-4f89-a287-c74e18353b9c.webp) # [EdgeOne CDN](https://edgeone.ai) 目前处于内测,需要兑换码。获取方式前往 [腾讯云EdgeOne免费计划兑换码 - 立即体验](https://edgeone.ai/zh/redemption) 。无流量和请求数限制。 -![](https://eo-r2.afo.im/myblog/img/ed25c33f-5719-44b5-844e-62ac73eadfef.webp) +![](https://eo-r2.2x.nz/myblog/img/ed25c33f-5719-44b5-844e-62ac73eadfef.webp) 支持**高级回源设置** -![](https://eo-r2.afo.im/myblog/img/a1517d8e-1664-4819-ba08-d78ae13299a4.webp) +![](https://eo-r2.2x.nz/myblog/img/a1517d8e-1664-4819-ba08-d78ae13299a4.webp) ## 全球可用区(不含中国大陆) @@ -53,7 +53,7 @@ title: N款CDN/静态托管服务商的优缺点比较 默认提供的CNAME延迟一般。下图是使用了本人的HK优选: eo.072103.xyz(注: EdgeOne Page不可用) -![](https://eo-r2.afo.im/myblog/img/b2937ed2-0f8d-4179-a9b5-b465902ca9ab.webp) +![](https://eo-r2.2x.nz/myblog/img/b2937ed2-0f8d-4179-a9b5-b465902ca9ab.webp) ## EdgeOne CDN 中国大陆可用区 @@ -61,7 +61,7 @@ title: N款CDN/静态托管服务商的优缺点比较 默认CNAME可用 -![](https://eo-r2.afo.im/myblog/img/c44674d3-d37e-4f00-a7ee-cdac7798b293.webp) +![](https://eo-r2.2x.nz/myblog/img/c44674d3-d37e-4f00-a7ee-cdac7798b293.webp) # [Cloudflare](https://www.cloudflare.com/) @@ -71,18 +71,18 @@ title: N款CDN/静态托管服务商的优缺点比较 下图使用本人的分流优选: fenliu.072103.xyz -![](https://eo-r2.afo.im/myblog/img/f0785c5d-b31a-40d1-9da9-ac50a94f6b0a.webp) +![](https://eo-r2.2x.nz/myblog/img/f0785c5d-b31a-40d1-9da9-ac50a94f6b0a.webp) # [Render](https://render.com) 注册简单,具有严格的用量限制 -![](https://eo-r2.afo.im/myblog/img/0bccb1b9-3fe1-49f0-a255-0805fc0ee35c.webp) +![](https://eo-r2.2x.nz/myblog/img/0bccb1b9-3fe1-49f0-a255-0805fc0ee35c.webp) -![](https://eo-r2.afo.im/myblog/img/2b6104d5-9cee-4e2b-adb5-9aefe02240d2.webp) +![](https://eo-r2.2x.nz/myblog/img/2b6104d5-9cee-4e2b-adb5-9aefe02240d2.webp) # [Github Page](https://pages.github.com/) 需要使用Github Action发布。**中国大陆大部分地区会间歇性阻断**,不推荐使用 -![](https://eo-r2.afo.im/myblog/img/efccadbf-bc70-4444-bb48-8399cf881617.webp) +![](https://eo-r2.2x.nz/myblog/img/efccadbf-bc70-4444-bb48-8399cf881617.webp) diff --git a/src/content/posts/umami.md b/src/content/posts/umami.md index 8e3aca891..4ce3127ce 100644 --- a/src/content/posts/umami.md +++ b/src/content/posts/umami.md @@ -2,7 +2,7 @@ title: 让你的网站对接高级的Umami统计! published: 2025-07-06 description: 'Umami是一个站点统计服务,只需要插入一行js即可获得高效,易读,可观察性的站点统计!' -image: https://eo-r2.afo.im/myblog/img/6eedb10a-08d3-4268-8caf-370bc093a668.webp +image: https://eo-r2.2x.nz/myblog/img/6eedb10a-08d3-4268-8caf-370bc093a668.webp tags: [Umami] category: '教程' draft: false @@ -17,53 +17,53 @@ lang: '' 点击右上角的 `Sign UP` 注册账号 -![](https://eo-r2.afo.im/myblog/img/3486d3c9-ab00-46d2-b8bf-4916fe8045bf.webp) +![](https://eo-r2.2x.nz/myblog/img/3486d3c9-ab00-46d2-b8bf-4916fe8045bf.webp) 按需填写相关信息进行注册 -![](https://eo-r2.afo.im/myblog/img/adcb3e73-bd1d-4c6d-9ad2-c6ba2b17441d.webp) +![](https://eo-r2.2x.nz/myblog/img/adcb3e73-bd1d-4c6d-9ad2-c6ba2b17441d.webp) -![](https://eo-r2.afo.im/myblog/img/f6ff9d8a-e281-4f36-a917-686264479a5d.webp) +![](https://eo-r2.2x.nz/myblog/img/f6ff9d8a-e281-4f36-a917-686264479a5d.webp) 然后检查你的邮箱,是否收到了Umami的邮箱验证消息 -![](https://eo-r2.afo.im/myblog/img/50877413-0dcf-4229-b388-dc0ae4634414.webp) +![](https://eo-r2.2x.nz/myblog/img/50877413-0dcf-4229-b388-dc0ae4634414.webp) 点击 `Login` 进行登录,填入验证码 -![](https://eo-r2.afo.im/myblog/img/29321cee-f0a7-4d3b-9d1b-b507d34d3958.webp) +![](https://eo-r2.2x.nz/myblog/img/29321cee-f0a7-4d3b-9d1b-b507d34d3958.webp) 区域选择任意(选美国你的统计数据就记录在美国的服务器,选欧盟你的统计数据就记录在欧盟的服务器) -![](https://eo-r2.afo.im/myblog/img/e7d5daaa-032a-4587-bd68-3d4194e88555.webp) +![](https://eo-r2.2x.nz/myblog/img/e7d5daaa-032a-4587-bd68-3d4194e88555.webp) 用户配置随便填写即可 -![](https://eo-r2.afo.im/myblog/img/b22a2c6b-43a0-4da8-b7f7-25b58f9118e7.webp) +![](https://eo-r2.2x.nz/myblog/img/b22a2c6b-43a0-4da8-b7f7-25b58f9118e7.webp) 继续填写你要统计的网站 -![](https://eo-r2.afo.im/myblog/img/bf3b74be-26d7-4618-8b22-72cab03ec22f.webp) +![](https://eo-r2.2x.nz/myblog/img/bf3b74be-26d7-4618-8b22-72cab03ec22f.webp) 将跟踪代码插入到你的网站的 `Umami跟踪代码` 中 -![](https://eo-r2.afo.im/myblog/img/e58f4825-573c-4faf-8619-79c5eb194abe.webp) +![](https://eo-r2.2x.nz/myblog/img/e58f4825-573c-4faf-8619-79c5eb194abe.webp) 然后我们就进入Umami控制台了 -![](https://eo-r2.afo.im/myblog/img/6318e324-5a2a-47c8-8ab9-982131f2eb5b.webp) +![](https://eo-r2.2x.nz/myblog/img/6318e324-5a2a-47c8-8ab9-982131f2eb5b.webp) 点击 `View` 就能看到你的网站统计啦 -![](https://eo-r2.afo.im/myblog/img/8ab369ca-767e-4783-a38f-35f8ae59c654.webp) +![](https://eo-r2.2x.nz/myblog/img/8ab369ca-767e-4783-a38f-35f8ae59c654.webp) 注:右上角可以改为中文 -![](https://eo-r2.afo.im/myblog/img/9f32167c-d522-41a2-805b-202a97e91dfe.webp) +![](https://eo-r2.2x.nz/myblog/img/9f32167c-d522-41a2-805b-202a97e91dfe.webp) 建议打开设置启用分享URL,这样你的用户就可以实时看到你的站点流量啦 -![](https://eo-r2.afo.im/myblog/img/21681684-8a26-4d15-8d3e-c51183febaf0.webp) +![](https://eo-r2.2x.nz/myblog/img/21681684-8a26-4d15-8d3e-c51183febaf0.webp) # 注意事项 @@ -71,4 +71,4 @@ Umami Cloud对于免费用户限制3个站点 免费版月事件数为10w,本人博客感觉不够用,已经自建了,教程可以看我b站,没有就是没发 ~~来拷打我~~ -![](https://eo-r2.afo.im/myblog/img/d574dbd5-f095-469a-9db6-da7fdfdc08c2.webp) +![](https://eo-r2.2x.nz/myblog/img/d574dbd5-f095-469a-9db6-da7fdfdc08c2.webp) diff --git a/src/content/posts/vercel-deny.md b/src/content/posts/vercel-deny.md index b2fba6ea7..70a11cf75 100644 --- a/src/content/posts/vercel-deny.md +++ b/src/content/posts/vercel-deny.md @@ -2,7 +2,7 @@ title: 配置Vercel让ITDog测试全部403! published: 2025-07-10 description: '很讨厌别人用ITDog等拨测服务疯狂测试你的站点?拒绝他们!' -image: https://eo-r2.afo.im/myblog/img/d81562f3-8efb-45f3-8dd1-72cb9c032bc2.webp +image: https://eo-r2.2x.nz/myblog/img/d81562f3-8efb-45f3-8dd1-72cb9c032bc2.webp tags: [Vercel] category: '教程' draft: false @@ -23,7 +23,7 @@ https://www.bilibili.com/video/BV1w7GTzMEy7 结论,你已经获得了你要屏蔽的拨测网站的IP -![](https://eo-r2.afo.im/myblog/img/91daff1e-b248-4f90-9b97-31bff7fa2c14.webp) +![](https://eo-r2.2x.nz/myblog/img/91daff1e-b248-4f90-9b97-31bff7fa2c14.webp) # 创建Vercel API Token @@ -35,11 +35,11 @@ https://www.bilibili.com/video/BV1w7GTzMEy7 新增规则 -![](https://eo-r2.afo.im/myblog/img/84645ada-92bd-42f7-827f-96a93bd54997.webp) +![](https://eo-r2.2x.nz/myblog/img/84645ada-92bd-42f7-827f-96a93bd54997.webp) 随便写点东西然后抓包 -![](https://eo-r2.afo.im/myblog/img/0f60d87a-df45-42d3-a692-c172982899cc.webp) +![](https://eo-r2.2x.nz/myblog/img/0f60d87a-df45-42d3-a692-c172982899cc.webp) ```http PATCH https://vercel.com/api/v1/security/firewall/config/draft?projectId=prj_UfvbpIvawjL2eAETAiZT7hPLR8W2&teamId=team_lemndzHQNJAcTipIF6elB5Md @@ -51,7 +51,7 @@ PATCH https://vercel.com/api/v1/security/firewall/config/draft?projectId=prj_Ufv 可以看到已经200 OK -![](https://eo-r2.afo.im/myblog/img/b87a06b5-e33c-4d1d-aede-18ecba95d8cc.webp) +![](https://eo-r2.2x.nz/myblog/img/b87a06b5-e33c-4d1d-aede-18ecba95d8cc.webp) # 使用Python脚本创建大批量IP拒绝规则 @@ -1447,21 +1447,21 @@ if __name__ == "__main__": # 调用脚本更新规则 -![](https://eo-r2.afo.im/myblog/img/3b44fed2-5dda-4dec-a009-8618b18370ee.webp) +![](https://eo-r2.2x.nz/myblog/img/3b44fed2-5dda-4dec-a009-8618b18370ee.webp) -![](https://eo-r2.afo.im/myblog/img/c9fa44c0-c313-47b1-8b03-804b2b4324b9.webp) +![](https://eo-r2.2x.nz/myblog/img/c9fa44c0-c313-47b1-8b03-804b2b4324b9.webp) 最后 `Review Changes` 并且 `Publish` 即可 -![](https://eo-r2.afo.im/myblog/img/aada66d2-b090-4959-b031-cbdb738def50.webp) +![](https://eo-r2.2x.nz/myblog/img/aada66d2-b090-4959-b031-cbdb738def50.webp) -![](https://eo-r2.afo.im/myblog/img/831bf953-5895-4a62-894c-ab8b24dc8697.webp) +![](https://eo-r2.2x.nz/myblog/img/831bf953-5895-4a62-894c-ab8b24dc8697.webp) # ITDog测试 大部分测试节点已经403 -![](https://eo-r2.afo.im/myblog/img/127a5bc0-6504-4c98-a573-1e3da60b9c8e.webp) +![](https://eo-r2.2x.nz/myblog/img/127a5bc0-6504-4c98-a573-1e3da60b9c8e.webp) # 有什么用? diff --git a/src/content/posts/vpn.md b/src/content/posts/vpn.md index b6587a301..da39e6380 100644 --- a/src/content/posts/vpn.md +++ b/src/content/posts/vpn.md @@ -2,7 +2,7 @@ category: 教程 description: 不要再买机场了!自建它不香吗?! draft: false -image: https://eo-r2.afo.im/myblog/img/2024-11-21-08-24-54-image.png +image: https://eo-r2.2x.nz/myblog/img/2024-11-21-08-24-54-image.png lang: '' published: 2024-11-22 tags: [] @@ -19,14 +19,14 @@ title: 自建正向代理服务器 5. 前往Pages项目 -> 自定义域:绑定自定义域名。(没有域名?推荐 https://nic.us.kg https://www.cloudns.net 。可以自行前往因特网搜索教程,这里不再赘述。也可以不绑定,直接使用cf分配的`pages.dev`域名。但是,部分地区`pages.dev`可能无法访问或者较易和谐) 6. 通过 `https://你的自定义域名/uuid` 查看仪表盘 7. 如图复制链接,打开V2Ray,导入。V2Ray客户端下载地址在文章最后 -8. ![](https://eo-r2.afo.im/myblog/img/2024-11-24-00-17-22-image.png) +8. ![](https://eo-r2.2x.nz/myblog/img/2024-11-24-00-17-22-image.png) 9. 500Mbps的移动宽带,通过edgetunnel测速速度如下。测速网址: https://fast.com -10. ![](https://eo-r2.afo.im/myblog/img/2024-11-22-09-08-38-image.png) +10. ![](https://eo-r2.2x.nz/myblog/img/2024-11-22-09-08-38-image.png) 11. 如果你就是想要最低延迟,可以去用cfnat,这里放一个Windows的链接: https://www.youtube.com/watch?v=N2Y9TsiBgls 其他平台可以自行前往CM的YouTube查找 12. **注意!edgetunnel近期在Cloudflare新号上可能会报错1101,这可能并不是你的配置问题,而是被cf风控了。解决方案是删除原项目重新部署一遍,不要用一样的项目名!你也可以多弄几个其他的正常pages或workers项目做伪装!博主使用新号实测被gank了3次(每一次都换名字删除pages然后重新部署),然后一直稳定到现在** 13. **本人实测在全天使用edgetunnel的情况下已经使用了大部分的配额,所以请不要将自己的项目分享给别人,也不要拿去卖!自己注册简简单单!** 14. 如图为博主半天的使用量:我只是上了上Telegram~ -15. ![](https://eo-r2.afo.im/myblog/img/2024-11-26-16-07-50-image.png) +15. ![](https://eo-r2.2x.nz/myblog/img/2024-11-26-16-07-50-image.png) # 将你自己的国外VPS作为代理使用 diff --git a/src/content/posts/whois.md b/src/content/posts/whois.md index 04339b7d8..3df4ff9d5 100644 --- a/src/content/posts/whois.md +++ b/src/content/posts/whois.md @@ -2,7 +2,7 @@ title: 关于Whois查询那点事 published: 2025-05-28 description: '你有没想过自己部署一个第三方的Whois查询服务?我做过,这里面全是坑!' -image: https://eo-r2.afo.im/myblog/img/16ab7a68-892e-429e-a0bc-02d829eead82.webp +image: https://eo-r2.2x.nz/myblog/img/16ab7a68-892e-429e-a0bc-02d829eead82.webp tags: [Whois] category: '记录' draft: false @@ -19,7 +19,7 @@ lang: '' 你是否用过某些Whois查询网站?如图为IP.SB的WHOIS查询服务,可以通过 [WHOIS - IP.SB](https://ip.sb/whois) 快速查询一个域名的Whois -![](https://eo-r2.afo.im/myblog/img/578a2c58-5ad4-452a-be8b-a186a64fa058.webp) +![](https://eo-r2.2x.nz/myblog/img/578a2c58-5ad4-452a-be8b-a186a64fa058.webp) # 正片 @@ -27,11 +27,11 @@ lang: '' 你也许已经知道在Linux系统上专门有一个包就叫做 `whois` 我们可以方便用它来查询Whois。我们现在就可以试试 -![](https://eo-r2.afo.im/myblog/img/d198a5cf-37e0-410e-9f9b-df736725eb7b.webp) +![](https://eo-r2.2x.nz/myblog/img/d198a5cf-37e0-410e-9f9b-df736725eb7b.webp) 可以看到,成功查询到了 `baidu.com` 的Whois信息。但是实际上这个命令的输出有这么长 -![](https://eo-r2.afo.im/myblog/img/3efb10bd-042a-4a22-82c9-e947d591e10d.webp) +![](https://eo-r2.2x.nz/myblog/img/3efb10bd-042a-4a22-82c9-e947d591e10d.webp) 但是实际上,只有红色框内的信息对我们有效,其他的信息则是一些公告,警示,许可之类的无用信息 @@ -40,11 +40,11 @@ lang: '' 因为在**传统的Whois查询**中,Whois服务器返回的信息没有任何规范,它想给你什么就能给你什么,如下图 这是我的域名的Whois查询结果,可以看到,完全没有规范可言 -![](https://eo-r2.afo.im/myblog/img/981f3e74-4e18-47e9-8e05-05ffca461e3c.webp) +![](https://eo-r2.2x.nz/myblog/img/981f3e74-4e18-47e9-8e05-05ffca461e3c.webp) 更有甚者不仅改格式,甚至还改术语,比如Status写一个Connect -![](https://eo-r2.afo.im/myblog/img/29f6f17b-a885-406d-ad70-45e3aacc95d9.webp) +![](https://eo-r2.2x.nz/myblog/img/29f6f17b-a885-406d-ad70-45e3aacc95d9.webp) 这就使得我们做三方API的时候想要针对性的汉化或者过滤就非常困难。如果你想要做到绝对的规范,需要针对每一个顶级域的Whois服务器做调查,然后针对性的配置过滤器,这样才能输出一个完整的,规范的Whois查询结果 @@ -52,11 +52,11 @@ lang: '' 有的,兄弟有的,这就是RDAP(Registration Data Access Protocol),注册数据访问协议。使用了RDAP的域名查询Whois将会返回一个标准的JSON格式的输出,并且查询是通过标准的RESTAPI,也就是Web协议,如下图 -![](https://eo-r2.afo.im/myblog/img/7d92115f-f897-427a-b0a6-46d386019443.webp) +![](https://eo-r2.2x.nz/myblog/img/7d92115f-f897-427a-b0a6-46d386019443.webp) 乍一看好多无用信息啊,但是你先别急,既然它返回的是JSON,而且所有域名都是一个规范,那么我们完全可以方便快捷的过滤 -![](https://eo-r2.afo.im/myblog/img/96760408-d94e-4ddb-854f-8e817a01fd8d.webp) +![](https://eo-r2.2x.nz/myblog/img/96760408-d94e-4ddb-854f-8e817a01fd8d.webp) 就像这样,只需要写一遍过滤规则,以后所有**支持RDAP查询Whois的顶级域**都可以通过这个规则快捷展示信息! @@ -64,7 +64,7 @@ lang: '' [.im Domain Delegation Data](https://www.iana.org/domains/root/db/im.html) -![](https://eo-r2.afo.im/myblog/img/efa46528-43b5-45fb-88e6-5401dfade480.webp) +![](https://eo-r2.2x.nz/myblog/img/efa46528-43b5-45fb-88e6-5401dfade480.webp) 可以看到 `.im` 仅支持传统Whois查询 @@ -74,16 +74,16 @@ lang: '' 由于传统Whois查询是通过TCP请求43端口获取信息,需要专用客户端来查询,所以针对于**只支持传统Whois查询的顶级域**就需要我们的服务器先查询到信息,再返回用户纯文本。如下图 -![](https://eo-r2.afo.im/myblog/img/16ab7a68-892e-429e-a0bc-02d829eead82.webp) +![](https://eo-r2.2x.nz/myblog/img/16ab7a68-892e-429e-a0bc-02d829eead82.webp) 而对于**已经支持RDAP查询的顶级域**,直接返回Web URL,让用户自行阅览,如下图 -![](https://eo-r2.afo.im/myblog/img/9b4916ef-d096-4954-a87c-abfc88c77d00.webp) +![](https://eo-r2.2x.nz/myblog/img/9b4916ef-d096-4954-a87c-abfc88c77d00.webp) 另外,针对于**仅支持RDAP查询的顶级域**,我们需要先通过IANA查询该顶级域的RDAP服务器(实际上传统Whois也需要,但是Linux的Whois包硬编码的Whois查询服务器目前够用 :) -比如我要查询 `freebird.day` ,就需要先前往[.day Domain Delegation Data](https://www.iana.org/domains/root/db/day.html)查找![](https://eo-r2.afo.im/myblog/img/7c7cb4ed-6b1a-4541-b176-ecc5783a3853.webp) +比如我要查询 `freebird.day` ,就需要先前往[.day Domain Delegation Data](https://www.iana.org/domains/root/db/day.html)查找![](https://eo-r2.2x.nz/myblog/img/7c7cb4ed-6b1a-4541-b176-ecc5783a3853.webp) -接下来通过给定的RDAP服务器查询即可![](https://eo-r2.afo.im/myblog/img/3d8df636-39e5-48f7-a6c7-9490f373497e.webp) +接下来通过给定的RDAP服务器查询即可![](https://eo-r2.2x.nz/myblog/img/3d8df636-39e5-48f7-a6c7-9490f373497e.webp) 因为RDAP协议较新,且易读,所以针对于**传统Whois和RDAP查询都支持的顶级域**优先RDAP查询 diff --git a/src/content/spec/about.md b/src/content/spec/about.md index f125002ee..245dc890b 100644 --- a/src/content/spec/about.md +++ b/src/content/spec/about.md @@ -4,6 +4,10 @@ --- +# 2050/07/26 + +域名更改为2x.nz(原afo.im),且将所有 `afo.im` `*.afo.im` 的流量动态重定向至 `2x.nz` + # 2025/07/24 更名为二叉树树的博客,原为AcoFork Blog diff --git a/src/plugins/rehype-image-fallback.mjs b/src/plugins/rehype-image-fallback.mjs index 8248d1541..a776bea42 100644 --- a/src/plugins/rehype-image-fallback.mjs +++ b/src/plugins/rehype-image-fallback.mjs @@ -3,7 +3,7 @@ import { visit } from "unist-util-visit"; export default function rehypeImageFallback(options = {}) { const { enable = true, - originalDomain = "sb-eo-r2.afo.im", + originalDomain = "sb-eo-r2.2x.nz", fallbackDomain = "pub-d433ca7edaa74994b3d7c40a7fd7d9ac.r2.dev", } = options;