【20230921】关于sing-box命令行程序开机自启动运行(Windows、Linux)

本文介绍了如何在Windows中通过编写cmd和vbs脚本,以及创建快捷方式,使Sing-box命令行程序在每次开机时自动运行,避免每次手动复制链接。具体步骤包括设置cmd脚本路径、创建vbs脚本隐藏运行cmd脚本,并将vbs快捷方式放入系统启动路径。

1 背景

sing-box是一个命令行程序,官网给出的教程是复制链接到Git Bash(windows)或终端运行(Linux)。每次开机都进行复制运行是一件繁琐的事情。

复制的内容其实就是下次并运行shell脚本,其实系统只需要运行该shell脚本一次,就可以下载到sing-box程序和配置文件。

2 Widows

# sing-box.exe路径: C:\Users\Administrator\.local\bin\sing-box.exe
# sing-box配置文件路径:C:\Users\Administrator\.local\share\sing-box

由于用户名不同Administrator可能发生变化,根据自己系统登录的用户名修改

2.1 编写cmd运行脚本

为了方便所有脚本都新建到了sing-box.exe目录。右击新建一个名为run.sing-box.cmd脚本。内容如下(其中分别对应exe文件路径和配置文件路径):

C:\Users\Administrator\.local\bin\sing-box.exe run 
### sing-box 部署与使用教程 #### 1. 准备工作 为了成功部署和配置 `sing-box`,需要确保环境已经准备好。这通常意味着操作系统支持并安装了必要的依赖项。 对于基于 CentOS 的系统,建议先更新软件包列表,并确认系统的版本兼容性[^2]: ```bash sudo yum update -y ``` #### 2. 下载 Sing-Box 访问官方 GitHub 发布页面获取最新版的 `sing-box` 文件。下载完成后解压到指定目录下: ```bash wget https://github.com/SagerNet/sing-box/releases/download/v1.0.0-beta.9/sing-box-1.0.0-beta.9-linux-amd64.tar.gz tar zxvf sing-box*.gz --strip-components=1 -C /usr/local/bin/ ``` 上述命令中的链接应替换为实际发布的版本号以及对应的架构名称(如 amd64 或 arm64)。这里假设使用的是 Linux AMD64 架构下的 v1.0.0-beta.9 版本作为例子[^3]。 #### 3. 创建配置文件 创建一个新的 JSON 格式的配置文件 `/etc/sing-box/config.json` 来定义服务端口、协议和其他参数。下面是一个简单的 HTTP 代理示例配置: ```json { "inbounds": [ { "type": "http", "listen": "::", "port": 80, "sniff": true, "users": [] } ], "outbounds": [ { "type": "direct" } ] } ``` 此配置允许客户端通过 HTTP 协议连接至本地监听的所有 IP 地址上的第 80 端口,并直接转发流量给目标网站。 #### 4. 启动 Sing-Box 设置开机自启并将当前会话加入防火墙规则以便外部能够正常访问所提供的服务: ```bash systemctl enable singbox.service firewall-cmd --add-port=80/tcp --permanent && firewall-cmd --reload ``` 最后启动 `sing-box` 并查看状态日志来验证一切运行良好: ```bash systemctl start singbox journalctl -u singbox -f ``` 以上步骤展示了如何在一个类 Unix 操作系统上快速搭建起基本形态的 `sing-box` 实例。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值