背景与需求
sing-box的Windows版本一直没有放出GUI,现行的版本是个命令行程式,每次重新开机都需要手动操作命令行运行是一件繁琐的事情。我的需求很简单:要sing-box开机自启。
需要的材料
1、一台可以联网的Windows电脑
2、sing-box命令行应用程式
3、命名为config.json的配置文件
4、一个批处理文件
5、一个脚本文件
准备原材料
1、拿出你的PC插电开机
2、在GitHub SagerNet的仓库下载最新版本的sing-box Windows命令行安装包。
3、参考这里根据你自己的需求编写config.json配置文件。
4、新建一个名称为SING-BOX.bat的批处理文件,内容写入:
start /min sing-box.exe run
5、新建一个名称为run.sing-box.vbs脚本,内容写入:
Set ws = CreateObject ("Wscript.Shell")
ws. run "cmd /c C:\sing-box\SING-BOX.bat",vbhide
开始装配
1、在C盘根目录新建一个名称为sing-box的文件夹,把下载的sing-box压缩包解压后放到这个新建的文件夹。 右键点击放入的sing-box.exe选择属性,选择兼容性,选择以管理员身份运行此程序,确定。
2、放入编写好的config.json配置文件
3、放入新建的批处理文件
4、win徽标+R,输入shell:startup就会打开Windows的自启动配置文件夹
5、把新建的名称为run.sing-box.vbs脚本放入Windows的自启动配置文件夹
6、关机重启⇉⟹愉快享用 ENJOY!
后续
如果每次运行都弹出用户账户控制对话框,可以参考这里进行设置
浏览器输入127.0.0.1:9090进入sing-box的控制面板
推荐使用Firefox,那个edge贼鸡难用,经常伴有打不开配备ipv6地址的网页