Skip to content

andrewji8/agsb

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

ArgoSB Python版本

简介

这是ArgoSB脚本的Python版本,无需root权限,完全适用于普通用户。所有文件安装在用户主目录下的.agsb隐藏文件夹中,不会影响系统目录。脚本使用Python 3,仅使用Python标准库,无需安装额外依赖。

使用方法

一键安装命令

cd ~ && wget https://raw.githubusercontent.com/zhumengkang/agsb/main/agsb.py && python3 agsb.py

或者

cd ~ && curl -fsSL https://raw.githubusercontent.com/zhumengkang/agsb/main/agsb.py | python3 -

安装

python3 agsb.py install

首次运行会自动安装并配置服务。安装完成后会创建~/bin/agsb命令链接,可直接使用agsb命令操作。

启动服务

agsb
#
python3 agsb.py

查看服务状态

agsb status
#
python3 agsb.py status

查看单行节点列表

agsb cat
#
python3 agsb.py cat

升级脚本

agsb update
#
python3 agsb.py update

卸载服务

agsb uninstall
#
python3 agsb.py del

环境变量设置

可以通过环境变量自定义配置:

  • vmpt: 指定vmess端口
  • uuid: 指定UUID
  • agn: 指定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: 单行节点列表文件

优点

  1. 无需root权限,普通用户即可使用
  2. 安装在用户主目录下的隐藏文件夹,不影响系统目录
  3. 使用Python 3编写,语法更现代
  4. 仅使用标准库,无需安装任何额外依赖
  5. 保留了原shell脚本的所有核心功能
  6. 自动创建用户目录下的命令链接,使用更方便
  7. 更友好的错误处理和调试信息
  8. 提供直接输出节点功能,方便复制使用

兼容性提示

  • 需要Python 3环境,无需安装额外的依赖
  • 所有文件都安装在用户目录下,不影响系统目录
  • 安装完成后会在~/bin目录创建命令链接,如需使用,请确保该目录在PATH环境变量中

作者

康康的Github项目
康康的YouTube频道 康康的TG群组

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages