<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Bai&apos;Blog</title><description>又一枚个人博客</description><link>https://baiblog.vip/</link><language>zh_CN</language><item><title>置顶帖</title><link>https://baiblog.vip/posts/video/</link><guid isPermaLink="true">https://baiblog.vip/posts/video/</guid><description>记录</description><pubDate>Mon, 30 Nov 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;&amp;lt;p&amp;gt;使用本站前请先查看&amp;lt;a href=&quot;/disclaimer/&quot;&amp;gt;用户协议&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;&lt;/h2&gt;
&lt;h3&gt;添加友链请在github提交pr&lt;/h3&gt;
&lt;p&gt;位置 src/pages/friends.astro&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;{
 title: &apos;名字&apos;,
imgurl: &apos;https://xxxx.xx/xx.png&apos;,
desc: &apos;saying(可更改)&apos;,
siteurl: &apos;你的链接&apos;,
tags: [&apos;Friends&apos;],
},
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;本网站资源下载站&lt;/h2&gt;
&lt;p&gt;https://re.213578848.xyz/&lt;/p&gt;
&lt;h2&gt;通用换源脚本&lt;/h2&gt;
&lt;p&gt;bash &amp;lt;(curl -sSL https://linuxmirrors.cn/main.sh)&lt;/p&gt;
&lt;h2&gt;markdown教程&lt;/h2&gt;
&lt;p&gt;https://markdown.com.cn/&lt;/p&gt;
&lt;h2&gt;docker镜像大陆同步站&lt;/h2&gt;
&lt;p&gt;https://docker.aityp.com/&lt;/p&gt;
&lt;h2&gt;markdown Emoji对应表&lt;/h2&gt;
&lt;p&gt;https://gist.github.com/rxaviers/7360908&lt;/p&gt;
&lt;h2&gt;cloudflare域名优选&lt;/h2&gt;
&lt;p&gt;https://api.uouin.com/cloudflare.html&lt;/p&gt;
&lt;p&gt;https://cf.090227.xyz/&lt;/p&gt;
&lt;h2&gt;封面快速制作&lt;/h2&gt;
&lt;p&gt;https://cover.keaeye.com/&lt;/p&gt;
&lt;h1&gt;记事本本&lt;/h1&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/zmd47.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/1780619411.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;END&lt;/h3&gt;
</content:encoded></item><item><title>网站服务器被他人恶意解析的解决措施</title><link>https://baiblog.vip/posts/nginxban/</link><guid isPermaLink="true">https://baiblog.vip/posts/nginxban/</guid><description>教你如何防止自己的VPS被陌生域名解析盗用</description><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;序言&lt;/h2&gt;
&lt;p&gt;某日,当你在搜索引擎上搜索自己的网站时,&lt;/p&gt;
&lt;p&gt;突然发现有一个网站的标题,内容和你的Blog一摸一样.&lt;/p&gt;
&lt;p&gt;这时你只是认为是一只爬虫爬取了你网站的内容.&lt;/p&gt;
&lt;p&gt;但是当你在更新你的网站时,你发现这个网站的更新频率和你的网站完全相同.&lt;/p&gt;
&lt;p&gt;这时你发现了不对,于是你解析了这个网站的IP.&lt;/p&gt;
&lt;p&gt;结果却令人感到疑惑,解析出的IP正是你VPS的IP.&lt;/p&gt;
&lt;p&gt;甚至连网站的证书都是你的.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/nginxban/n1.png&quot; alt=&quot;1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/nginxban/n4.png&quot; alt=&quot;2&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/nginxban/n2.png&quot; alt=&quot;2&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;原因&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;你的网站服务器有一个能被任意地址(0.0.0.0)访问的公网IP地址.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;攻击者将他自己的域名,通过设置DNS记录,指向了你的服务器IP.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;危害&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;SEO排名被挤占:&lt;/strong&gt; 搜索引擎会因重复内容而难以判断谁是原创,会导致你网站的权重被分散,
排名被假网站挤占.&lt;/p&gt;
&lt;p&gt;更严重的是,攻击者常用此手段为域名&quot;镀金&quot;,一旦这些域名被举报,你的服务器IP可能因此被牵连,封禁.&lt;/p&gt;
&lt;h2&gt;措施&lt;/h2&gt;
&lt;p&gt;如果你的VPS使用的是nginx代理&lt;/p&gt;
&lt;p&gt;你可以通过新增规则来阻止通过IP直接访问网站&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;新建全局默认拦截块&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;文件：/etc/nginx/conf.d/00-default-block.conf&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 拦截所有未授权的 HTTP 请求
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
return 444;
}

# 拦截所有未授权的 HTTPS 请求
server {
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
server_name _;

    # 使用假证书
    ssl_certificate /etc/nginx/ssl/dummy.crt;
    ssl_certificate_key /etc/nginx/ssl/dummy.key;

    return 444;
    #直接关闭与客户端的连接.
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;生成假证书&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo mkdir -p /etc/nginx/ssl
sudo openssl req -x509 -nodes -days 1 -newkey rsa:2048 \
  -keyout /etc/nginx/ssl/dummy.key \
  -out /etc/nginx/ssl/dummy.crt \
  -subj &quot;/CN=Invalid&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;保持你网站的配置文件不变(需要检查是否有拦截块)&lt;/p&gt;
&lt;p&gt;这里贴出我的nginx配置文件&lt;/p&gt;
&lt;p&gt;如果有其他网站配置文件需要同样检查&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;server {
listen 80;
server_name baiblog.vip www.baiblog.vip;
return 301 https://$host$request_uri;
}

server {
listen 443 ssl http2;
server_name baiblog.vip www.baiblog.vip;

    root /var/www/dist;
    index index.html;

    ssl_certificate /etc/letsencrypt/live/baiblog.vip/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/baiblog.vip/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf;
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;检查nginx语法,然后重载nginx&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;sudo nginx -t
sudo systemctl reload nginx
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;再次访问恶意解析IP的网站&lt;/p&gt;
&lt;p&gt;发现状态码返回444,非法请求被拦截&lt;/p&gt;
&lt;p&gt;该网站已自动获取假证书&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/nginxban/n5.png&quot; alt=&quot;2&quot; /&gt;&lt;/p&gt;
</content:encoded></item><item><title>开源! 简单强大的网页音乐播放器</title><link>https://baiblog.vip/posts/musicplayer/</link><guid isPermaLink="true">https://baiblog.vip/posts/musicplayer/</guid><description>一个代码开源仿applemusic的音乐播放器</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Music-Player&lt;/h2&gt;
&lt;p&gt;A simple music player website with front-end and back-end&lt;/p&gt;
&lt;p&gt;仿apple music页面,并实现歌词封面智能匹配的网页音乐播放器&lt;/p&gt;
&lt;h2&gt;环境要求&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Node.js（v16+）和 npm&lt;/li&gt;
&lt;li&gt;良好的网络环境&lt;/li&gt;
&lt;li&gt;最少10MB的硬盘空间&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;部署方法&lt;/h2&gt;
&lt;p&gt;1.安装 Node.js（v16+） git   npm  和  pm2&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo apt update &amp;amp;&amp;amp; sudo apt upgrade
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install git -y
sudo apt-get install -y nodejs
sudo npm install pm2 -g
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;使用git克隆项目&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git clone https://github.com/Bai21357/MusicPlayer.git
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;2.依赖已在 package.json 中声明,切换至项目目录,然后执行：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd MusicPlayer
npm install
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;3.使用 PM2 守护进程&lt;/p&gt;
&lt;p&gt;启动&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;pm2 start server.js --name musicplayer
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;保存进程列表并设置开机自启&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;pm2 save
pm2 startup
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;重启项目&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;pm2 restart musicplayer
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;使用教程&lt;/h2&gt;
&lt;h4&gt;访客端&lt;/h4&gt;
&lt;p&gt;访问 http://IP:3000/
播放控制：点击歌曲列表中的歌曲开始播放；使用播放/暂停、上一首/下一首、进度条拖拽、音量调节。&lt;/p&gt;
&lt;p&gt;歌词显示：当前播放歌曲若有匹配歌词，自动显示并高亮当前行。点击“双语/主译/译”按钮切换显示模式。&lt;/p&gt;
&lt;p&gt;快捷键：&lt;/p&gt;
&lt;p&gt;Space：播放/暂停&lt;/p&gt;
&lt;p&gt;← / →：快退/快进 5 秒&lt;/p&gt;
&lt;p&gt;L：切换歌词显示模式&lt;/p&gt;
&lt;h4&gt;管理端&lt;/h4&gt;
&lt;p&gt;http://IP:3000/admin.html&lt;/p&gt;
&lt;p&gt;可使用管理界面上传或删除歌词或歌曲&lt;/p&gt;
&lt;p&gt;默认管理员密码 admin666&lt;/p&gt;
&lt;p&gt;部署后请在server.js中及时修改密码&lt;/p&gt;
&lt;h2&gt;格式要求&lt;/h2&gt;
&lt;p&gt;歌词文件务必为 UTF‑8 编码&lt;/p&gt;
&lt;p&gt;部分格式支持自动转码（如 Shift-JIS、GBK等）&lt;/p&gt;
&lt;p&gt;音频文件 .mp3 .flac .m4a 格式均可&lt;/p&gt;
&lt;p&gt;注意事项:如出现上传后文件名乱码,应先删除乱码文件(包括playlist.jsonlie列表记录)
再检查相关文件编码(针对歌词文件)&lt;/p&gt;
&lt;h2&gt;文件结构&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;
~/musicplayer/
├── server.js               # 后端
├── package.json            # 依赖声明
├── playlist.json           # 歌曲列表
├── lyrics.json             # 歌词元数据
├── songs/                  # 音频文件
│   └── ... .mp3/.flac/.m4a
├── lyrics/                 # 歌词文件
│   └── ... .lrc/.txt
└── public/
    ├── index.html          # 播放器
    └── admin.html          # 管理后台
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;歌词和封面匹配&lt;/h2&gt;
&lt;p&gt;该项目需要分别上传歌词,歌曲和封面,当上传完成后,后台会自动匹配相应文件
推荐以 (歌手 - 歌名) 格式上传(歌词,歌名同)&lt;/p&gt;
&lt;p&gt;该项目歌词内容的格式需要 Bai21357/convert_lrc 转换&lt;/p&gt;
&lt;p&gt;(Bai21357/convert_lrc 是一个用于预处理双语歌词文件的批处理工具)&lt;/p&gt;
&lt;h4&gt;精确匹配&lt;/h4&gt;
&lt;p&gt;歌名应与歌词文件名完全一致&lt;/p&gt;
&lt;h4&gt;模糊匹配&lt;/h4&gt;
&lt;p&gt;歌曲名字与歌词名字会被分别拆开,拆分成单独的字符串&lt;/p&gt;
&lt;p&gt;让后根据字符串依次比较,若有相同字符串,则匹配成功&lt;/p&gt;
&lt;h4&gt;歌词内容格式&lt;/h4&gt;
&lt;p&gt;[时间戳]外语歌词 / 中文歌词&lt;/p&gt;
&lt;p&gt;[时间戳]外语歌词 / 中文歌词&lt;/p&gt;
&lt;p&gt;示例&lt;/p&gt;
&lt;p&gt;[00:15.14]さくらの季節 / 樱花季节&lt;/p&gt;
&lt;p&gt;[00:30.31]動き出す 夜の世界は / 夜晚的世界动了&lt;/p&gt;
&lt;h2&gt;技术栈&lt;/h2&gt;
&lt;p&gt;后端：Node.js + Express + Multer（文件上传）+ music-metadata（元数据解析）+ iconv-lite + jschardet（编码检测）&lt;/p&gt;
&lt;p&gt;前端：原生 HTML/CSS/JavaScript&lt;/p&gt;
&lt;p&gt;数据存储：JSON 文件（playlist.json 和 lyrics.json）&lt;/p&gt;
&lt;h2&gt;注意事项&lt;/h2&gt;
&lt;p&gt;下面就是些碎碎念了&lt;/p&gt;
&lt;p&gt;使用网站域名时nginx格式&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;server {
    server_name music.114514.xyz; #这里改为你自己的域名
    client_max_body_size 100m;    #修改上传文件大小限制

    access_log /var/log/nginx/musicplayer-access.log;
    error_log /var/log/nginx/musicplayer-error.log; #记录log

    # 反向代理到 Node.js
    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection &apos;upgrade&apos;;
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    # 静态资源缓存
    location ~* \.(css|js|jpg|jpeg|png|gif|ico|svg|woff|woff2|ttf|eot|mp3|wav|flac)$ {
        proxy_pass http://127.0.0.1:3000;
        expires 30d;
        add_header Cache-Control &quot;public, immutable&quot;;
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;启用站点&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo ln -s /etc/nginx/sites-available/musicplayer /etc/nginx/sites-enabled/ #创建软链
sudo nginx -t   # 测试语法
sudo systemctl reload nginx #重载nginx
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;使用certbot给网站颁发证书&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d music.114514.xyz #这里改为你自己的网站
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;END&lt;/h3&gt;
</content:encoded></item><item><title>Windows打造简易NAS方案</title><link>https://baiblog.vip/posts/winnas/</link><guid isPermaLink="true">https://baiblog.vip/posts/winnas/</guid><description>利用Windows开启文件共享,低成本搭建家庭NAS</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;目标:&lt;/h2&gt;
&lt;p&gt;利用闲置的Windows设备,搭建一台简易、稳定、高性能的家庭NAS服务&lt;/p&gt;
&lt;p&gt;可以在服务器上实现BT下载,文件整理和压缩,实现局域网内的文件共享与备份。&lt;/p&gt;
&lt;p&gt;(利用windows还可以自行解锁一些其他功能)&lt;/p&gt;
&lt;h2&gt;0.实现前提&lt;/h2&gt;
&lt;p&gt;一台闲置电脑和存储数据的硬盘&lt;/p&gt;
&lt;p&gt;pve虚拟化平台系统(方便管理,但非必要)&lt;/p&gt;
&lt;p&gt;良好的局域网环境&lt;/p&gt;
&lt;h2&gt;1.在pve8.4中直通硬盘(非pve可跳过,硬盘格式化为exFAT)&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/01.png&quot; alt=&quot;1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;1.查询硬盘编号指令&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ls /dev/disk/by-id&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;2.执行直通指令&lt;/p&gt;
&lt;p&gt;&lt;code&gt;qm set XXX -sata0 /dev/disk/by-id/ZZZZZZZZZZ&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;示例：qm set 100 -sata0 /dev/disk/by-id/ata-WDC_WD40EZRZ-00GXCB0_WD-XXXXXXXX&lt;/p&gt;
&lt;p&gt;(XXX替换为你的虚拟机编号,ZZZZZZZZZZ替换为查询到的硬盘编号)&lt;/p&gt;
&lt;p&gt;直通后效果&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/02.png&quot; alt=&quot;2&quot; /&gt;&lt;/p&gt;
&lt;p&gt;开机后使用DiskGenius或系统自带的磁盘管理工具将硬盘格式化为exFAT&lt;/p&gt;
&lt;p&gt;(exFAT兼容性好，适合跨平台使用)&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/05.png&quot; alt=&quot;5&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;2.配置Windows服务器固定IP地址&lt;/h2&gt;
&lt;p&gt;为保证局域网内设备能够稳定访问,需要为NAS主机配置一个局域网静态IP&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;找到 控制面板-网络和Internet-网络和共享中心-更改适配器设置&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;右键当前使用的网卡,点击属性&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;打开Internet 协议版本 4（TCP/IPv4）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;填写好IP子网掩码和默认网关(IP可自定义,要避免与局域网内其他设备冲突)&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/03.png&quot; alt=&quot;3&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;3.创建nas专用访问用户&lt;/h2&gt;
&lt;h3&gt;3.1 修改密码策略&lt;/h3&gt;
&lt;p&gt;Win+R 打开运行&lt;/p&gt;
&lt;p&gt;输入gpedit.msc打开组策略管理器&lt;/p&gt;
&lt;p&gt;依次点开
计算机配置-Windows设置-安全设置-账户策略-密码策略
&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/04.png&quot; alt=&quot;4&quot; /&gt;
将 密码必须符合复杂性要求 设为 已禁用&lt;/p&gt;
&lt;p&gt;将 密码最长使用期限 设置为0 (密码永不过期)&lt;/p&gt;
&lt;h3&gt;3.2创建一个新用户&lt;/h3&gt;
&lt;p&gt;打开设置-账户-其他用户-将其他人添加到这台电脑&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/06.png&quot; alt=&quot;6&quot; /&gt;&lt;/p&gt;
&lt;p&gt;点击用户-更多操作-新用户&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/07.png&quot; alt=&quot;7&quot; /&gt;&lt;/p&gt;
&lt;p&gt;输入用户名,密码,勾选密码永不过期,点击创建&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/08.png&quot; alt=&quot;8&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;4.设置共享文件夹(关键)&lt;/h2&gt;
&lt;h3&gt;4.1 开启文件夹共享并配置访问权限&lt;/h3&gt;
&lt;p&gt;资源管理器中找到格式化后的硬盘-右键点击属性&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/09.png&quot; alt=&quot;9&quot; /&gt;&lt;/p&gt;
&lt;p&gt;属性中找到共享-高级共享&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/10.png&quot; alt=&quot;10&quot; /&gt;&lt;/p&gt;
&lt;p&gt;点击共享此文件夹-点击权限&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/11.png&quot; alt=&quot;11&quot; /&gt;&lt;/p&gt;
&lt;p&gt;将原来的Everyone用户删除&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/12.png&quot; alt=&quot;12&quot; /&gt;&lt;/p&gt;
&lt;p&gt;选择添加用户&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/13.png&quot; alt=&quot;13&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在此页面点击高级选项&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/14.png&quot; alt=&quot;14&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在此页面点击立即查找&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/15.png&quot; alt=&quot;15&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在搜索结果中选择刚刚创建好的用户-双击用户名确定&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/16.png&quot; alt=&quot;16&quot; /&gt;&lt;/p&gt;
&lt;p&gt;返回如图页面,点击刚添加好的账户,勾选完全控制选项,点击应用,确定&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/17.png&quot; alt=&quot;17&quot; /&gt;&lt;/p&gt;
&lt;p&gt;返回该页面点击确定&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/18.png&quot; alt=&quot;18&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;5.验证访问&lt;/h2&gt;
&lt;p&gt;找到一台在同一局域网的主机,打开资源管理器,输入“\\192.168.1.127”&lt;/p&gt;
&lt;p&gt;在弹出的用户认证中输入你刚刚新创建的用户名和密码&lt;/p&gt;
&lt;p&gt;(ip地址改为刚刚你设置的ip)&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/19.png&quot; alt=&quot;19&quot; /&gt;&lt;/p&gt;
&lt;p&gt;成功进入共享目录&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/WinNas/WinNas/20.png&quot; alt=&quot;20&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在千兆家庭宽带(内网)环境下,读写速度可稳定达到约100MB/s&lt;/p&gt;
&lt;p&gt;访问设备需要支持SMB协议,可自行搜索对应平台的连接方式.&lt;/p&gt;
&lt;p&gt;后续会扩展&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;添加定期备份任务&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;配合内网穿透实现外网访问&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;尽情期待&lt;/p&gt;
&lt;p&gt;END&lt;/p&gt;
</content:encoded></item><item><title>ES5 Pro 封装 Windows 10 系统教程</title><link>https://baiblog.vip/posts/es5p/</link><guid isPermaLink="true">https://baiblog.vip/posts/es5p/</guid><description>使用 ES5 Pro 封装工具制作属于自己的 Win10 系统镜像</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;目标: 使用es5p封装win10系统&lt;/h2&gt;
&lt;p&gt;将定制好的 Windows 10 系统（包含常用软件和个性化设置）封装成可批量部署的镜像文件,方便日后快速安装.&lt;/p&gt;
&lt;h2&gt;准备文件&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;ES5 Pro封装软件  &lt;a href=&quot;https://www.itsk.com/thread/435113&quot;&gt;ITSK ES 系统封装 (26S1)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Windows 10 原版镜像下载 &lt;a href=&quot;https://next.itellyou.cn/Original/Index&quot;&gt;Next ITellYou&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;kms数字激活工具 &lt;a href=&quot;https://www.aichunjing.com/jhgj1/2019-05-04/739.html&quot;&gt;爱纯净下载站&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Tips&lt;/h2&gt;
&lt;p&gt;1.建议使用实体机进行封装&lt;/p&gt;
&lt;p&gt;使用虚拟机封装系统，可能会在系统中残留虚拟化硬件信息
(如 VMware/VirtualBox 的驱动和注册表项)这将导致封装后的系统在玩游戏或运行某些环境要求严格的软件时,有概率被识别为虚拟机环境而被拒绝运行.)&lt;/p&gt;
&lt;p&gt;2.在封装前要完成所有软件安装和系统设置&lt;/p&gt;
&lt;h3&gt;开始&lt;/h3&gt;
&lt;h2&gt;1.准备一台闲置的实体电脑&lt;/h2&gt;
&lt;p&gt;使用原版 Windows 10 镜像进行全新安装&lt;/p&gt;
&lt;p&gt;安装过程中注意：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;使用本地账户登录，不要绑定微软在线账户&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;系统分区建议预留足够空间（至少 60GB）&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;安装完成后，进入桌面&lt;/p&gt;
&lt;h2&gt;2.定制系统环境&lt;/h2&gt;
&lt;h3&gt;2.1 安装常用软件&lt;/h3&gt;
&lt;p&gt;安装你需要的所有软件，例如：&lt;/p&gt;
&lt;p&gt;办公软件（Office、WPS）&lt;/p&gt;
&lt;p&gt;浏览器（Chrome）&lt;/p&gt;
&lt;p&gt;压缩工具（7-Zip）&lt;/p&gt;
&lt;p&gt;影音播放器、输入法等&lt;/p&gt;
&lt;p&gt;(这步可以在稍后替换为静默安装包)&lt;/p&gt;
&lt;p&gt;可以在桌面新建一个文件夹,用于放各种工具或软件安装包&lt;/p&gt;
&lt;h4&gt;！！！！推荐软件(HEU KMS Activator，Windows-update-disabler)&lt;/h4&gt;
&lt;h3&gt;2.2 调整系统设置&lt;/h3&gt;
&lt;p&gt;个性化设置（桌面壁纸、主题颜色等）&lt;/p&gt;
&lt;p&gt;关闭不必要的系统动画或隐私选项&lt;/p&gt;
&lt;p&gt;调整资源管理器视图、任务栏布局等&lt;/p&gt;
&lt;p&gt;关闭系统休眠,转移虚拟内存,清理C盘文件&lt;/p&gt;
&lt;h4&gt;！！！！提前先清理一下驱动&lt;/h4&gt;
&lt;h2&gt;3.执行 ES5 Pro 封装（第一阶段）&lt;/h2&gt;
&lt;p&gt;打开并运行准备好的 ES5 Pro 封装工具&lt;/p&gt;
&lt;p&gt;工具启动后，点击Sysprep阶段按钮&lt;/p&gt;
&lt;p&gt;按照向导提示确认配置信息(系统用户,时区等)，点击执行&lt;/p&gt;
&lt;p&gt;等待封装工具运行完成，过程中工具会自动清理系统日志和临时文件&lt;/p&gt;
&lt;p&gt;进度完成后，工具会提示操作结束，此时手动关闭计算机，不要重启！！！&lt;/p&gt;
&lt;h2&gt;4.进入 PE 环境执行第二阶段封装&lt;/h2&gt;
&lt;p&gt;插入预先准备好的 PE 启动盘，开机从 PE 启动&lt;/p&gt;
&lt;p&gt;进入 PE 桌面后，再次打开 ES5 Pro 封装工具&lt;/p&gt;
&lt;p&gt;此时工具会进入第二阶段：&lt;/p&gt;
&lt;p&gt;配置系统部署过程中的各项选项（如 OOBE 设置、用户账户创建方式等）&lt;/p&gt;
&lt;p&gt;根据你的需求调整好每一项设置 (可以在此设置好壁纸,静默安装软件,系统配置)&lt;/p&gt;
&lt;p&gt;点击 保存设置 并执行&lt;/p&gt;
&lt;p&gt;等待第二阶段封装完成&lt;/p&gt;
&lt;h2&gt;5.使用 Dism++ 备份系统镜像&lt;/h2&gt;
&lt;p&gt;在 PE 环境下，打开 Dism++ 工具&lt;/p&gt;
&lt;p&gt;选择当前封装好的系统分区&lt;/p&gt;
&lt;p&gt;点击软件上方菜单栏的 系统备份 功能&lt;/p&gt;
&lt;p&gt;选择保存路径（保存到其他硬盘或大容量U盘，不要保存在系统盘内）&lt;/p&gt;
&lt;p&gt;设置镜像名称，点击 确定 开始备份&lt;/p&gt;
&lt;p&gt;等待备份完成&lt;/p&gt;
&lt;h2&gt;6.验证封装结果&lt;/h2&gt;
&lt;p&gt;使用系统还原工具(Dism++或WinNTSetup)将封装的镜像部署到一台测试机上&lt;/p&gt;
&lt;p&gt;完成系统安装流程,进入桌面,检查系统功能和软件&lt;/p&gt;
&lt;p&gt;确认一切正常后,即可将此镜像用于生产环境.&lt;/p&gt;
&lt;h2&gt;END&lt;/h2&gt;
</content:encoded></item><item><title>DPI 深度包检测逃逸实战</title><link>https://baiblog.vip/posts/aly/</link><guid isPermaLink="true">https://baiblog.vip/posts/aly/</guid><description>aliyun形同虚设的DPI拦截机制</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;实战&lt;/h1&gt;
&lt;p&gt;目标资产: 2135701.xyz (未备案域名)&lt;/p&gt;
&lt;p&gt;解析 IP: 123.56.190.4 (阿里云)&lt;/p&gt;
&lt;h3&gt;未使用tls加密连接&lt;/h3&gt;
&lt;p&gt;直接明文 HTTP 访问，被阿里云网关拦截：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/aly/a2.png&quot; alt=&quot;1&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;使用自签tls1.3证书加密连接&lt;/h3&gt;
&lt;p&gt;通过 TLS 1.3 加密后，成功绕过 DPI 阻断：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/aly/a1.png&quot; alt=&quot;1&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;nginx前后配置文件对比&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/aly/a3.png&quot; alt=&quot;1&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;原理分析&lt;/h3&gt;
&lt;p&gt;阿里云对未备案域名的拦截机制，依赖于 深度包检测（DPI） 技术。DPI 通过解析 TLS 握手阶段的 Client Hello 数据包，从中提取 SNI（Server Name Indication）字段来识别目标域名&lt;/p&gt;
&lt;p&gt;当检测到未备案域名时，网关会主动阻断连接.然而，这种检测机制存在一个可被利用的缺陷：&lt;/p&gt;
&lt;p&gt;通过将 TLS Client Hello 分片发送，可以使 DPI 设备无法完整重组并解析 SNI 信息，从而绕过拦截。&lt;/p&gt;
&lt;h2&gt;灵感来源/具体分析 https://2x.nz/posts/aliyun-icp-tls-bug/&lt;/h2&gt;
</content:encoded></item><item><title>NX30Pro刷入OpenWrt教程</title><link>https://baiblog.vip/posts/nx30pro/</link><guid isPermaLink="true">https://baiblog.vip/posts/nx30pro/</guid><description>H3C NX30Pro路由器刷入OpenWrt固件全流程</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;免责:本文仅为个人记录,本文的部分设备固件和文章所涉及到的部分操作来源于这些教程&lt;/p&gt;
&lt;p&gt;https://blog.csdn.net/weixin_45131306/article/details/157174340&lt;/p&gt;
&lt;p&gt;https://blog.qust.me/nx30pro&lt;/p&gt;
&lt;h2&gt;目标:给NX30pro路由器刷入openwrt稳定运行&lt;/h2&gt;
&lt;h2&gt;需要准备的&lt;/h2&gt;
&lt;p&gt;1.一台开启telnet的NX30pro&lt;/p&gt;
&lt;p&gt;2.软件工具Xshell、WinSCP、Tftpd64&lt;/p&gt;
&lt;p&gt;3.固件文件uboot.img、OpenWrt 固件&lt;/p&gt;
&lt;p&gt;4.一台电脑&lt;/p&gt;
&lt;h3&gt;所有所需文件的下载链接已整理在文末。&lt;/h3&gt;
&lt;h2&gt;1.开启路由器的ssh&lt;/h2&gt;
&lt;h3&gt;1.1使用 Xshell 连接 Telnet&lt;/h3&gt;
&lt;p&gt;先使用xshell连接到已经打开telent的NX30pro&lt;/p&gt;
&lt;p&gt;地址:192.168.124.1&lt;/p&gt;
&lt;p&gt;用户名:H3C&lt;/p&gt;
&lt;p&gt;密码:路由器后台的密码&lt;/p&gt;
&lt;p&gt;协议:telnet
&lt;img src=&quot;https://im.213578848.xyz/nx30pro/x01.png&quot; alt=&quot;&quot; /&gt;
&lt;img src=&quot;https://im.213578848.xyz/nx30pro/x03.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;1.2搭建 TFTP 服务器&lt;/h3&gt;
&lt;p&gt;准备使用Tftpd64将dropbear.ipk文件上传到路由器的/TMP目录中&lt;/p&gt;
&lt;p&gt;先打开Ttfpd64软件,找到设置,在服务选项卡仅勾选 TFTP 服务
&lt;img src=&quot;https://im.213578848.xyz/nx30pro/x04.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;接着在TFTP目录中将 根目录 设置为存放 dropbear.ipk 文件的文件夹&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/nx30pro/x05.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在网卡选项卡中将服务器IP绑定为 192.168.124.1&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/nx30pro/x06.png&quot; alt=&quot;&quot; /&gt;
此时你的tftp服务器就弄好了&lt;/p&gt;
&lt;h3&gt;1.3在telnet客户端中,使用tftp协议将文件下载到服务器并安装&lt;/h3&gt;
&lt;p&gt;回到 Xshell 的 Telnet 终端,登录到你的路由器&lt;/p&gt;
&lt;p&gt;然后依次执行以下命令&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd /tmp

tftp -gr dropbear_2019.78-2_aarch64_cortex-a53.ipk 192.168.124.X(要将X替换为你主机的实际ip)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/nx30pro/x07.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;查看Tftpd日志&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/nx30pro/x08.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;如图所示即为成功&lt;/p&gt;
&lt;p&gt;接着安装 dropbear&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;opkg install /tmp/dropbear_2019.78-2_aarch64_cortex-a53.ipk
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;最后输入&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/etc/init.d/dropbear enable
/etc/init.d/dropbear start
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;至此ssh就开启成功了(准备开始刷机)&lt;/p&gt;
&lt;h2&gt;2.将路由器刷入不死uboot并写入openwrt&lt;/h2&gt;
&lt;h3&gt;2.1首先备份原厂固件至tmp目录下&lt;/h3&gt;
&lt;p&gt;在telent客户端输入下面命令&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dd if=/dev/mtd5 of=/tmp/backup.img
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后打开WinSCP,
新建一个SCP协议的连接&lt;/p&gt;
&lt;p&gt;主机名:192.168.124.1&lt;/p&gt;
&lt;p&gt;端口号:22&lt;/p&gt;
&lt;p&gt;用户名:H3C&lt;/p&gt;
&lt;p&gt;密码:路由器后台设置的密码&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/nx30pro/x10.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;登录后将tmp目录下的 backup.img 文件下载到你的电脑上&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/nx30pro/x11.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;完成备份&lt;/p&gt;
&lt;h3&gt;2.2刷入uboot&lt;/h3&gt;
&lt;p&gt;使用 WinSCP 将下载好的uboot.img文件上传到路由器的/tmp目录下&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/nx30pro/x12.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;进入Telnet终端
输入指令&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;mtd write /tmp/uboot.bin FIP
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;等待刷写完成后&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;将路由器断电&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;用网线将电脑连接到路由器的LAN口&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;按住路由器背面的Reset复位键,同时插入电源&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;保持按住Reset键约10秒,直到指示灯闪烁后松开&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;配置连接电脑的静态IP&lt;/p&gt;
&lt;p&gt;IP地址 192.168.1.2&lt;/p&gt;
&lt;p&gt;网关 192.168.1.1&lt;/p&gt;
&lt;p&gt;DNS 192.168.1.1&lt;/p&gt;
&lt;p&gt;子网掩码 255.255.255.0&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/nx30pro/x13.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在浏览器输入 192.168.1.1 即可看到U-Boot界面&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/nx30pro/x14.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;3.刷入Openwrt固件&lt;/h3&gt;
&lt;p&gt;上传下载好的openwrt固件,然后刷入&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/nx30pro/x15.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;重启后自动进入openwrt界面&lt;/p&gt;
&lt;p&gt;后台地址192.168.6.1,用户名root，密码password&lt;/p&gt;
&lt;p&gt;记得将你电脑的ip地址改为与路由器同网段&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/nx30pro/x16.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;如何刷回原原厂系统？&lt;/h2&gt;
&lt;p&gt;同上述步骤,将路由器按住Reset恢复键,然后插电,等待10s左右松开&lt;/p&gt;
&lt;p&gt;再次进入uboot,上传你原来备份的backup.img文件&lt;/p&gt;
&lt;h2&gt;所需文件下载&lt;/h2&gt;
&lt;p&gt;https://re.213578848.xyz/resources/NX30Pro&lt;/p&gt;
&lt;h2&gt;END&lt;/h2&gt;
</content:encoded></item><item><title>利用CloudflareR2实现免费图床</title><link>https://baiblog.vip/posts/cloudflarer2img/</link><guid isPermaLink="true">https://baiblog.vip/posts/cloudflarer2img/</guid><description>教你如何白嫖cloudflareR2的免费对象存储</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;目标:白嫖cloudclare的免费桶存储&lt;/h2&gt;
&lt;p&gt;(cloudflare恩情还不完)&lt;/p&gt;
&lt;h2&gt;前提&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;开通cloudflareR2&lt;/li&gt;
&lt;li&gt;拥有一个链接到cloudflare的域名(可选)&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;创建R2存储桶&lt;/h2&gt;
&lt;p&gt;找到 R2对象存储,点击概述
&lt;img src=&quot;https://im.213578848.xyz/img/w1.png&quot; alt=&quot;1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;使用 银联 或 PayPal 绑定支付方式&lt;/p&gt;
&lt;p&gt;(这一步不会收取任何费用,包括到你开通后)&lt;/p&gt;
&lt;p&gt;(你还不知道paypal已经开通国区了吧)
&lt;img src=&quot;https://im.213578848.xyz/img/w2.png&quot; alt=&quot;2&quot; /&gt;
开通后创建一个R2桶
&lt;img src=&quot;https://im.213578848.xyz/img/w3.png&quot; alt=&quot;3&quot; /&gt;
这里填写你桶的名字&lt;/p&gt;
&lt;p&gt;然后点击创建存储桶
&lt;img src=&quot;https://im.213578848.xyz/img/w4.png&quot; alt=&quot;4&quot; /&gt;
&lt;img src=&quot;https://im.213578848.xyz/img/w5.png&quot; alt=&quot;5&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;使用alist管理存储桶&lt;/h2&gt;
&lt;p&gt;我们要先创建一个api令牌&lt;/p&gt;
&lt;p&gt;在R2概述中点击 右栏的令牌管理(Manage)
&lt;img src=&quot;https://im.213578848.xyz/img/w6.png&quot; alt=&quot;6&quot; /&gt;&lt;/p&gt;
&lt;p&gt;选择创建 Account API 令牌&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/img/w7.png&quot; alt=&quot;7&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这里写好令牌名称&lt;/p&gt;
&lt;p&gt;权限选择对象读和写&lt;/p&gt;
&lt;p&gt;指定存存储桶为你刚才创建的桶&lt;/p&gt;
&lt;p&gt;然后创建
&lt;img src=&quot;https://im.213578848.xyz/img/w8.png&quot; alt=&quot;8&quot; /&gt;&lt;/p&gt;
&lt;p&gt;创建完成后保存好你的API令牌(最好是截图保存,后面要用)&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/img/w9.png&quot; alt=&quot;9&quot; /&gt;&lt;/p&gt;
&lt;p&gt;前往alist发布页 &lt;a href=&quot;https://github.com/AlistGo/alist/releases?page=3&quot;&gt;Github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;选择3.40版本&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/img/w10.png&quot; alt=&quot;10&quot; /&gt;&lt;/p&gt;
&lt;p&gt;下载 可执行文件.exe 并放到一个 无特殊符号或中文 的空目录下&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/img/w11.png&quot; alt=&quot;11&quot; /&gt;&lt;/p&gt;
&lt;p&gt;打开文件目录的cmd,使用 alist.exe server 运行软件&lt;/p&gt;
&lt;p&gt;此时会输出一堆日志&lt;/p&gt;
&lt;p&gt;我们只需用记住密码就行(如图上面的框内) 用户名是 admin&lt;/p&gt;
&lt;p&gt;管理地址一般是 http://localhost:5244/&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/img/w12.png&quot; alt=&quot;12&quot; /&gt;&lt;/p&gt;
&lt;p&gt;打开登录后在页脚处找到管理&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/img/w13.png&quot; alt=&quot;13&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在右图中找到存储&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/img/w14.png&quot; alt=&quot;14&quot; /&gt;&lt;/p&gt;
&lt;p&gt;选择添加(再选择对象存储)&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/img/w15.png&quot; alt=&quot;15&quot; /&gt;&lt;/p&gt;
&lt;p&gt;找到你之前截下的令牌图&lt;/p&gt;
&lt;p&gt;对应下面填写(地区写auto,目录直接写/)&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/img/w16.png&quot; alt=&quot;16&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/img/w17.png&quot; alt=&quot;17&quot; /&gt;&lt;/p&gt;
&lt;p&gt;添加并保存&lt;/p&gt;
&lt;p&gt;然后再主界面可以添加文件了&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/img/w18.png&quot; alt=&quot;18&quot; /&gt;&lt;/p&gt;
&lt;p&gt;可以看到速度还是不错的&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/img/w18_1.png&quot; alt=&quot;18_1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;上传一张照片&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/img/w20.png&quot; alt=&quot;20&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;绑定域名&lt;/h2&gt;
&lt;p&gt;返回到R2 点到刚才创建的存储桶 点击设置&lt;/p&gt;
&lt;p&gt;添加自定义域名&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/img/w21.png&quot; alt=&quot;21&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/img/w22.png&quot; alt=&quot;22&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这样就可以通过域名访问桶中的文件了&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/img/w23.png&quot; alt=&quot;23&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;End&lt;/h2&gt;
</content:encoded></item><item><title>用OpenWrt软路由实现网关代理</title><link>https://baiblog.vip/posts/openwrt1/</link><guid isPermaLink="true">https://baiblog.vip/posts/openwrt1/</guid><description>使用OpenWrt实现全屋科学上网,让设备自动获得科学上网能力</description><pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;目标:&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;让你摆脱每次上网都要手动打开代理客户端的操作&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;让家中智能设备（如电视、游戏机、IoT设备等）获得科学上网能力&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;实现一些普通代理软件难以做到的功能，例如全局透明代理&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;前提:&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;已拥有可用的代理服务节点或有效的订阅链接&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一台可作为软路由的闲置设备&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;具备基本的网络知识和动手能力&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;已搭建好软路由运行环境 (&lt;a href=&quot;https://www.bilibili.com/video/BV1mjFZzoEn1&quot;&gt;详见这里&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;文中所需的软件放在了文章末尾&lt;/p&gt;
&lt;h2&gt;开始&lt;/h2&gt;
&lt;p&gt;打开浏览器,登录到软路由设备&lt;/p&gt;
&lt;p&gt;更新软件源,在过滤器输入 luci-app-openclash 然后安装 OpenClash
&lt;img src=&quot;https://im.213578848.xyz/Openwrt/a2.png&quot; alt=&quot;a2&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/Openwrt/a1.png&quot; alt=&quot;a1&quot; /&gt;&lt;/p&gt;
&lt;p&gt;安装好服务后在左栏找到服务,点击OpenClash&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/Openwrt/a3.png&quot; alt=&quot;a3&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;方式一:添加自建服务器节点(ss协议为例)&lt;/h2&gt;
&lt;p&gt;在上侧的配置栏中找到(一键生成)&lt;br /&gt;
按照图中方式配置
&lt;img src=&quot;https://im.213578848.xyz/Openwrt/a4.png&quot; alt=&quot;a4&quot; /&gt;&lt;/p&gt;
&lt;p&gt;下方找到服务器节点配置，选择添加配置&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/Openwrt/a5.png&quot; alt=&quot;a5&quot; /&gt;&lt;/p&gt;
&lt;p&gt;填写好代理服务器的相关信息&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/Openwrt/a6.png&quot; alt=&quot;a6&quot; /&gt;&lt;/p&gt;
&lt;p&gt;保存后,继续按照图中所示&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/Openwrt/a7.png&quot; alt=&quot;a7&quot; /&gt;&lt;/p&gt;
&lt;p&gt;找到配置管理,如下图所示&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/Openwrt/a8.png&quot; alt=&quot;a8&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/Openwrt/a9.png&quot; alt=&quot;a9&quot; /&gt;&lt;/p&gt;
&lt;p&gt;回到主界面,将运行模式改为Tun,勾选绕过大陆IP,最后点击运行&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/Openwrt/a10.png&quot; alt=&quot;a10&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;方式二:添加订阅链接(简单)&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/Openwrt/a10_1.png&quot; alt=&quot;a10_1&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;客户端设备配置&lt;/h2&gt;
&lt;p&gt;将你的设备ip分配改为手动,其他不变,将默认网关改为你的软路由ip&lt;/p&gt;
&lt;p&gt;DNS可选择公共DNS(114.114.114.114)&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/Openwrt/a11.png&quot; alt=&quot;a11&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;效果验证&lt;/h2&gt;
&lt;h3&gt;开始愉快的上网冲浪吧!&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://im.213578848.xyz/Openwrt/a12.png&quot; alt=&quot;a12&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;文件链接&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.proxmox.com/en/downloads/proxmox-virtual-environment/iso&quot;&gt;PVE系统镜像&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://fwselector.kyarucloud.moe/?version=23.05.1&amp;amp;target=x86%2F64&amp;amp;id=generic&quot;&gt;ImmortalWrt 固件&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/ywjno/img2kvm-rs/releases/tag/v0.2.0&quot;&gt;img2kvm&lt;/a&gt; (将img文件转换为KVM)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://winscp.net/eng/download.php&quot;&gt;winscp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/derisamedia/luci-theme-alpha&quot;&gt;OpenWrt主题&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;End&lt;/h2&gt;
</content:encoded></item><item><title>用zero trust实现域名免备案解析主机</title><link>https://baiblog.vip/posts/cnhost/</link><guid isPermaLink="true">https://baiblog.vip/posts/cnhost/</guid><description>zzz</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;咕咕咕&lt;/p&gt;
</content:encoded></item><item><title>Markdown记录</title><link>https://baiblog.vip/posts/study/</link><guid isPermaLink="true">https://baiblog.vip/posts/study/</guid><description>MarkDown模板,方便我写作时套用</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;标题&lt;/h2&gt;
&lt;h2&gt;二级标题&lt;/h2&gt;
&lt;h3&gt;三级标题&lt;/h3&gt;
&lt;h4&gt;四级标题&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;引用&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;有序列表&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;思考内容&lt;/li&gt;
&lt;li&gt;组织语言&lt;/li&gt;
&lt;li&gt;写下文本&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;无序列表&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;进入公司左脚入门&lt;/li&gt;
&lt;li&gt;被老板开除&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;zzz&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;可用*或-&lt;/h3&gt;
&lt;h2&gt;任务列表&lt;/h2&gt;
&lt;p&gt;今天学习任务列表:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;[ ] 今天&lt;/li&gt;
&lt;li&gt;[x] 今天&lt;/li&gt;
&lt;li&gt;[x] 明天&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;代码块&lt;/h2&gt;
&lt;p&gt;三个```+输入的代码语言(1+1problem)&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;int main()
{
    int a,b;
    cin&amp;gt;&amp;gt;a&amp;gt;&amp;gt;b;
    cout&amp;lt;&amp;lt;a+b;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;数学公式&lt;/h2&gt;
&lt;p&gt;$$
\frac{\partial f}{\partial x} = 2\sqrt{a}x
$$&lt;/p&gt;
&lt;h2&gt;表格&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;姓名&lt;/th&gt;
&lt;th&gt;班级&lt;/th&gt;
&lt;th&gt;年龄&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;张三&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;李四&lt;/td&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;脚注:&lt;/h2&gt;
&lt;p&gt;关注bai&lt;a href=&quot;%E8%AF%B7%E6%94%AF%E6%8C%81bai%E5%96%B5&quot;&gt;^1&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;分界线&lt;/h2&gt;
&lt;hr /&gt;
&lt;h2&gt;链接&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://space.bilibili.com/1634994344&quot;&gt;主页&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://space.bilibili.com/1634994344&quot;&gt;主页&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;跳水链接&lt;a href=&quot;#%E6%A0%87%E9%A2%98&quot;&gt;标题&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;URL:
https://www.baiblog.vip/&lt;/p&gt;
&lt;p&gt;一只图片
&lt;img src=&quot;https://ts1.tc.mm.bing.net/th/id/R-C.a1aa2c340f263b44ce1ba3aa7f502ace?rik=BX6NP64mVEqgtw&amp;amp;riu=http%3a%2f%2fimgapp.yeyou.com%2fapp%2fuploads%2fimages%2fcompany%2f2015%2f03%2f14268436099670.png&amp;amp;ehk=4ob5a9mbEqr1JFFDKhF7sOr53FEILc1DC5OHZdHKZ3Q%3d&amp;amp;risl=&amp;amp;pid=ImgRaw&amp;amp;r=0&quot; alt=&quot;图&quot; title=&quot;bilibili&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;斜体&lt;/em&gt; &lt;strong&gt;加粗&lt;/strong&gt;  &lt;code&gt;printf()&lt;/code&gt; , &amp;lt;u&amp;gt;下划线&amp;lt;/u&amp;gt;
:smile:
$\theta=x^2$
:joy:&lt;/p&gt;
</content:encoded></item><item><title>ThinkPad E480 黑苹果EFI文件</title><link>https://baiblog.vip/posts/e480efi/</link><guid isPermaLink="true">https://baiblog.vip/posts/e480efi/</guid><description>我的ThinkPadE480 EFI文件</description><pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;ThinkPad E480 黑苹果EFI文件&lt;/h2&gt;
&lt;p&gt;本项目为 ThinkPad E480（20KNA004CD）提供基于 &lt;strong&gt;OpenCore 1.04&lt;/strong&gt; 的黑苹果引导文件。&lt;img src=&quot;https://github.com/Bai21357/ThinkPad-E480-Hackintosh&quot; alt=&quot;项目地址&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;项目地址&lt;/strong&gt;：&lt;a href=&quot;https://github.com/Bai21357/ThinkPad-E480-Hackintosh&quot;&gt;GitHub - Bai21357/ThinkPad-E480-Hackintosh&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;电脑配置&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;规格&lt;/th&gt;
&lt;th&gt;详细信息&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;型号&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;ThinkPad E480（20KNA004CD）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;处理器&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Intel® Core™ i5-8250U（1.6 GHz）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;内存&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;8GB DDR4 2666MHz × 2（双通道）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;固态硬盘&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;致态 PC005 Active 500GB M.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;集成显卡&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Intel UHD Graphics 620&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;声卡&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Conexant CX20753/4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;有线网卡&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Realtek RTL8111GUS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无线网卡&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Realtek RTL8821CE → &lt;strong&gt;BCM94352Z（DW1560）&lt;/strong&gt;（已更换）&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;支持系统&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;macOS Sequoia&lt;/strong&gt;（已测试版本 &lt;strong&gt;15.5&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;无线网卡驱动&lt;/h3&gt;
&lt;p&gt;更换为 BCM94352Z（DW1560）后，需要安装 &lt;strong&gt;OCLP（OpenCore Legacy Patcher）&lt;/strong&gt; 并打补丁才能正常驱动。&lt;/p&gt;
&lt;p&gt;此处有个较为严重的Bug
网卡驱动后不可以在设置连接wifi,否则会报错,需要点击任务栏右上角wifi图标连接
在设置可以看到网络状态,但是不能在设置连接网络.&lt;/p&gt;
&lt;h2&gt;正常工作&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;功能&lt;/th&gt;
&lt;th&gt;状态&lt;/th&gt;
&lt;th&gt;备注&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CPU 变频&lt;/td&gt;
&lt;td&gt;正常&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;硬盘&lt;/td&gt;
&lt;td&gt;正常&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;核显（UHD 620）&lt;/td&gt;
&lt;td&gt;正常&lt;/td&gt;
&lt;td&gt;显存已设置为 &lt;strong&gt;3072MB&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HDMI 输出&lt;/td&gt;
&lt;td&gt;正常&lt;/td&gt;
&lt;td&gt;支持 2K@60Hz、1080P@60Hz&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;声卡&lt;/td&gt;
&lt;td&gt;正常&lt;/td&gt;
&lt;td&gt;AppleALC 仿冒，注入 ID: &lt;code&gt;15&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;有线网卡&lt;/td&gt;
&lt;td&gt;正常&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;电池&lt;/td&gt;
&lt;td&gt;正常&lt;/td&gt;
&lt;td&gt;电量及状态显示正常&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;USB&lt;/td&gt;
&lt;td&gt;正常&lt;/td&gt;
&lt;td&gt;读写和数据传输正常&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;触摸板&lt;/td&gt;
&lt;td&gt;正常&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;小红点（TrackPoint）&lt;/td&gt;
&lt;td&gt;正常&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;摄像头&lt;/td&gt;
&lt;td&gt;正常&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;工作异常&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;功能&lt;/th&gt;
&lt;th&gt;状态&lt;/th&gt;
&lt;th&gt;说明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;读卡器&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;无解&lt;/td&gt;
&lt;td&gt;无法正常驱动，暂无解决方案&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;已知 Bug&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Bug 描述&lt;/th&gt;
&lt;th&gt;说明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Wi-Fi 设置页连接报错&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;网卡驱动后，&lt;strong&gt;不可以在&quot;系统设置&quot;中连接 Wi-Fi&lt;/strong&gt;，否则会报错。&lt;strong&gt;解决方法&lt;/strong&gt;：点击任务栏右上角的 Wi-Fi 图标进行连接。设置页面可查看网络状态，但切勿在此连接。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;休眠唤醒后 Wi-Fi/蓝牙失效&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;休眠醒来后有概率触发 Wi-Fi 和蓝牙无法正常连接，需重启恢复。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Fn 功能键未映射&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;部分 Fn 组合键未适配，暂未解决。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;注意事项：&lt;/p&gt;
&lt;p&gt;BIOS中更改如下：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;路径&lt;/th&gt;
&lt;th&gt;设置&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security → Secure Boot&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Secure Boot: &lt;code&gt;Disabled&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security → Intel(R) SGX&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Intel(R) SGX Control: &lt;code&gt;Disabled&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Startup → UEFI/Legacy Boot&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Both&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Startup → UEFI/Legacy Boot Priority&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;UEFI First&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Startup → Optional Key Display&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Enabled&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Config → Storage&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Controller Mode: &lt;code&gt;AHCI mode&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;安装完成后如需登录AppleID请修改机器三码。
教程链接 : &lt;a href=&quot;https://www.bilibili.com/opus/1068138626882207753&quot;&gt;macOS 配置备忘录&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;更新日志&lt;/h3&gt;
&lt;h4&gt;2025-08-08&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;OpenCore 版本升级至 &lt;strong&gt;1.04&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;首次上传发布&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;参考资料&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a&gt;ThinkPad E480 黑苹果踩坑和黑苹果常用操作备忘&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a&gt;huichenmoyan/ThinkPad-E480-Hackintosh&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;END&lt;/h2&gt;
</content:encoded></item></channel></rss>