极简一键脚本要下岗了 sing-box 内核 anytls协议

面向Agent开发 Hermes 对接 mimo-v2.5-pro 下面的引用框里面都是我发给Agent的自然语言 先用自然语言让 Agent 搭一个 sing-box 内核的 anytls 协议节点. 搭建 一个 sing-box 的 anytls 协议服务端. 要求自签证书 learn.microsoft.com, 端口 2083 其它参数从简 这是结果

Xray-Reality脚本支持环境变量设置参数

前言 原来, 我的 Xray-Reality极简一键脚本 是支持带参数运行的. 如, bash <(curl -L https://github.com/crazypeace/hy2/raw/main/install.sh) 4 8443 有FQer反馈, 说自己用的是nat机, 出入IP不一样, 需要人工控制IP的功能. 分析 问题来了.  我当初设置带参数的功能时, 为了"简洁", 没有设置 -p 8443 这样的形式.  这就导致脚本的参数的意义是与顺序绑定的. 为了不影响现有的脚本用法, 我只想到一个解决方案, 那就是用环境变量来设置参数. 实践 面向GPT开发 引用框里面是我发给AI的自然语言 增强这个脚本, 增加功能: 当定义了环境变量 _MYIP_ 时, 根据 _MYIP_ 来设置 netstack 是4还是6, 用 _MYIP_ 设置 ip 当定义了环境变量 _MYPORT_ 时,  用 _MYPORT_ 设置 port, 默认值 与原脚本中的逻辑保持一致 当定义了环境变量 _MYDOMAIN_ 时,  用 _MYDOMAIN_ 设置 domain, 默认值 与原脚本中的逻辑保持一致 当定义了环境变量 _MYUUID_ 时,  用 _MYUUID_ 设置 uuid, 默认值 与原脚本中的逻辑保持一致 当定义了至少一个环境变量后, 参数就被忽略, 以环境变量为准 Github https://github.com/crazypeace/xray-vless-reality ======== 后记 本次用到的GPT是 网页版免费账号Claude ======== 看看别的 《面向Agent开发实例集合 202608》 《Forkgram Mute All 功能移植到 Telegram Web K版 部署到 Cloudflare Page》 《改进 TeleFolders 一个方便修改电报Telegram对话分组Folder的工具》

极简一键脚本 搭WSS+CDN梯子 Cloudflare CDN使用TLS灵活Flexible模式

前言 如果现在直连翻墙只会用 Reality 和 Hy2,  WSS 总是套CDN使用的,  那么搭建WSS+CDN的过程能否再简洁一点?  因为 现在的WSS搭建过程 中, 先要设置DNS并关闭CDN, 然后搭建完成后, 再打开CDN.  总有人在这个过程中搞不清楚, 然后搭建失败. 思路 使用 CloudFlare CDN的TLS灵活Flexible模式. 这样, 在设置DNS的时候就可以把CDN打开. 只操作这一次. 脚本生成Caddyfile是运行一个HTTP服务, 工作在80端口. 实践 购买域名 略 (参考  https://crazypeace.eu.org/2022/03/namesilo-domain-1-usd.html ) 域名托管至 CloudFlare  略 (参考  https://crazypeace.eu.org/2022/03/namesilo-domain-1-usd.html ) 直接在CloudFlare 设置CDN打开状态的DNS域名解析 TLS 模式设置为 灵活Flexible 用WSS脚本带参数的方式执行, 跳过域名解析IP的校验检测, 直接生成配置文件 bash <(curl -L https://github.com/crazypeace/v2ray_wss/raw/main/install.sh) ws.luedong.eu.org 修改 Caddyfile  tls 那一行删掉 域名后面加上 :80 如果用命令行来实现这个修改, 那么 sed -i -e '3d' -e '1s/$/:80/' /etc/caddy/Caddyfile 重启 Caddy systemctl restart caddy.service 节点链接 脚本跑出来的结果就是. 搭建操作视频 ======== 相关推荐 《怎么把梯子分享给长辈》 《极简一键脚本 搭Xray梯子 VLESS + Reality + xTLS 偷 x25519 证书》 《设置域名的Workers Routes路由 屏蔽worker用量异常超过限额的path》

多shell脚本嵌套调用的环境 向外访问网络时暂停 使用者进行替代操作

前言 上一篇我们将 向外访问网络时暂停 使用者进行替代操作 的方案应用在了 安装233boy 脚本上面 进一步的, 能不能继续拓展应用范围, 用在, 比如, 我自己的 极简一键脚本中? bash <(curl -L https://github.com/crazypeace/xray-vless-reality/raw/main/install.sh) 试试 发现有问题. 我的脚本调用了xray官方安装脚本, 在这个嵌套调用的场景下, 被嵌套调用的脚本里的网络访问就没有被抓到. 去问了好多个GPT, 回答了一堆什么线程啊, 进程啊, 环境啊, 继承啊, ...  给了我几个解决方案, 试了一下也是不行. 说明回答的那些理论就是狗屁. 改进 那就来个根本的方案, 在系统PATH中安插假的 curl 和 wget. 我们上个方案里的 curl, wget, __fake_net_common 函数, 都变成可执行文件, 放到 PATH里去. 逻辑都是现成的, 不用大改. 最终我们得到这样的 4 个脚本 fake-curl-wget-v2.sh #!/usr/bin/env bash # ========================================== # 拦截 curl 和 wget 调用,用于调试/离线测试 # ========================================== # 在PATH中设置假命令 curl wget mkdir -p /tmp/fakebin if [[ ":$PATH:" != *:/tmp/fakebin:* ]]; then   export PATH="/tmp/fakebin:$PATH" fi # 清理调用记数文件 rm /tmp/fakebin/* # 放入假命令文件 cp __fake_net_common.sh /tmp/fakebin/fake_net_common chmod +x $_ cp __fake_curl.sh /tmp/fakebin/curl chmod +x $_ cp __fake_wget.sh /tmp/fakebin/wget chmod +x $_ # -------------------------...

极简一键脚本 搭Hysteria2梯子 UDP 使用BBR策略

本文是整理博客补一篇. 并没有新的一键脚本发布. 一键执行 bash <(curl -L https://github.com/crazypeace/hy2/raw/main/install.sh) 这个一键脚本超级简单。有效语句 6 行(其中 安装Hysteria2 1 行, 安装Hysteria2服务 2 行, 生成自签证书 3 行) + 配置文件28行(其中你需要修改 4 行), 其它都是用来检验小白输入错误参数或者搭建条件不满足的。 你如果不放心开源的脚本,你可以自己执行那 6 行有效语句,再修改配置文件中的 4 行,也能达到一样的效果。 Github  https://github.com/crazypeace/hy2 前提条件 一个没有被墙的VPS Hysteria2底层是UDP直连,如果你的VPS已经被墙,那肯定用不了。出门左转  https://github.com/crazypeace/v2ray_wss 如果你能确定只是UDP有问题, 想试试TCP, 那么可以尝试 Reality https://github.com/crazypeace/xray-vless-reality 具体安装过程说明 bash <(curl -L https://github.com/crazypeace/hy2/raw/main/install.sh) 每个需要输入的地方都有提示 如果是IPv4+IPv6双栈的小鸡, 问你IPv4还是IPv6时 请按你的VPS的公网入口IP的情况填写. 公网IP为IPv4就输入 4 , 公网IP为IPv6就输入 6 . 单栈的小鸡直接按回车, 脚本会自动处理. 其它选项都可以回车使用脚本随机生成的默认值. 本项目配置文件不使用Brutal 我建此项目的目的是为了使用UDP这个通路. 不是为了Brutal策略. 所以在配置文件中使用了 ignoreClientBandwidth: true  如果你需要使用Brutal策略, 请自行修改配置文件, 或使用其它一键脚本. 带参数的使用方法 bash <(curl -L https://github.com/crazypeace/hy2/raw/main/install.sh) <netstack> <port>...

极简一键脚本 搭Xray梯子 VLESS + Reality + xTLS 偷 x25519 证书

本文是整理博客补一篇. 并没有新的一键脚本发布. 一键执行 bash <(curl -L https://github.com/crazypeace/xray-vless-reality/raw/main/install.sh) 这个一键脚本超级简单。有效语句 8 行(其中BBR 5 行, 安装Xray 1 行, 生成x25519公私钥 1 行,生成UUID 1 行)+Xray配置文件69行(其中你需要修改 4 行), 其它都是用来检验小白输入错误参数或者搭建条件不满足的。 你如果不放心开源的脚本,你可以自己执行那 8 行有效语句,再修改配置文件中的 4 行,也能达到一样的效果。 GitHub: https://github.com/crazypeace/xray-vless-reality 前提条件 一个没有被墙的VPS Reality底层是TCP直连,如果你的VPS已经被墙,那肯定用不了。出门左转  https://github.com/crazypeace/v2ray_wss 如果你能确定只是TCP有问题, 想试试UDP, 那么可以尝试 Hysteria2  https://github.com/crazypeace/hy2 具体安装过程说明 bash <(curl -L https://github.com/crazypeace/xray-vless-reality/raw/main/install.sh) 每个需要输入的地方都有提示 如果是IPv4+IPv6双栈的小鸡, 问你IPv4还是IPv6时 请按你的VPS的公网入口IP的情况填写. 公网IP为IPv4就输入 4 , 公网IP为IPv6就输入 6 . 单栈的小鸡直接按回车, 脚本会自动处理. 其它选项都可以回车使用脚本随机生成的默认值. 最后一步脚本会提示你安装WARP帮你把小鸡添加为IPv4+IPv6双栈出站的小鸡, 方便后续处理比如 Google人机验证,Youtube不让评论 等问题. 如果你不想装WARP, 此时Ctrl+C中断即可. 偷 x25519 证书 如果你不想使用脚本默认的设置, 想指定"偷"哪个域名的证书.  那么你需要确认该域名 使用了 TLS 1.3 x25519  具体操作为, 在浏览器打开你想"偷"的域名, 然后按F12 ...

极简一键脚本不要在开始停那么一下

众所周知, 我的 一键脚本提供了带参数的用法 , 这样可以省去安装过程中的交互, 脚本会认为你自己保证了参数的正确性. 如, bash <(curl -L https://github.com/crazypeace/xray-vless-reality/raw/main/install.sh) 4 8443 但是这样的使用方式, 在一开始的时候, 还是会暂停在这里, 让你确认运行过程中要用到的参数是否无误. 直到你按回车键后, 脚本才会继续执行. 如果你因为一些原因, 想连这个确认的步骤也加速跳过. 那么请读下去.

极简一键脚本 搭NaiveProxy梯子 自定义端口 与Caddy V2前置的VLESS/Vmess V2Ray共存 可开CDN

1. 极简一键脚本搭 Caddy V2 前置的VLESS或Vmess+WebSocket+TLS   设置好域名解析, 如 vless.mydomain.com , CDN关掉 bash <(curl -L https://github.com/crazypeace/v2ray_wss/raw/main/install.sh) 搭完自己检查一下是否能正常使用 CDN可以开 2. 搭建NaiveProxy

极简一键脚本 搭V2Ray梯子 VLESS Vmess协议 WebSocket过CDN TLS加密 CaddyV2前置伪装站

本文献给相信 套CDN + TLS加密 + CaddyV2前置伪装站 是最适合自己的翻墙方式的朋友。

调整GitHub Repo改名为v2ray_wss

1. 虽然我一直都比较抗拒在脚本中加上Vmess的支持, 但是最近的一次更新还是加上了. 2. GitHub Repo的名称太长, 导致输入一键脚本时那一串也很长, 现在GitHub又不支持申请新短链了, 想来想去还是换个短一点的Repo名称吧. 可能, 也方便大家记忆? 3. 很多人肯定还会使用原来的一键脚本命令. 所以原来的V2ray_VLESS_WebSocket_TLS_CaddyV2我还是存档了一个Repo的, 功能就是目前这一版, 不影响大家的使用. 不过脚本开头有提示文字说明最新版本的GitHub地址. 

极简一键脚本 搭 V2Ray 梯子 (临时地)指定安装V2ray v4.45.2版本

因为 v2fly/v2ray v5.1.0 的发布状态不再是 Pre-release, 所以会被官方的正式安装脚本更新下来。 而v2fly/v2ray v5的变化比较大,原来的v4的配置文件以及service文件并不兼容。所以使用官方的安装脚本安装的反而跑不起来。 极简一键脚本 的 V2ray_VLESS_WebSocket_TLS_CaddyV2 和 V2ray_Vmess_TCP 都(临时地)指定安装V2ray v4.45.2版本 实际执行的一键脚本命令不变。 GitHub: https://github.com/crazypeace/V2ray_Vmess_TCP https://github.com/crazypeace/V2ray_VLESS_WebSocket_TLS_CaddyV2

极简一键脚本 搭 V2Ray 梯子 VLESS + WebSocket + TLS + Caddy v2 支持带参数 域名 IP栈 UUID path

最近 Hax / Woiden 的免费VPS经常续期失败,小鸡就会被删,就需要早8点去抢位子。 新抢到的小鸡是全新的,又要重新搭梯子。最好是节点参数都不改动,这样手里的翻墙客户端就不用动了。 所以极简脚本增加支持 UUID path 这两个参数。这样可以一行命令输入完就AFK了。

极简一键脚本 搭 V2Ray 梯子 Vmess+TCP 带uuid port参数运行

如果你只是想快速搭个Vmess+TCP模式的V2Ray梯子帮助你第一次翻墙出去申请个freenom域名; 或者你只是想快速搭个V2Ray梯子测试一下VPS是否可以用来翻墙; 你已经是老手了,不想看一键脚本的各种提示; 那么你可以在这个一键脚本后面带上参数uuid,及可选参数port

极简一键脚本 搭 V2Ray 梯子 VLESS + WebSocket + TLS + Caddy v2 带域名参数运行 跳过检测逻辑

也许你厌倦了脚本不断地问你确认这确认那, 也许你需要快速测试不断地新建节点, 也许你的VPS有多个IP(比如Cloudcone有3个IPv6)而脚本在检测本机IP时总是不对, 也许你的VPS的IO非常慢(比如Hax的CA-strorage)你需要开个screen以后放着脚本在一边跑. 你可以跳过脚本的各项检测逻辑, 只需在脚本命令后直接跟上你的域名即可.

极简一键脚本 搭 V2Ray 梯子 VLESS + WebSocket + TLS + Caddy v2 伪装反代网站 多path多用户

本文献给相信 VLESS + WebSocket + TLS + Caddy v2 前置是最适合自己的翻墙方式的朋友。 -- 本文是一个存档。更新的教程在这里  https://crazypeace.eu.org/2022/11/v2ray-vless-vmess-websocket-cdn-tls-caddy-v2.html