博文

目前显示的是标签为“233boy”的博文

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...

强行重装 233boy的sing-box脚本 取消脚本报错退出的逻辑

图片
如果你的VPS安装过233boy的sing-box脚本,  但是不知道什么原因, (当然很可能是你自己乱搞的原因 XD ) 现在用起来有问题,  而当你重装的时候, 脚本提示你用 sing-box reinsall, 而当你用 sing-box reinsall 的时候, 又提示报错 那么, 我们有一个思路是, 把脚本报错的逻辑跳过, 这样可以让重装操作继续下去. 思路跟 跳过DNS解析检验报错 一样, 在 err() 函数下面直接插一行 return 体现在一键安装脚本上, 变化思路和 跳过kejilion的脚本里的一些逻辑 的原理一样. 最终成果如下 bash <(wget -qO- -o- https://github.com/233boy/sing-box/raw/main/install.sh | sed '/err()\s*{/a return' ) ======== 后记 当然, 这样做的后果就是脚本中原有的报错退出逻辑也全都失效了, 所以你要确保使用的参数都是正确的. 同理可得 233boy的v2ray脚本 bash <(wget -qO- -o- https://git.io/v2ray.sh  | sed '/err()\s*{/a return' ) 233boy的xray脚本 bash <(wget -qO- -o- https://github.com/233boy/Xray/raw/main/install.sh  | sed '/err()\s*{/a return' )  

在受限的VPS环境下 使用233boy的sing-box脚本 如果你希望强行取消脚本报错退出的逻辑

图片
在受限的VPS环境下 使用233boy的sing-box脚本. 在安装完后 , 如果想搭建带域名的协议, 如 vmess+websocket+tls 协议. 233脚本会校验你的域名是否解析到正确的IP. 这时, 也许你会遇到问题. 脚本会报错说你的域名没有正确设置DNS解析. 如果你对翻墙协议和搭建过程其实相当熟悉, 你确定域名的解析是设置正确的, 只是脚本中检测DNS解析的方法在受限的VPS环境下不能正常工作. 那么, 你可以强行取消脚本报错退出的逻辑.

在受限的VPS环境下 使用233boy的sing-box脚本 检测DNS域名解析问题

图片
在受限的VPS环境下 使用233boy的sing-box脚本. 在安装完后 , 如果想搭建带域名的协议, 如 vmess+websocket+tls 协议. 233脚本会校验你的域名是否解析到正确的IP. 这时, 也许你会遇到问题. 脚本会报错说你的域名没有正确设置DNS解析.

在受限的VPS环境下 使用233boy的sing-box脚本

图片
在233boy的群里, 总是遇到有人在受限的VPS环境下安装失败. 看了不少失败的案例, 一般是2个原因: 1. 访问github资源失败 2. 检测服务器IP失败

用指定版本commit的233脚本v3.67进行本地安装

图片
233脚本有了大更新,对于各种Linux环境的适配还没有旧版本做得那么好。有些朋友怀念旧版本。那么我们可以用指定版本 (比如 v3.67) 的233脚本进行本地安装。

用spawn和expect自动回答脚本的提问 制作无人值守脚本 真正一把梭 以233v334.sh为例

图片
相信大家在使用了一段时间的各种一键脚本之后,会找到最适合自己的模式,也有了自己稳定的域名,UUID等参数。但是目前翻墙圈子里的一键脚本都喜欢做成大菜单的形式,这样每次使用的过程中, 都需要守在电脑前面选择各个选项,输入各个参数.  那有没有无人值守的方法呢? 每次安装可以真正做到一把梭? 可以把安装的命令浓缩成一行,放到Xshell的快捷命令按钮里?下面会以233v334.sh为例,讲解如何用spawn和expect自动回答脚本的提问,制作无人值守脚本,真正做到一把梭。 先看疗效 安装 expect apt install -y expect 基本原理 以安装 233脚本v3.34为例 先用 wget -N git.io/233v334.sh 下载脚本 然后在 bash 233v334.sh 的过程中自动回答问题 安装过程 Q & A   请选择 [1-2](默认Default 1.安装): 直接回车 传输协议 Transport mode (默认Default 1. TCP): 4 V2Ray 端口 Port (默认Default 63808): 直接回车 域名 Domain (例如:mydomain.com): ouyj.ga Input 4 for IPv4, 6 for IPv6 [4/6]: 4 是否已经正确解析? Is resolution correct? [y]: y 是否自动配置TLS? Setup auto TLS? [Y/n] (默认Default Y):   直接回车 是否开启 网站伪装 和 路径分流 Setup fake website and hide V2Ray behind a path? [Y/n] (默认Default Y): 直接回车 分流的路径 Path (默认Default [21d49e1e62c9]): 直接回车 伪装的网址 Camouflage site (默认Default [https://zelikk.blogspot.com]): 直接回车 是否开启广告拦截(会影响性能)  [y/N] (默认Default N): 直接回车 是否配置 Shadowsocks [y/N] (默认Default N): 直接回车 按 Enter 回车键 继续....或按 Ct...

233脚本 WebSocket + TLS 模式 Caddy V2 反代 v2ray 反代伪装网站

图片
233 脚本 一直是使用 Caddy V1。我想用 Caddy V2 实现 反代 v2ray 反代伪装网站。

下载github上某个指定commit(版本)的代码

图片
在github上,有些repo更新了所谓的版本,但是并不会打包发release(比如:233脚本) 那么我们只能根据commit下载代码

下载233脚本 修改 本地安装 指定某个版本的v2ray

图片
最近从233脚本的 Issues 反馈来看,似乎v2ray又更新了什么,使得233脚本不“兼容”了。 我们可以把233脚本拿到本地,再修改一下,不要使用最新的v2ray。

233脚本生成的Vmess链接怎么修改别名 怎么修改VPS的IP

图片
用233脚本的v2ray url命令生成的Vmess url添加到v2ray客户端时,别名(备注名、服务器名……)总会带上233v2.com的字样 如果想修改Vmess url中别名,需要用到Base64编码、解码。

一个固定使用V2Ray v4.27.0 的 233一键脚本 v3.34

图片
如果你遇到了233脚本和最新版本的V2Ray出现一些问题,而你并没有使用VLESS,那么这里有一个 固定使用V2Ray v4.27.0 的 233脚本 。

The Hot3 in Last 30 Days

RackNerd VPS搭Hysteria2 HY2梯子 年付 $10.98 1G端口 3T流量 17G存储 1GB内存

2个v2rayN 建链式代理 hy2 reality wss ss 落地节点 隧道 兼容性测试

v2rayN 可以分组再设置 前置节点 或 落地节点 解锁GPT