<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="最全协议sing-box一键脚本, 支持支持多协议多节点共存">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2023-09-29 17:12<br />分类:<a href="index.php?action=list&amp;cid=2&amp;hash=">生活感悟</a><br />内容:
最全协议sing-box一键脚本, 支持支持多协议多节点共存




sing-box一键脚本，支持多协议多节点共存，支持自动生成clash配置文件，支持自动生成sing-box客户端配置文件。




Github：https://github.com/TinrLin/Script_installation


说明




XML/HTML代码


    脚本支持IPV6单栈机。

    脚本支持 CentOS 8+、Debian 10+、Ubuntu 20+ 操作系统。

    脚本支持 warp 解锁 ChatGPT、Netflix、Disney+。

    脚本支持多用户。

    脚本支持多种协议共存。

    脚本支持生成Clash客户端配置文件，需要配合Meta内核。

    脚本支持生成sing-box客户端配置文件。

    电脑端使用方法：下载生成的win_client.json文件====&gt;&gt;V2rayN客户端添加自定义配置服务器====&gt;&gt;地址加载生成的win_client.json文件====&gt;&gt;Core类型选sing_box====&gt;&gt;Socks端口1080。

    手机端使用方法：下载生成的phone_client.json文件====&gt;&gt;手机下载sing-box官方客户端====&gt;&gt;Profiles点击New profile====&gt;&gt;name自己命名====&gt;&gt;Source选择Import====&gt;&gt;点击Import File====&gt;&gt;选择下载的phone_client.json文件。




安装




XML/HTML代码


    #Debian&amp;&amp;Ubuntu使用以下命令安装依赖

    apt update &amp;&amp; apt -y install curl wget tar socat jq git openssl uuid-runtime build-essential zlib1g-dev libssl-dev libevent-dev dnsutils

    #CentOS使用以下命令安装依赖

    yum update &amp;&amp; yum -y install curl wget tar socat jq git openssl util-linux gcc-c++ zlib-devel openssl-devel libevent-devel bind-utils

    #使用以下命令运行脚本

    wget -N -O /root/singbox.sh https://raw.githubusercontent.com/TinrLin/script_installation/main/Install.sh &amp;&amp; chmod +x /root/singbox.sh &amp;&amp; ln -sf /root/singbox.sh /usr/local/bin/singbox &amp;&amp; bash /root/singbox.sh




Hysteria端口跳跃




XML/HTML代码


    # Debian&amp;&amp;Ubuntu  

      

    ## 安装iptables-persistent  

    apt install iptables-persistent  

      

    ## 清空默认规则  

    iptables -F  

      

    ## 清空自定义规则  

    iptables -X  

      

    ## 允许本地访问  

    iptables -A INPUT -i lo -j ACCEPT  

      

    ## 开放SSH端口（假设SSH端口为22）  

    iptables -A INPUT -p tcp --dport 22 -j ACCEPT  

      

    ## 开放HTTP端口  

    iptables -A INPUT -p tcp --dport 80 -j ACCEPT  

      

    ## 开放UDP端口（10010替换为节点的监听端口）  

    iptables -A INPUT -p udp --dport 10010 -j ACCEPT  

      

    ## 开放UDP端口范围（假设UDP端口范围为20000-40000）  

    iptables -A INPUT -p udp --dport 20000:40000 -j ACCEPT  

      

    ## 允许接受本机请求之后的返回数据  

    iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT  

      

    ## 其他入站一律禁止  

    iptables -P INPUT DROP  

      

    ## 允许所有出站  

    iptables -P OUTPUT ACCEPT  

      

    ## 查看开放的端口  

    iptables -L  

      

    ## 添加NAT规则，20000:40000替换为你设置端口跳跃的范围，10010替换为你节点的监听端口  

    iptables -t nat -A PREROUTING -p udp --dport 20000:40000 -j DNAT --to-destination :10010  

      

    ## 查看NAT规则  

    iptables -t nat -nL --line  

      

    ## 保存iptables规则  

    netfilter-persistent save  





XML/HTML代码


    # CentOS  

    ## 安装iptables-service  

    yum install iptables-services  

      

    ## 启用iptables服务  

    systemctl enable iptables  

      

    ## 启动iptables服务  

    systemctl start iptables  

      

    ## 清空默认规则  

    iptables -F  

      

    ## 清空自定义规则  

    iptables -X  

      

    ## 允许本地访问  

    iptables -A INPUT -i lo -j ACCEPT  

      

    ## 开放SSH端口（假设SSH端口为22）  

    iptables -A INPUT -p tcp --dport 22 -j ACCEPT  

      

    ## 开放HTTP端口  

    iptables -A INPUT -p tcp --dport 80 -j ACCEPT  

      

    ## 开放UDP端口（10010替换为节点的监听端口）  

    iptables -A INPUT -p udp --dport 10010 -j ACCEPT  

      

    ## 开放UDP端口范围（假设UDP端口范围为20000-40000）  

    iptables -A INPUT -p udp --dport 20000:40000 -j ACCEPT  

      

    ## 允许接受本机请求之后的返回数据  

    iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT  

      

    ## 其他入站一律禁止  

    iptables -P INPUT DROP  

      

    ## 允许所有出站  

    iptables -P OUTPUT ACCEPT  

      

    ## 查看开放的端口  

    iptables -L  

      

    ## 添加NAT规则，20000:40000替换为你设置端口跳跃的范围，10010替换为你节点的监听端口  

    iptables -t nat -A PREROUTING -p udp --dport 20000:40000 -j DNAT --to-destination :10010  

      

    ## 查看NAT规则  

    iptables -t nat -nL --line  

      

    ## 保存iptables规则  

    service iptables save  




脚本支持的节点类型




XML/HTML代码


    Socks  

    TUIC V5  

    juicity  

    WireGuard--解锁 ChatGPT、Netflix、Disney+  

    Hysteria2  

    Vless+vision+Reality  

    Vless+h2+Reality  

    Vless+gRPC+Reality  

    Direct--sing-box版任意门  

    Trojan+tcp+tls  

    Trojan+H2C+tls  

    Trojan+gRPC+tls  

    Trojan+ws+tls  

    Hysteria  

    ShadowTLS V3  

    NaiveProxy  

    Shadowsocks  

    Vmess+tcp  

    Vmess+ws  

    Vmess+grpc  

    Vmess+tcp+tls  

    Vmess+ws+tls  

    Vmess+h2+tls  

    Vmess+grpc+tls  




脚本支持多协议（注意使用不同端口），多用户，直接输出常用客户端配置 /usr/local/etc/sing-box ，多协议只需要申请一次域名证书，其他协议只需要选择3自动使用申请过的证书，使用方便。


Reality Hysteria2 vmess ws一键安装脚本（另外一个傻瓜脚本无需域名）


GitHub：https://github.com/liuoqu444/sing-box-reality-hysteria2


reality和hysteria2 wss三合一脚本




XML/HTML代码


    bash &lt;(curl -fsSL https://github.com/liuoqu444/sing-box-reality-hysteria2/raw/main/reality_hy2_ws.sh)





XML/HTML代码


    程序        /root/sbox/sing-box

    服务端配置   /root/sbox/sbconfig_server.json

    重启        systemctl restart sing-box

    状态        systemctl status sing-box

    查看日志    journalctl -u sing-box -o cat -e

    实时日志    journalctl -u sing-box -o cat -f





功能：


无脑回车一键安装或者自定义安装


完全无需域名，使用自签证书部署hy2，使用cloudflared tunnel支持vmess ws优选ip


支持修改reality端口号和域名，hysteria2端口号


无脑生成sing-box，clash-meta，v2rayN，nekoray等通用链接格式




甬哥Sing-box精装桶小白一键脚本


Github：https://github.com/yonggekkk/sing-box-yg


Sing-box一键四协议共存脚本【Vless-reality、Vmess-ws(tls)、Hysteria2、Tuic5】，支持双证书、内核切换，自定义多端口跳跃功能，自定义域名分流。脚本默认安装Argo临时隧道功能，支持显示分享链接、二维码，nekobox，v2rayn、clash-meta、SFA/SFI/SFW客户端配置文件输出


安装脚本：




XML/HTML代码


    bash &lt;(curl -Ls https://gitlab.com/rwkgyg/sing-box-yg/raw/main/sb.sh)

    或者

    bash &lt;(wget -qO- https://gitlab.com/rwkgyg/sing-box-yg/raw/main/sb.sh 2&gt; /dev/null)











一键部署 Hysteria 2


https://github.com/Misaka-blog/hysteria-install




XML/HTML代码


    wget -N --no-check-certificate https://raw.githubusercontent.com/Misaka-blog/hysteria-install/main/hy2/hysteria.sh &amp;&amp; bash hysteria.sh









Sing-box 全家桶（推荐）


GitHub：https://github.com/fscarmen/sing-box




项目特点:




XML/HTML代码


    一键部署多协议，可以单选、多选或全选 ShadowTLS v3 / Reality / Hysteria2 / Tuic V5 / ShadowSocks / Trojan / Vmess + ws / Vless + ws + tls

    节点信息输出到 V2rayN / Clash Meta / 小火箭 / Nekobox / Sing-box

    自定义端口，适合有限开放端口的 nat 小鸡

    内置 warp 链式代理解锁 chatGPT

    不需要域名 ( vmess / vless 方案例外)

    智能判断操作系统: Ubuntu 、Debian 、CentOS 、Alpine 和 Arch Linux,请务必选择 LTS 系统

    支持硬件结构类型: AMD 和 ARM，支持 IPv4 和 IPv6







Sing-box for VPS 运行脚本:




XML/HTML代码


    bash &lt;(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh)




详细参数：




XML/HTML代码


    Option 参数   Remark 备注  

    -c  Chinese 中文  

    -e  English 英文  

    -u  Uninstall 卸载  

    -n  Export Nodes list 显示节点信息  

    -p  Change the nodes start port 更改节点的起始端口  

    -o  Stop / Start the Sing-box service 停止/开启 Sing-box 服务  

    -v  Sync Argo Xray to the newest 同步 Argo Xray 到最新版本  

    -b  Upgrade kernel, turn on BBR, change Linux system 升级内核、安装BBR、DD脚本  

    -r  Add and remove protocols 添加和删除协议  







Vmess / Vless 方案设置任意端口回源以使用 cdn




详细设置参考：https://github.com/fscarmen/sing-box/blob/main/README.md


其他脚本github自行搜索。


</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
