Giter Club home page Giter Club logo

sba's Introduction

【SB-A】 = Argo + Sing-box


目录


更新信息

2024.5.21 v1.0.10 1. Add Github CDN; 2. Remove subscription template 2; 1. 添加 Github 加速 CDN; 2. 去掉订阅模板2

2024.3.26 v1.0.9 Thanks to UUb for the official change of the compilation, dependencies jq, qrencode from apt installation to download the binary files, reduce the installation time of about 15 seconds, the implementation of the project's positioning of lightweight, as far as possible to install the least system dependencies; 感谢 UUb 兄弟的官改编译,依赖 jq, qrencode 从 apt 安装改为下载二进制文件,缩减安装时间约15秒,贯彻项目轻量化的定位,尽最大可能安装最少的系统依赖

历史更新 history(点击即可展开或收起)

2024.3.24 v1.0.8 1. In the Sing-box client, add the brutal field in the TCP protocol to make it effective; 2. Compatible with CentOS 7,8,9; 3. Remove default Github CDN; 4; Dependency jq changed from apt install to official download binary; 1. 在 Sing-box 客户端,TCP 协议协议里加上 brutal 字段以生效; 2. 适配 CentOS 7,8,9; 3. 去掉默认的 Github 加速网; 4. 依赖 jq 从 apt 安装改为官方下载二进制

2024.3.15 v1.0.7 Use native IP if it supports unlocking chatGPT, otherwise use warp chained proxy unlocking; 如自身支持解锁 chatGPT,则使用原生 IP,否则使用 warp

2024.3.10 v1.0.6 1. To protect node data security, use fake information to fetch subscribe api; 2. Adaptive the above clients. https://<argo tunnel url>/<uuid>/<auto | auto2>; 1. 为保护节点数据安全,在 api 转订阅时,使用虚假信息; 2. 自适应以上的客户端,https://<argo tunnel url>/<uuid>/<auto | auto2>

2024.3.2 v1.0.5 1. Support V2rayN / Nekobox / Clash / sing-box / Shadowrocket subscribe. https://<argo tunnel url>/<uuid>/<base64 | clash | sing-box-pc | sing-box-phone | proxies | qr>. Index of all subscribes: https://<argo tunnel url>/<uuid>/ ; Reinstall is required; 2. Adaptive the above clients. https://<argo tunnel url>/<uuid>/<auto | auto2> ; 1. 增加 V2rayN / Nekobox / Clash / sing-box / Shadowrocket 订阅,https://<argo tunnel url>/<uuid>/<base64 | clash | sing-box-pc | sing-box-phone | proxies | qr>, 所有订阅的索引: https://<argo tunnel url>/<uuid>/,需要重新安装; 2. 自适应以上的客户端,https://<argo tunnel url>/<uuid>/<auto | auto2>

2024.2.6 v1.0.4 Argo run protocol uses default instead of http2. The default value is auto, what will automatically configure the quic protocol. If cloudflared is unable to establish UDP connections, it will fallback to using the http2 protocol; Argo 运行的协议使用默认值,而不是 http2。默认值为 auto,将自动配置 quic 协议。如果 cloudflared 无法建立 UDP 连接,它将回落到使用 http2 协议。

2023.12.25 v1.0.3 1. Support Sing-box 1.8.0 latest Rule Set and Experimental; 2. api.openai.com routes to WARP IPv4, other openai websites routes to WARP IPv6; 3. Change some CDN; 1. 支持 Sing-box 1.8.0 最新的 Rule Set 和 Experimental; 2. api.openai.com 分流到 WARP IPv4,其他 openai 网站分流到 WARP IPv6; 3. 更换一些优选域名

2023.11.17 v1.0.2 1. Support TCP brutal and add the official install script. Reinstall is required; 2. Use beta verion instead of alpha; 3. Fix a bug in json or token Argo tunnel outputing nodes list; 1. 支持 TCP brutal,并提供官方安装脚本,需要重新安装; 2. 由于 Sing-box 更新极快,将使用 beta 版本替代 alpha; 3. 修复固定域名时输出节点信息有误的bug

2023.11.15 v1.0.1 1. Support TCP brutal. Reinstall is required; 2. Use alpha verion instead of latest; 3. Change the default CDN to [ cn.azhz.eu.org ]; 1. 支持 TCP brutal,需要重新安装; 2. 由于 Sing-box 更新极快,将使用 alpha 版本替代 latest; 3. 默认优选改为 [ cn.azhz.eu.org ]

2023.10.30 v1.0 Reality xtls-rprx-vision / vless + WSS + Argo / vmess + WSS + Argo / trojan + WSS + Argo, 4 in 1 scripts, 4 合 1 脚本;

2023.10.30 beta4 1. After installing, add [sb] shortcut; 1. 安装后,增加 [sb]] 的快捷运行方式

2023.10.24 beta3 1. The Argo tunnel does not go through Reality's port 443 and goes directly to Nginx's port 3310, reducing latency; 2. Nginx reverses the API url for the temporary tunnel domain, which is now [ https://< ip >/argo ]; 1. Argo 隧道不过 Reality 的 443 端口,直接到达 Nginx 的 3310 端口,减少延时; 2. Nginx 反代查临时隧道域名 API url,现在是 [ https://< ip >/argo ]

2023.10.23 beta2 1. Add reality; 2. Support temporary tunnels; 3. Support changing tunnel type; 4. Fallback from Argo tunnel to Nginx; 1. 增加 reality; 2. 支持临时隧道; 3. 支持改变隧道类型; 4. 回落从 Argo tunnel 改到 Nginx

2023.10.22 beta1 Argo + Sing-box for vps

项目特点:

  • 在 VPS 中部署 Sing-box,采用的方案为 Argo + Sing-box + WebSocket (+ TLS);
  • Nginx 回落分流处理了 Sing-box 原生不带该功能的尴尬,同时支持 Reality 直连及主流的 3 种 WS 主流协议: reality / vless / vmess / trojan + WSS (ws + tls);
  • 正常用 CF 是访问机房回源,Argo 则是每次创建两个反向链接到两个就近机房,然后回源是通过源服务器就近机房回源,其中用户访问机房到源服务器连接的就近机房之间是CF自己的黑盒线路;
  • 支持多路复用,减少 TCP 的握手延迟;
  • Argo 是内网穿透的隧道,既 Sing-box 的 inbound 不对外暴露端口增加安全性,也不用做伪装网浪费资源,还支持 Cloudflare 的全部端口,不会死守443被封,同时服务端输出 Argo Ws 数据流,大大简化数据处理流程,提高响应,tls 由 cf 提供,避免多重 tls;
  • Argo 支持通过 Token 或者 cloudflared Cli 方式申请的固定域名,直接优选 + 隧道,不需要申请域名证书;
  • 内置 warp 链式代理解锁 chatGPT;
  • 节点信息输出到 V2rayN / Clash Meta / 小火箭 / Nekobox / Sing-box (SFI, SFA, SFM),订阅自动适配客户端,一个订阅 url 走天下;
  • 极速安装,即可交互式安装,也可像 docker compose 一样的非交互式安装,提前把所有的参数放到一个配置文件,全程不到5秒。

sba for VPS 运行脚本:

bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sba/main/sba.sh)
Option 参数 Remark 备注
-c Chinese 中文
-e English 英文
-a Argo on-off Argo 开关
-s Sing-box on-off Xray 开关
-f Variable file,refer to REPO file "config" 参数文件,可参数项目的文件 config
-u Uninstall 卸载
-n Export Nodes list 显示节点信息
-b Upgrade kernel, turn on BBR, change Linux system 升级内核、安装BBR、DD脚本
-v Sync Argo Sing-box to the newest 同步 Argo Sing-box 到最新版本

Argo Json 的获取

用户可以通过 Cloudflare Json 生成网轻松获取: https://fscarmen.cloudflare.now.cc

image

如想手动,可以参考,以 Debian 为例,需要用到的命令,Deron Cheng - CloudFlare Argo Tunnel 试用

Argo Token 的获取

详细教程: 群晖套件:Cloudflare Tunnel 内网穿透中文教程 支持DSM6、7

image image

主体目录文件及说明

/etc/sba                                     # 项目主体目录
|-- cert                                     # 存放证书文件目录
|   |-- cert.pem                             # SSL/TLS 安全证书文件
|   `-- private.key                          # SSL/TLS 证书的私钥信息
|-- logs
|   `-- box.log                              # sing-box 运行日志文件
|-- sing-box-conf                            # sing-box server 配置文件目录
|   |-- inbound.json                         # vless / vmess / trojan + WSS 入站配置文件
|   `-- outbound.json                        # 出站和路由配置文件,chatGPT 使用 warp ipv6 链式代理出站
|-- subscribe                                # 订阅文件目录
|   |-- qr                                   # Nekoray / V2rayN 订阅二维码
|   |-- base64                               # Nekoray / V2rayN 订阅文件
|   |-- clash                                # Clash 订阅文件
|   |-- clash                                # Clash 订阅文件2
|   |-- proxies                              # Clash proxy provider 订阅文件
|   |-- shadowrocket                         # Shadowrocket 订阅文件
|   |-- sing-box-pc                          # SFM 订阅文件
|   |-- sing-box-phone                       # SFI / SFA 订阅文件
|   `-- sing-box2                            # SFI / SFA / SFM 订阅文件2
|-- cloudflared                              # Argo tunnel 主程序
|-- tunnel.json                              # Argo tunnel Json 信息文件
|-- tunnel.yml                               # Argo tunnel 配置文件
|-- cache.db                                 # sing-box缓存文件
|-- language                                 # 存放脚本语言文件,E 为英文,C 为中文
|-- nginx.conf                               # Nginx 配置文件
|-- list                                     # 节点信息列表
|-- sing-box                                 # sing-box 主程序
|-- sb.sh                                    # 快捷方式脚本文件
|-- jq                                       # 命令行 JSON 处理器
`-- qrencode                                 # QR 码编码二进制文件

免责声明:

  • 本程序仅供学习了解, 非盈利目的,请于下载后 24 小时内删除, 不得用作任何商业用途, 文字、数据及图片均有所属版权, 如转载须注明来源。
  • 使用本程序必循遵守部署免责声明。使用本程序必循遵守部署服务器所在地、所在国家和用户所在国家的法律法规, 程序作者不对使用者任何不当行为负责。

sba's People

Contributors

fscarmen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

sba's Issues

Argo Tunnel 状态总是显示degraded

安装好之后Argo Tunnel 状态始终显示degraded,换了隧道也是一样显示degraded,节点倒是通,但是速度不太正常,会慢一点。

Argo隧道域名会变成vless-reality节点链接

如题,使用几个优选域名测了几次速,然后节点就不通了,这时候再去VPS查看节点信息,argo隧道域名变成了vless reality节点的链接,不知道什么原因。

老大辛苦了,提个意见,这个脚本考虑跟sing-box 那个合并吗?

老大的这个脚本跟sing-box两个脚本合并了其实也可以啊,这样又可以用argo 的vless和vmess中转(有域名挂载CF非常方便)临时argo通道老是变化不方便。

又可以用Reality直连,再加上可选开启hysteria2或者tuic v5(不是可选也可以)这样又方便快捷,不用装2个。常用协议都齐全了。

大佬考虑一下,谢谢

AWS EC2 纯IPV6主机,Vmess不可用

首先提醒大家,CF的SSL设置要改为第三个:完全(端到端加密,使用服务器上的自签名证书),设置成“灵活”Vless连不通,设置成完全的话Vless可正常使用。但很奇怪ArgoX脚本反而需要CF SSL设置成“灵活”,这个我没时间去验证是否如此。

最新版本,默认配置,EC2 Ubuntu系统,几乎所有的协议都默认可用,除了Vmess,这个直连可以(需要手工更改客户端上的配置为直连),但通过 Cloudflare 绑定域名的方式就连不上,V2ray,Clash Meta,Nekobox几个客户端都试了不行。

另外还有一个客户端配置上的issue,Nekobox不支持(应该是sing-box不支持)ws path的“ed”参数,所以“?ed=2048”这个参数需要在脚本最后输出的配置清单中,在Nekobox部分中删除它。

How to auto setup and start SB-A?

I tried using parameters for setup but only argo can be run. Is there a way to setup it automatically? Because I plan to create a docker image for SB-A.

机器重启后,singbox服务需要手动重启下,节点才可使用

重启后,节点无法连接,打开脚本后argo与singbox显示开启状态,argo域名正常,通过脚本手动关闭 启动 singbox服务,节点可以连接

机器:甲骨文arm
系统:ubuntu 20.04
bbr算法:bbr fq_pie

脚本信息:

脚本版本:1.0.3
功能新增:1. 支持 Sing-box 1.8.0 最新的 Rule Set 和 Experimental; 2. api.openai.com 分流到 WARP IPv4,其他 openai 网站分流到 WARP IPv6; 3. 更换一些优选域名
系统信息:
当前操作系统:Ubuntu 20.04.6 LTS
内核:6.6.9
处理器架构:
虚拟化:kvm
IPv4: 138.2.. 美国 Oracle Corporation
IPv6:
Argo: 开启 Version: 2023.10.0 内存占用: 47.5 MB
Sing-box: 开启 Version: 1.8.0-beta.9 内存占用: 34.0 MB

大佬,关于导出Shadowrocket不可用的情况。

大佬,我是Pz,学着用Issues了,哈哈哈。
还是之前跟你过的那种情况:
成功生成节点后,V2rayN的正常使用。
Shadowrocket的导入Shadowrocket后,可以测出延时,但是无法使用。
将V2rayN的导入Shadowrocket后可用。
辛苦啦1

大佬,关于Argo-Nezha-Service-Container的问题。

大佬,您好,由于Argo-Nezha-Service-Container没开issues,所以不得以在这请教下。
当前Argo-Nezha-Service-Container用的狠流畅,目前可能由于某些地方失效存在两个问题,还请方便的时候帮忙解答下。
1、GitHub私库不自动备份
2、无法自动更新面板数据
感谢。

增添hysteria2和tuic协议出错

argo隧道安置成功后, 选择8安装 Sing-box 协议全家桶脚本,再选择6 增加/删除协议 (sb -r) ,增添hysteria2和tuic协议出错,如下图:
sba

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.