博文

目前显示的是标签为“开发”的博文

v2rayN-VLESS 右键菜单增加一些子菜单项作为分层

图片
修改菜单设计, 增加一些子菜单项作为分层. 将外面的菜单项移到子菜单项中. 这里不让直接拖动, 要用剪切, 粘贴的功能. 编译, 运行, 测试一下发现功能全部丢失. 点了菜单项没有任何反应. 需要再连接一下菜单项与实际起作用的函数. ======= 完 Github:  https://github.com/crazypeace/v2rayN-3.29-VLESS

v2rayN-VLESS 日志栏可以用鼠标上下调节高度

图片
需求 现在用大显示器了, 原来的 v2rayN v3.29 日志窗口固定的只能显示6行, 太小气了. 操作视频

优化 huashengdun/webssh 增加生成SSH link 的功能

图片
本来  huashengdun/webssh 就有带参数的功能. 但是对于小白来说, 使用起来有障碍, 特别是, 里面的密码要经过 base64 转化. 所以增加了一个按钮, 用以生成一个带参数的链接. 这个链接可以添加到浏览器的书签栏, 下次直接按一下就SSH登录了. 演示视频 有这么几种应用的方案 1. 部署 Github 项目 https://github.com/crazypeace/webssh/ 比如, koyeb 就是这样的, 参考教程:  https://zelikk.blogspot.com/2023/10/huashengdun-webssh-codesandbox.html 2. 使用油猴脚本 https://github.com/crazypeace/huashengdun-webssh/raw/master/user.js/Build-SSH-Link.user.js

无服务器 自建短链服务 Url-Shorten-Worker 支持阅后即焚snapchat mode 配合二维码生成工具 制作一次性二维码

图片
需求 https://t.me/blacktechsharing/183161 思路 二维码实际上就是以一种图片的方式写的一串字符. 这串字符可以是一个网址. 既然这个二维码图片已经发给别人了, 你不可以跑到别人的电脑或者手机里面去删掉图片, 那么"一次性二维码"是怎么实现的呢? 二维码图片不变, 那么二维码对应的网址A不变. 你访问网址A就是访问一个服务器. 这个服务器可以让来访问网址A的人都跳转到一个新的网址B. 我们定义网址B才是真正有实际意义的网址. 让服务器只允许第一次访问网址A的人跳转到网址B, 以后再来访问网址A, 跳转都失效. 这样就实现了 "一次性二维码".

无服务器 自建短链服务 Url-Shorten-Worker 支持访问计数 visit count 支持查询短链 API接口增删查齐全 可以作为独立短链API服务

图片
感谢 https://github.com/EasyChris/Url-Shorten-Worker 实现基本的计数功能. 我在此基础上, 继续优化了操作页面, 可以在操作页面读出访问计数, 不需要到KV后台去看访问计数了. 效果

调试 Url-Shorten-Worker API报错 from origin 'null' has been blocked by CORS policy: Request header field content-type is not allowed by Access-Control-Allow-Headers in preflight response.

图片
问题  想调试 Url-Shorten-Worker, 把 index.html 保存在本地电脑上, 调用服务器https://1way.eu.org/的API, 报错 Access to fetch at 'https://1way.eu.org/bodongshouqulveweifengci' from origin 'null' has been blocked by CORS policy: Request header field content-type is not allowed by Access-Control-Allow-Headers in preflight response.

实现 v2rayN 的节点可以设置出口为Socks 方便使用落地节点 套别的隧道 实现链式代理

图片
需求 上一篇讲了怎么手动修改配置文件, 实现出口为Socks , 这样可以套别的隧道, 实现链式代理. 为了方便使用, 我们修改v2rayN, 实现这个功能. 比如, 一个 vless + websocket + tls 节点, 设置出口为Socks, 而不是自由的出去.

修改V2rayN 节点列表 右键菜单 清空速度测试结果 清空延迟测试结果

图片
需求 节点列表数量比较多, 很些节点的测试结果已经旧了, 没有可参考性, 但是又不想重新测试, 只是想把测试结果清空. 思路 相当于在原有的测试功能的流程上, 不执行实际的测试动作, 直接填写空白的测试结果.

修改V2rayN 加载所有节点去重时 不要影响原来的各分组订阅

图片
问题 上一篇修改加载节点列表后自动去重, 最后发现一个问题. 点击 "所有" 以后, 调用 节点去重 功能, 然后再回到单独的分组订阅里面, 有节点被去掉了.

修改V2rayN 加载节点列表后自动去重

图片
需求 白嫖党会到处收集节点订阅, 而这些订阅其实也是到处爬一些免费公开的节点再整合而成, 所以这些订阅里面会有很多重复的节点. 每次都要右键菜单点 "移除重复的服务器", 重复操作浪费时间. https://github.com/2dust/v2rayN/issues/4272 思路 找到"移除重复的服务器"实际上运行的函数. (a) 找到 切换订阅分组 时运行的函数. (b) 在 (b) 函数的逻辑执行完后, 调用一下 (a) 函数, 就达到要修改的效果了.

修改V2rayN 订阅分组设置界面 更新时间单位修改为小时

图片
需求 订阅地址的自动更新间隔改为按小时计算.  https://github.com/2dust/v2rayN/issues/4271 思路 修改界面显示的文字. 修改自动更新的定时器逻辑.

修改v2rayN 设置显示订单/分组的组件最大尺寸 解决当订阅数量较多时,占用窗口空间太大的问题

图片
需求 当订阅数量较多时,占用窗口空间太大. 特别是笔记本屏幕上.  https://github.com/2dust/v2rayN/issues/4224

我对自学的一些看法

图片
今天和一个网友私聊, 解决了 Virmach操作VNC重装系统的问题 . 事后, 对方问我, 我还有个问题想请教你 我该学习哪方面的知识能快速提升自己折腾VPS的能力 我想和您一样 帮助更多的人

修改v2rayN创建节点的窗口, 长宽不超过屏幕

图片
需求 在笔记本的屏幕上, 使用v2rayN时, 有些设置界面太高了, 显示不全. 如果你是个1080p的笔记本, 屏幕13寸, 你再把缩放开到175%, 就会遇到上面的情况了.

Free.vps.vc 访问GitHub资源出错 用GithubProxy代理 用sed修改脚本内容

图片
问题 Free.vps.vc 访问GitHub资源出错 --update sed不支持非贪婪匹配 改用perl 修改后 bash <(curl -L  https://github.crazypeace.workers.dev/ https://github.com/crazypeace/v2ray_wss/raw/main/install.sh   | perl -pe "$(curl -L  https://github.crazypeace.workers.dev/ https://github.com/crazypeace/gh-proxy/raw/master/perl-pe-para )" ) 解决思路 用 GitHub Proxy 代理 source:  https://github.com/hunshcn/gh-proxy 要么fork一份脚本,自己修改添加gh-proxy,如下文教程 如何设置自定义gh-proxy参数使用我的warp脚本 要么就把脚本下载到本地,然后修改脚本。有手搓和sed命令替换两条路。 手搓方法 1. 自己搭 或者 使用现成的 GitHub Proxy . 以  https://github.crazypeace.workers.dev/  为例 2. 在你的 GitHub 资源 url 的前面加上 GitHub Proxy 的 url  如: bash <(curl -L https://github.com/crazypeace/v2ray_wss/raw/main/install.sh) 修改为 bash <(curl -L  https://github.crazypeace.workers.dev/ https://github.com/crazypeace/v2ray_wss/raw/main/install.sh) 3. 如果你的资源是一个脚本,而这个脚本里面访问了GitHub资源 3.1 那么你可以先 wget 下来 wget  https://github.crazypeace.workers.dev/ https://github.com/crazypeace/v2ray_wss/raw/main/install.sh 这里下载下来的是文件名是 install.sh

从一个GitHub上的Issue想到的

最近更新了一下一键脚本,把切换到Vmess协议的功能加上了。想出来了一个几乎不影响原有使用体验,脚本结构足够简单,后续维护和解释的工作量比较小的方案。欢迎有Vmess协议需求的来试用。 bash <(curl -L https://github.com/crazypeace/v2ray_wss/raw/main/install.sh) 我在这里想扯一点别的,关于一个Issue https://github.com/crazypeace/v2ray_wss/issues/7 这个Issue的原作者向我提了几个问题,一个是怎么在VPS上搭建Subconverter,一个是希望我的脚本支持搭建Vmess协议。我印象中TA的语气还是很客气的。 我回复的内容基本上是拒绝了他,当然我还是解释了几句,表达了我自己对这些需求的想法。 过了几天时间,这个Issue的作者把Issue清空了,标题和内容都改成了“算了”。 我想关于这个清空和“算了”说几句。 首先,我很感谢他给我回应。像这样的“小品”工具,有一些bug,或者改进的缺点,或者新功能的需求,或者实现方案的思路,是需要广大的使用者反馈的。光作者一个人使用常常是遇不到大家这么多种实际使用情况的。闭门造车的效果也很差。我以前只是在博客简单写写,没有在Telegram上大量加入群组,没有把自己作品使劲推广给大家的时候,我是收不到什么反馈的。我也一直自我感觉良好。直到把作品推给大家,为了解释和辅助去写详细的教程,去接触其它人的作品,学习大家的优点,找准自己的定位…… 在这样的过程中,我才觉得很快就有了很多收获。 其次,我想说,在开源的世界里,开发者是有极大的权利的。在这个世界里,就是很直接的靠能力说话,你行你上,摆事实讲道理说明你的观点。如果作者不同意你的想法,你就fork一份,让大家都来喜欢用你的fork, 用事实证明你是对的。 最后,我觉得,当你提出一份Issue时,你是这份Issue的作者。 我印象中当时TA的描述还是比较好的,语气也很客气。我当时回复TA时,我只是考虑到自己开发和维护的工作量而拒绝了他。这确实是我的想法,很长一段时间我觉得如果想用Vmess的话,有 八合一 等脚本可以搭出来,那就不用我的VLESS脚本。我希望我的脚本足够简单,能成为一个大家学习自己写脚本的原料。我觉得TA在那份Issue中的表达确实是有其自

The Hot3 in Last 30 Days

无服务器 自建短链服务 Url-Shorten-Worker 完整的部署教程

ClouDNS .asia免费域名 托管到CloudFlare开CDN白嫖Websocket WS通道翻墙 / desec.io