Sing-Box的小小白指南!🌟

type
status
date
tags
slug
summary
category
icon
password
date (1)

🌈✨ Sing-Box安装与配置指南 ✨🌈


🔧 OpenWrt配置Sing-Box

大家好呀~ 今天我们来聊聊如何在OpenWrt上安装和运行Sing-Box!💖

🛠️ 下载安装

  1. 使用以下命令一键安装Sing-Box
    1. 注意:如果iptables-nft安装失败也没关系哦~ 这对Tun模式没有影响!😊
  1. 输入vim /etc/config/network添加网络接口配置
    1. 输入vim /etc/config/firewall添加防火墙规则
      1. 输入vim /etc/config/sing-box修改Sing-Box启动配置
        1. /etc/sing-box/ 文件夹下创建config.json文件,接下来就是配置啦~ ✨

        📝 Real IP + TUN示例

        小贴士:inbounds配置非常重要哦~ 确保与interface name配置中的一致!💕

        ⚠️ Debug Tips

        1. 检查配置文件是否正确:
          1. 设置自启动,输入vim /etc/init.d/sing-box修改启动配置
            1. 使用以下命令启动停止重启Sing-Box:
              1. 检查服务状态
            1. 无法访问网络时检查系统日志输出:

              🌟 iOS 和 macOS 的配置

              🛠️ 下载安装

              用外区账号从安装 App Store安装Sing-box APP,然后启动。本文设置的版本为1.10.3
              在Settings选项栏中找到On Demand Rules进去勾选Always on,让Sing-box 可以自动处理代理的启动和运行。
              Packet Tunnel中勾选Include All Networks,确保所有应用都通过代理。
              Profile Override中勾选Excluede APNs Route,让苹果的推送通知服务绕过代理。
              其他保持默认即可。

              📝 Fake IP + TUN示例


              💻 WSL配置Sing-Box

              嘿嘿~ 我们今天来学习怎么在WSL环境配置sing-box吧~

              📜 WSL 相关配置

              1. 编辑 /etc/wsl.conf
                1. 编辑 /etc/resolv.conf
                  1. 编辑 /etc/hosts
                    1. 编辑 /etc/sysctl.conf

                      🛠️ PuerNya/sing-box 自编译

                      1. 利用 Github Actions编译二进制文件
                        1. Fork PuerNya/sing-box ,找到 core.yml 所在的分支 Build,利用 Actions 构建二进制文件,构建完成后选择 windows-amd64v3 下载。
                      1. 解压并重命名
                        1. 将构建好的 Sing-box 二进制文件解压到 /usr/local/bin,将后缀为both的文件重命名为 sing-box,并赋予权限:
                      1. 确认安装
                        1. 输入以下命令确认是否有输出:
                      1. 创建 systemd 服务文件
                        1. 将服务文件放在 /etc/systemd/system/,文件名为 sing-box.service
                          在编辑器中输入以下内容:
                      1. 创建文件目录
                      /etc/sing-box/ 文件夹下创建config.json文件,输入你的 sing-box 配置哦~ ✨

                      📝 Fake IP + Tproxy示例

                       
                      1. 启动服务并设置自启动
                        1. 使用 journalctl 查看日志
                           

                          检查 TFO 是否启用

                          检查本机TFO开启状态
                          • 如果输出为 0,表示 TFO 未启用。
                          • 如果输出为 1,表示 TFO 已启用,但仅支持客户端。
                          • 如果输出为 2,表示 TFO 已启用,但仅支持服务器。
                          • 如果输出为 3,表示 TFO 已启用,支持客户端和服务器。
                           
                          启用 完整 TFO
                          openwrt使用sysctl.d 机制来管理默认的 sysctl 设置,可以在/etc/sysctl.d/中创建名为99-tcp-fastopen.conf新文件也可以直接编辑 /etc/sysctl.conf
                          保存设置
                           
                          验证 TFO 是否生效
                          加锁文章 - 密码123456Openwrt玩转Nginx配置
                          Loading...