这是ArgoSB脚本的Python版本,无需root权限,完全适用于普通用户。所有文件安装在用户主目录下的.agsb隐藏文件夹中,不会影响系统目录。脚本使用Python 3,仅使用Python标准库,无需安装额外依赖。
cd ~ && wget https://raw.githubusercontent.com/zhumengkang/agsb/main/agsb.py && python3 agsb.pycd ~ && curl -fsSL https://raw.githubusercontent.com/zhumengkang/agsb/main/agsb.py | python3 -python3 agsb.py install首次运行会自动安装并配置服务。安装完成后会创建~/bin/agsb命令链接,可直接使用agsb命令操作。
agsb
# 或
python3 agsb.pyagsb status
# 或
python3 agsb.py statusagsb cat
# 或
python3 agsb.py catagsb update
# 或
python3 agsb.py updateagsb uninstall
# 或
python3 agsb.py del可以通过环境变量自定义配置:
vmpt: 指定vmess端口uuid: 指定UUIDagn: 指定Argo固定域名agk: 指定Argo授权密钥
例如:
export vmpt=10000
export uuid=your-uuid
python3 agsb.py所有文件安装在用户主目录下的.agsb隐藏文件夹内:
~/.agsb/sing-box: sing-box可执行文件~/.agsb/cloudflared: cloudflared可执行文件~/.agsb/sb.json: sing-box配置文件~/.agsb/list.txt: 节点信息列表~/.agsb/allnodes.txt: 单行节点列表文件
- 无需root权限,普通用户即可使用
- 安装在用户主目录下的隐藏文件夹,不影响系统目录
- 使用Python 3编写,语法更现代
- 仅使用标准库,无需安装任何额外依赖
- 保留了原shell脚本的所有核心功能
- 自动创建用户目录下的命令链接,使用更方便
- 更友好的错误处理和调试信息
- 提供直接输出节点功能,方便复制使用
- 需要Python 3环境,无需安装额外的依赖
- 所有文件都安装在用户目录下,不影响系统目录
- 安装完成后会在
~/bin目录创建命令链接,如需使用,请确保该目录在PATH环境变量中