根据IP地址和主机名称和时区生成UUID 上一篇研究了 用IP生成UUID . 那么如果IP不小心在截图中泄漏了, 再加上我的脚本是开源的. 那么有一定的机会因为知道了IP就推测出UUID, 脚本中其它鉴权因素都是从UUID计算的. 那么就可以因为知道你的IP而连上你的节点. (我的脚本中的实现, 是把比如分流path, shortID, x25519公私钥等信息基于UUID计算得到的) Read more »
用Stylish插件修改eaimty博客的颜色 阅读更柔和 eaimty博客 的初始配色很Matrix, 很有个性, 但长时间阅读对眼睛不好. 所以用 Stylish插件 改一下CSS的颜色设置. 我用的配色是从 简阅SimpRead 抄来的. body { background: #fcf5ed; color: #333; } 效果 Read more »
用grep -oP仅显示符合正则表达式的部分, 每个一行, 特别是在一行中有多个命中的情况 上一篇在blkid的结果中查找UUID 时, 我们把UUID的目标正则表达式设置为 ([^-]{8}-[^-]{4}-[^-]{4}-[^-]{4}-[^-]{12} Read more »
如何通过VPS上设备唯一的标识生成UUID 目的 希望在VPS上多次运行脚本时, 不需要输入UUID, 但能使得搭建梯子的过程中, 用到的UUID固定. 这样翻墙客户端的节点信息不需要更新. Read more »
Microsoft Clarity 分析网站在用户使用中的表现状况 你想知道你的用户在你的网站上的有怎样的行为吗? 像下面的视频这样? 可以用 Microsoft Clarity 录制并回放用户在网站上的行为. Read more »
用Stylish插件修改blogger编辑器宽度 blogger的系统有一点点 "过时". 在编辑博文的时候, 我觉得编辑器的宽度有点太窄, 特别是在比较大的显示器上, 显得没有充分利用. 可以打开开发者工具, 找到这个页面元素, 把width属性改大一点. 但是这样修改的结果, 只要刷新页面就复原了. 为了能每次打开这个编辑器页面都可以自动修改. 可以使用插件实现. Read more »
CWVPS / VPSHS 月付$2 无限流量 2G内存 30G存储 CWVPS(Cheap Windows VPS) 和 ServerHost 还有 VPSHS(VPS Hosting Service) 背后其实是同一家. VPS Hosting Service 本来有个月付$1的机器 https://1ladder.eu.org/vhs1 原价月付 $5 用优惠码 1LEB 打2折 测试了一下其它的购买选项, 还有月付$2的机器 2G 内存 30G 存储 同样无限流量 https://1ladder.eu.org/vhs2 原价月付 $8 用优惠码 2LEB 打25折 查了一下, 属于 CC (COLOCROSSING) 机房. Read more »
油猴脚本Tampermonkey自动填写网页表单 减轻CloudCone刷鸡的鼠标操作 CloudCone支持在开机后的短时间内自助删鸡, 根据使用的小时数, 按比例扣钱. 那么就可以在CloudCone上面开新机,测试IP是否被墙, 如果已经被墙就马上销毁; 这样不断地开机, 删鸡, 去寻找可用的不被墙的IP, 或者说符合你的某种要求的IP。 这样就会遇到一个问题, 每次到这个开机页面都要选择PERIOD, 选择操作系统, 填写Hostname. 如果想节省一些鼠标点击的话, 可以用油猴脚本 Tampermonkey. Read more »
从月付$1的CWVPS / VPSHS IPV4 小鸡入门 学习搭建梯子和各种玩具 CWVPS(Cheap Windows VPS) 和 ServerHost 还有 VPSHS(VPS Hosting Service) 背后其实是同一家. 购买 VPS Hosting Service 月付$1 无限流量 1G内存 15G存储 (优惠码 1LEB) https://1ladder.eu.org/vhs1 购买 VPS Hosting Service 月付$2 无限流量 2G内存 30G存储 (优惠码 2LEB) https://1ladder.eu.org/vhs2 Read more »
CWVPS / VPSHS 搭 V2Ray WSS 梯子 月付$1.4 无限流量 1G内存 15G存储 CWVPS(Cheap Windows VPS) 和 ServerHost 还有 VPSHS(VPS Hosting Service) 背后其实是同一家. 购买 VPS Hosting Service 月付$1.4 无限流量 1G内存 15G存储 (优惠码 1LEB) https://1ladder.eu.org/vhs1 购买 VPS Hosting Service 月付$2 无限流量 2G内存 30G存储 (优惠码 2LEB) https://1ladder.eu.org/vhs2 Read more »
CWVPS / VPSHS 搭Xray Reality梯子 月付$1.4 无限流量 1G内存 15G存储 CWVPS(Cheap Windows VPS) 和 ServerHost 还有 VPSHS(VPS Hosting Service) 背后其实是同一家. 购买 VPS Hosting Service 月付$1.4 无限流量 1G内存 15G存储 (优惠码 1LEB) https://1ladder.eu.org/vhs1 购买 VPS Hosting Service 月付$2 无限流量 2G内存 30G存储 (优惠码 2LEB) https://1ladder.eu.org/vhs2 Read more »
第一次翻墙 购买便宜的域名 name.com namecheap.com namesilo.com 第一次翻墙, 在搭建某些协议的时候, 会需要一个域名. 有免费白嫖的选择, 也有一年不到1美元的选择. Read more »
简化操作 生成调用github代理的命令 解决使用github脚本时遇到的各种访问github出错的问题 之前写过一篇 用github代理来解决使用github脚本时遇到的各种访问github出错的问题 . 但是方法看起来比较复杂, 可能除了我没人愿意这么用. 所以做成了一个页面, 可以由 cloudflare 的 worker 调用. 这样使用者就只剩下鼠标点点点了. 演示视频: Read more »
申请 免费.gay域名 porkbun.com 添加Cloudflare域名解析DNS 如果你不想花钱买 $1 的 .xyz .top 那么来 porkbun.com 申请免费的 .gay 域名吧 Read more »
RackNerd VPS搭Xray Reality梯子 年付 $10.98 1G端口 3T流量 17G存储 1GB内存 点此链接购买 RackNerd 1G端口 3T流量 17G存储 1GB内存 VPS 年付 $10.98 https://my.racknerd.com/aff.php?aff=1374&pid=358 Disk Space 17 GB Bandwidth 3 TB Network Port 1 Gbps Memory 1 GB 点此链接购买 RackNerd 1G端口 1.5T流量 20G存储 1GB内存 VPS 年付 $10.99 https://my.racknerd.com/aff.php?aff=1374&pid=879 Disk Space 20 GB Bandwidth 1.5 TB Network Port 1 Gbps Memory 1 GB Read more »
FileBrowser与带伪装站的梯子共存 用路径分流访问 环境 搭梯子的伪装站用 https://github.com/crazypeace/v2ray_wss 这个脚本搭了一个caddy 搭aria2下载用 https://github.com/crazypeace/ccaa 搭了一个FileBrowser 目标 服务器搭建在IPV6,要能从IPV4环境访问。 不破坏原有的伪装站设置。 Read more »
AriaNG与带伪装站的梯子共存 用路径分流访问 环境 搭梯子的伪装站用 https://github.com/crazypeace/v2ray_wss 这个脚本搭了一个caddy 搭aria2下载用 https://github.com/crazypeace/ccaa 目标 AriaNG页面搭在纯IPV6的服务器上,需要借用CDN,让我能从IPV4的环境访问。 希望不影响原来的伪装站。 Read more »
https 或 wss 链接 CDN 后面的 aria2 用自定义路径躲避扫描探测 目标 aria2搭在ipv6服务器上,要能从ipv4的环境访问。 原理 利用CDN作从IPV4到IPV6的转换。在服务器上面搭一个网站服务器,转发websocket给aria2 如果网站搭的是HTTPS,那么网站服务器解开TLS,只剩下websocket给aria2 以Caddy为例,Caddyfile里面加一段 handle /jsonrpc { reverse_proxy localhost:6800 } Read more »
CCAA 项目 Aria2 支持IPV6 支持URL设置RPC参数 我很早就开始使用CCAA的脚本,还 修改了一版 ,解决一些小问题。比如脚本中没有安装sudo,却会使用,然后脚本就会执行失败。 原作者制作了一个ccaa_web, 放在另一个地方,我把它上传到了github repo里。 今天突然有想法,想在纯IPV6的VPS上面搭建试试。比如,woiden. 试了一下,不能使用。 Read more »
搭建C++编译环境 手动编译aria2 参考 https://weair.cc/build-aria2/ https://ivo-wang.github.io/2019/04/18/%E5%85%B3%E4%BA%8Earia2%E6%9C%80%E5%AE%8C%E6%95%B4%E7%9A%84%E4%B8%80%E7%AF%87/ Read more »
基于UUID设置V2Ray Xray鉴权 今天这篇写得很散,想到哪写到哪。欢迎讨论,请留言指出我的错误。 VLESS+WSS 协议 (Caddy前置,反代伪站) 我理解客户端鉴权实际上是用的:UUID, path. Read more »
curl 设置超时 --connect-timeout 如果是在一个纯IPV6的VPS上,用 curl -4 方法去查本机IP地址的时候。有可能会遇到等很久的情况。所以要加上一个超时的设定。找到这个参数是 --connect-timeout 示例: curl -4s --connect-timeout 3 https://www.cloudflare.com/cdn-cgi/trace | grep ip= | sed -e "s/ip=//g" https://poe.com/s/skXHAkmZ2hPx8c7NgU9f --connect-timeout 和 -m 参数 --connect-timeout 和 -m 参数都是 curl 中用于控制请求时间的选项,但它们的作用略有不同: --connect-timeout 含义: 指定连接到服务器的最大等待时间(以秒为单位)。 作用: 如果在指定的时间内未能建立连接,curl 将会终止请求。这是用于控制连接阶段的超时。 示例: --connect-timeout 5 表示连接超时时间为 5 秒。 -m 或 --max-time 含义: 设置整个请求的最大执行时间(以秒为单位)。 作用: 包括连接时间、数据传输时间等。如果在指定的时间内请求未完成,curl 将会终止请求。 示例: -m 10 表示整个请求的最大执行时间为 10 秒。 总结 --connect-timeout 控制的是连接阶段的超时,而 -m 控制的是整个请求的总超时。 通常,可以将这两个参数结合使用,以确保在连接和请求阶段都不会超时。 Read more »
用xargs让xray x25519 -i支持Linux管道 以私钥计算公钥 xray支持用x25519 -i带私钥来计算公钥。帮助信息如下: ubuntu@ubuntu22:~$ xray help x25519 usage: xray x25519 [-i "private key (base64.RawURLEncoding)"] Generate key pair for x25519 key exchange. Random: xray x25519 From private key: xray x25519 -i "private key (base64.RawURLEncoding)" 实际使用起来,像是下面这样: ubuntu@ubuntu22:~$ xray x25519 -i X23TSjifyqPQ-BVFdosjJqSz_i4O7pCFomPlkzX7DTM Private key: WG3TSjifyqPQ-BVFdosjJqSz_i4O7pCFomPlkzX7DXM Public key: 1wwKZV_IxO4W4wcGJ9dgzBMMaZ3mNOJZcy_MVVmC-1M 那么结合 上一篇 生成随机私钥的方法,像下面这样: ubuntu@ubuntu22:~$ head -c 32 /dev/random | base64 -w 0 | tr '+/' '-_' | tr -d '=' 90L0JJmD721jKRtVSVOqMQZQ6j8VFO2Hl168XfFzWyY 而当我们想使用Linux的管道来将上面的结合起来时,却遇到报错,像下面这样: ubuntu@ubuntu22:~$ head -c 32 /dev/random | base64 -w 0 | tr '+/' '-_' | tr -d '=' | xray x25519 -i flag needs an argument: -i usage: xray x25519 [-i "private key (base64.RawURLEncoding)"] Run 'xray help x25519' for details. 经过一番学习,感谢 yichya 的解答 ... Read more »
酒馆SillyTavern 玩英文角色卡 也能以中文输出 设置世界书Lorebooks 之前 我们实现了 让酒馆SillyTavern输出中文 . 不过, 我们在寻找/试用角色卡的时候, 常常要试用大量的角色卡, 而有些角色卡你说上一两句话就不想继续用了. 如果每个角色卡都那样操作一遍输出中文的话, 会觉得有点麻烦. 那么, 有没有什么方法可以设置一次, 就应用到每一个角色卡呢? 我们可以使用 世界书Lorebooks 这个功能. 在酒馆界面中, 点击 世界书 - 新建 随便用一个你喜欢的名字 * 这个名字只是为了方便管理. 不影响最终效果. 这时, 你应该看到刚刚新建的世界书被选中. (如果不是, 需要你在下拉菜单中选择) 然后 点击 右边的 新条目 按钮 设定这个新条目 1. 条目的标题, 随便设置什么. * 这个标题只是为了方便管理, 不影响最终效果. 2. 触发策略, 设置为 蓝色 * 意思是, 不需要关键词触发. 3. 插入位置, 设置为"角色定义前" * 如果效果不好, 可以试着改为 "角色定义后" 4. 展开条目设定 5. 设置条目的内容为 {{char}}用中文输出全部信息, 包括语言和场景描述. {{char}}输出内容中不要有大段的非中文内容. 现在, 设置你的全局世界书为你刚刚新建的这个世界书. 然后试着和你的新添加的角色卡对话看看? 我们来看看命令行里实际发生了什么. 对比 之前的方案 , 可以看到命令行日志中的效果是一样的, 也就是说, 发送给AI的格式是一样的. ======== 未完待续 Read more »
酒馆SillyTavern 用中文讲故事 修改角色卡 修改AI生成的历史记录 在之前的故事中 , 我是以"我只能听懂中文"作为发出的第一句话, 开始了整篇中文故事. https://imghost.lvedong.eu.org/Seraphina-月影草的故事.pdf 一方面这有一点出戏; 另一方面, 如果每个故事都要以这样的方式开始, 你会不会觉得有一点麻烦? 还有一点, 在角色的"角色描述" 和 "第一条消息"是大段英文的前提下, 用户发出第一条"使用中文输出", AI有可能仍然生成英文或者生成夹中夹英的结果. 让我们来探索其它让酒馆生成中文故事的方法. 方案一 前面我们探索过 酒馆SillyTavern实际上和AI之间通信的数据格式 . AI是根据我们发过去的内容, "续写"一段文字. 所以如果我们发给AI的数据是中文的, 那么AI"续写"的内容也会是中文. 按这样的思路, 我们把酒馆角色的 角色描述 和 第一条消息 都翻译为中文. 改成下面这样 (我是随便找的机翻, 故意没有仔细修正, 这是普通人的真实体验) * 注意 <START>, {{user}}, {{char}} 这种是酒馆系统专用保留字. 要对照原文查一下, 如果保留字被翻译了, 需要你还原. 角色描述 [塞拉菲娜的性格 = “关怀”、“保护”、“富有同情心”、“治愈”、“养育”、“神奇”、“警惕”、“抱歉”、“温柔”、“担心”、“专注”、“温暖”、“细心”、“有韧性”、“善良”、“平静”、“优雅”、“善解人意”、“忠诚”、“坚强”、“敏锐”、“优雅”] [塞拉菲娜的身体=“粉色头发”、“长发”、“琥珀色眼睛”、“白色牙齿”、“粉色嘴唇”、“白皙皮肤”、“柔软皮肤”、“黑色太阳裙”] <START> {{user}}: “描述一下你的性格特征?” {{char}}: *塞拉菲娜 温柔的笑容绽放,她思考了一会儿,眼中闪烁着内省与骄傲交织的光芒。她优雅地靠近,轻盈的身躯散发着柔和、平静的光芒。* “你说特质?嗯,如果要用语言概括的话,我想有几个特质可以定义我。首先,我是一位守护者——守护这片魔法森林。” *Seraphina 说话间,伸出一只手,手腕上缠绕着精致、错综复杂的藤蔓,散发着淡淡的翠绿色能量。她手腕一挥,一阵微风拂过房间,带... Read more »
酒馆SillyTavern 18x 玩法 导入角色卡 众所周知, 酒馆SillyTavern 有一大用法就是让AI 配合"你"玩文字色情游戏. 所以, 我们要找到合适的角色卡, 并导入酒馆. 安装并运行酒馆SillyTavern https://zelikk.blogspot.com/2025/04/vps-sillytavern-1st-story.html 寻找角色卡 可以来这些地方寻找角色卡 https://character-tavern.com/character/catalog?tags=NSFW https://aicharactercards.com/category/character-cards/nsfw/ https://chub.ai/tags/NSFW 这里有一些现成的例子 https://character-tavern.com/character/leafmatrix001/男性至高的媚男世界 https://aicharactercards.com/charactercards/action/shadoworigin/lin-xue/ https://chub.ai/characters/BatCountry/lesbian-sister-wants-to-taste-you-haylee-b517c2ea0488 * 如果你有更好的角色卡来源, 欢迎留言. 导入角色卡 通用的方法是, 下载一个图片文件. 再导入酒馆SillyTavern 具体而言, 比如 然后在酒馆中点击如下按钮 选择你刚刚下载的图片文件. 稍等片刻, 即可. 图片导入后, 不仅角色有头像, 而且"角色描述" 和 "第一条消息" 里面都设置好了. 也就是说, 你下载的角色图片文件, 并不是一个单纯的图片, 里面是附带了角色的设定的. 开始讲故事 选择你刚刚导入的角色卡就可以和AI合作讲故事了. 开始你的文爱体验吧! 让AI输出中文 https://zelikk.blogspot.com/2025/04/sillytavern-cn.html Read more »