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