学习笔记
技术分享
网络工具
娱乐生活
私有部署
加密资讯
开发工具
✨Sing-Box的小小白指南!🌟
type
status
date
tags
slug
summary
category
icon
password
date (1)
🌈✨ Sing-Box安装与配置指南 ✨🌈
🔧 OpenWrt配置Sing-Box
大家好呀~ 今天我们来聊聊如何在OpenWrt上安装和运行Sing-Box!💖
🛠️ 下载安装
- 使用以下命令一键安装Sing-Box
注意:如果iptables-nft安装失败也没关系哦~ 这对Tun模式没有影响!😊
- 输入
vim /etc/config/network
添加网络接口配置
- 输入
vim /etc/config/firewall
添加防火墙规则
- 输入
vim /etc/config/sing-box
修改Sing-Box启动配置
- 在
/etc/sing-box/
文件夹下创建config.json
文件,接下来就是配置啦~ ✨
📝 Real IP + TUN示例
小贴士:inbounds配置非常重要哦~ 确保与interface name配置中的一致!💕
⚠️ Debug Tips
- 检查配置文件是否正确:
- 设置自启动,输入
vim /etc/init.d/sing-box
修改启动配置
- 使用以下命令启动停止重启Sing-Box:
检查服务状态
- 无法访问网络时检查系统日志输出:
🌟 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 相关配置
- 编辑
/etc/wsl.conf
- 编辑
/etc/resolv.conf
- 编辑
/etc/hosts
- 编辑
/etc/sysctl.conf
🛠️ PuerNya/sing-box 自编译
- 利用 Github Actions编译二进制文件
- 解压并重命名
将构建好的 Sing-box 二进制文件解压到
/usr/local/bin
,将后缀为both的文件重命名为 sing-box
,并赋予权限:- 确认安装
输入以下命令确认是否有输出:
- 创建 systemd 服务文件
将服务文件放在
/etc/systemd/system/
,文件名为 sing-box.service
:在编辑器中输入以下内容:
- 创建文件目录
在
/etc/sing-box/
文件夹下创建config.json
文件,输入你的 sing-box
配置哦~ ✨📝 Fake IP + Tproxy示例
- 启动服务并设置自启动
- 使用
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 是否生效
Loading...
Last update: 2024-10-21
✨