下载github上某个指定commit(版本)的代码 查看相关主题: 233boy Github 在github上,有些repo更新了所谓的版本,但是并不会打包发release(比如:233脚本) 那么我们只能根据commit下载代码 Read more »
下载233脚本 修改 本地安装 指定某个版本的v2ray 查看相关主题: 233boy 最近从233脚本的 Issues 反馈来看,似乎v2ray又更新了什么,使得233脚本不“兼容”了。 我们可以把233脚本拿到本地,再修改一下,不要使用最新的v2ray。 Read more »
搭 Docker版 Sub-Store订阅转换专家 带 http-meta 实现 集合订阅 测延迟 排序 筛选 生成新订阅 定时任务上传Gist 需求 https://github.com/2dust/v2rayN/issues/4247/ 有人希望在 v2rayN 中添加自动测延迟, 再自动切换服务器的功能. 我觉得, 如果节点很多(比如到处搜集免费节点的人, 节点总数有可能成千上万), 那么这个测速+筛选的工作不应该由翻墙客户端来做, 应该由一个单独的实体来做. 我找了一圈信息, 最终决定用 Sub-Store 完成这个任务. 搭 Docke版 Sub-Store 教程 https://surge.tel/22/2953/ Docker镜像的说明 https://hub.docker.com/r/xream/sub-store 我也记录一下自己的操作 安装 Docker curl -fsSL https://get.docker.com | bash -s docker 运行 Sub-Store 镜像 docker run -it -d --restart=always -e "SUB_STORE_BACKEND_SYNC_CRON= 55 23 * * * " -e SUB_STORE_FRONTEND_BACKEND_PATH=/ TQg8veJHzYt38utxXtav -p 127.0.0.1:3001:3001 -v /root/sub-store-data:/opt/app/data --name sub-store xream/sub-store:http-meta * 其中, TQg8veJHzYt38utxXtav 是你的后端API秘密路径, 你应该自己生成一个随机的, 足够长的字符串, 不要直接使用我的这个. 55 23 * * * 表示同步任务每天 23:55 执行. 如果你想每小时的第55分钟执行一次, 那么使用 55 * * * * 你可以 查看 docker 的运行状态, 确认sub-store运行起来了. docker stats * 如果你是在自己的 电脑 上面搭, 那么, Docker环境用你自己习惯的方式. 需要注意, 镜像为 xream/sub-store:http-meta 如果没带上 http-meta 那么镜像中就没有 http-meta, 那么就不能测速... Read more »
v2rayN-HY2 能正常使用 总功能列表在 这篇分析 里. 我们现在实现第 7 项 能正常使用 首先要在 v2rayN.exe 同目录下放一个支持 hy2 的 v2ray 内核. 写本文时, 最新版本 v5.21.0 https://github.com/v2fly/v2ray-core/releases/tag/v5.21.0 下面, 开始处理代码. 打开主窗口 .cs 文件的设计器 找到菜单项, 双击, 打开菜单项 "设定为活动服务器" 的响应函数 一路走读代码, 遇到函数就 F12 跳进去. 最终看到 V2rayConfigHandler 模块的 GenerateClientConfig 函数. 然后我们需要在 outbound 函数里面 添加 生成 hy2 内容的逻辑. 抄一下原来的 Trojan 的流程框架, 把 hy2 相关的数据处理一下. 从配置文件上看, hy2 的参数, 要写在 streamSettings 里面. 所以我们还要继续修改 boundStreamSettings 函数. 跳进去一看, 对不同的 network, 相应地生成不同的 streamSettings. 也是照着其它的逻辑框架, 实现 hy2 的处理. 为了照样子抄呢, 还要新增一个结构 Hy2Settings 看一下其它的 Settings 定义在哪里, 鼠标点在 QuicSettings 上, F12 跳转到定义. 原来在 V2rayClientConfig 模块里. 我们也照样子抄一个结构. 这个结构是和配置文件的json结构相对应的. 对比观察一下. 进一步的, 在配置文件的json结构中, hy2Settings 是 streamSettings 的子元素. 那么在 C# 的数据结构定义中, 也要给 StreamSettings 类(结构) 添加一个 Hy2Settings 数据成员(子元素). 进一步的, 请你注意到, C# 中数据成员的命名, 要和 json 结构中的 key 名称完全一致. 这是和 C# 中将 数据结构 序列化为 Json 结构的规则有关. 跑起来看看. 报了一堆错. 似乎是启动命令有问题. 继续走读代码, 找到了... Read more »
用 Cloudflare worker 抓取 喷嚏网 浮世汇 生成 RSS 前言 我喜欢看 喷嚏网「浮世汇」 和 「图卦」 但是一直以来使用的RSS feed都不稳定, 时好时坏. 于是想自己建一个跑在 cloudflare 的 worker上. 面向Agent开发 Hermes 对接 grok-4.5 下面的引用框里面都是我发给Agent的自然语言 我要创建一个 cloudflare 的 API token, 这个 token 有最大的权限, 可以用来创建各种小权限的 API token. 告诉我应该怎样一步一步操作. * 我的agent跑在VPS上, 所以我只能这么干. 遇到问题可以截图发给Agent问应该点哪里. 如果你的Agent跑在你自己电脑上, 你让Agent自己操作电脑的浏览器就行了. 你应该创建这么一个API token 关键注意权限 Account.API Tokens, User.API Tokens 这个cloudflare token 有 Account.API Tokens, User.API Tokens 的权限 cfut_************************************************ 在你自己的 .env 文件中保存好 新建一个 cloudflare worker , 测试能否获取 这个页面的内容 https://www.dapenti.com/blog/blog-responsive-new.asp?subjectid=184&name=xilei Agent返回的结果看起来正常 我现在需要你通过 这个 worker 生成 RSS 输出 一会儿Agent就完成了 用浏览器和RSS软件试了一下, 正常. 接下来, 做一些优化. 改造为定时触发 生成RSS, 定时每天0:00生成. 生成的RSS结果保存在KV中, 每次访问从KV中读取结果. 全文 HTML + 短 description (500字) 条数降到 10 篇全文 ======== 完 Github https://github.com/crazypeace/rss-worker Read more »