Blogger给代码段添加复制按钮 之前我们实现了给代码段添加高亮. https://zelikk.blogspot.com/2024/05/blogspot-code-prettify.html 但是如果一行太长, 就会这样. 用鼠标拖着去选择, 很不方便. 这时候如果有个复制按钮就好了. 之前一直以为很复杂. 今天既然又有冲动了, 就查一查吧. Read more »
在受限的VPS环境下 使用233boy的sing-box脚本 在233boy的群里, 总是遇到有人在受限的VPS环境下安装失败. 看了不少失败的案例, 一般是2个原因: 1. 访问github资源失败 2. 检测服务器IP失败 Read more »
User JavaScript and CSS 失效, 换用 Stylebot 最近chrome更新了个什么东西, 一批修改网页的插件需要更新或者失效. 比如, 油猴, User JavaScript and CSS, ... Read more »
Caddy v2.8.2 必须显式指定 caddyfile 文件格式 如果你刚刚更新了caddy的最新版本 v2.8.2, 或者刚刚用以前一直正常的一键脚本搭梯子, 最后发现caddy跑不起来. 检查发现报如下错误. Error: ambiguous config file format; please specify adapter (use --adapter) 那么, 你只要强制安装上一个版本 caddy v2.8.1 就好. 如下: sudo apt install caddy=2.8.1 Read more »
Blogger引入google的code-prettify实现代码高亮 最早的时候, 我是用 CSS定义blockquote来实现某种意义上的显示代码 . 这两天, 看到一个推荐google的code-prettify项目的博客 https://www.shushen.xyz/ 就想到怎么把这个引入到 blogger 里面来. Read more »
Linux 命令行 curl 用POST方法 调用图床系统 API 添加二进制文件 之前, 我们利用pastebin系统实现了用API添加文本文件 . 如果我们想保存二进制文件, 要怎么办呢? 这里, 我们利用图床系统imghost. Read more »
用FetchRSS制作国外主机测评zhujiceping的RSS [续:学习CSS选择器] 在上一篇, 我们 使用FetchRSS的服务, 制作了zhujiceping的RSS . 但是, 在使用过程中, 发现在RSS阅读器中怎么也更新不到结果. Read more »
用浏览器 检测Reality伪装效果 是否搭建成功 排错Troubleshoot Reality的原理: 当 Reality 节点收到数据包的时候, 如果 Reality 协议的验证通过, 就走节点的翻墙逻辑; 如果 Reality 协议的验证不通过, 就把数据包转发到伪装站. 后续的整个交互过程就像是在和伪装站交互一样. 我们可以简单地用浏览器验证 Reality 伪装效果. 也相当于检测 从你自己到 Reality 节点之间的数据通路是否畅通. 以这样的一个 Reality 节点为例. IP 142.171.237.9 端口 18255 伪装站 learn.microsoft.com 在电脑的hosts文件中, 设置 learn.microsoft.com 解析的IP 为 142.171.237.9 然后在浏览器中, 访问 https://learn.microsoft.com: 18255 可以看到, TLS的锁是正常的. 验证证书, 也是正常的. 从你自己到Reality节点的数据路径是畅通的之后, 如果你的节点还不能用, 那么, 就应该检查你的Reality节点验证信息了 (UUID, 公钥) ======== update 如果是用了中转后的 Reality 节点 原 Reality 节点 IP 142.171.237.9 端口 18255 伪装站 learn.microsoft.com 中转 VPS IP 142.171.223.56 端口 28828 那么, 在电脑的hosts文件中, 设置 learn.microsoft.com 解析的IP 为 142.171.223.56 然后在浏览器中, 访问 https://learn.microsoft.com: 28828 可以看到, TLS的锁是正常的. 验证证书, 也是正常的. Read more »
233 sing-box 脚本 TCP 端口转发 Reality 协议 排错 Troubleshoot 233 boy 的 TCP 端口转发的教程 https://233boy.com/sing-box/sing-box-direct/ 下图中示意, 左边的 142.171.237.9 是被墙的VPS, 右边的 142.171.223.56 是用来做端口中转的VPS. 如果你照着教程操作一遍, 发现不能正常使用. 那么本文指导你如何排查问题所在. ======== 首先, 你要理解整个原理是什么. 左边的, 本来的reality协议节点, 底层是TCP直连, 那么是从你的 翻墙客户端(手机/电脑/...) 去连接 142.171.237.9 的 18255 端口. 现在被墙了, 那么无法直接TCP连接了. 右边的, 用于中转的VPS, 设置的 TCP端口中转 的本质是, 142.171.223.56 从端口 28828 收到的TCP数据, 会转发给 142.171.237.9 的 18255 端口. 所以, 你现在可以把本来准备发送给 142.171.237.9 的 18255 端口 的realiy数据包, 发送给 142.171.223.56 的 28828 端口; 142.171.223.56 从端口 28828 收到的TCP数据, 转发给 142.171.237.9 的 18255 端口. ======== 我们延着数据路径一段一段的排查. 1. 从我们的翻墙客户端(手机/电脑/...)连接中转VPS 142.171.223.56 的 28828 端口; a) 可以用 tcp.ping.pe 检测 142.171.223.56 的 28828 端口是否正常; b) 在你自己的电脑 tcping 检测 142.171.223.56 的 28828 端口是否可连接. 2. 在中转VPS上查 sing-box 的 access.log cat /var/log/sing... Read more »
让Logi MX Master 3S的拇指滚轮与Edge浏览器的垂直tab配合 一图胜千言 在 Logi Options+ 里面, 设置 Logi MX Master 3S的拇指滚轮 为快捷键. 向上滚动为 Ctrl+Shift+Tab 向下滚动为 Ctrl+Tab ======== 完 Read more »