singbox web代理面板开源免费 功能强大 操作简单

github项目地址:https://github.com/UIforFreedom/UIF/releases

window exe文件下载>>

视频内分别对windows安装使用 linux vps安装使用  以及软路由的安装连接 做了演示,因为界面都是一样的,window和linux在分享订阅上稍微有一些差别,win需体验搭建uif_api_address文档,linux不需要,其他一样,软路由的具体使用方法可以参考win的使用和linux的使用。 

win配置连接分享须在根目录建立uif_api_address.txt文档,内容为

0.0.0.0:9413

 

分流简单说明一下

分流后singbox 或者本地uif 都选择国内直连,国外代理,具体查看网站是否包含可分流规则可以到https://github.com/SagerNet/sing-geosite/tree/rule-set这个网站查看,大多知名网站都在内能查到,能查到的网站在geosite范围中正确输入网站名称基本就能分流,查不到可以通过完全匹配(输入完整域名 例如:youtube.com)然后选择是直连还是代理或者指定节点。也可以网站的后缀来匹配 例如: cn或com,有很多方式来定制分流,比如下图的完全匹配,后缀匹配,关键字匹配,正规则匹配,鼠标一进去都有示例,一般策略选择了国内直连国外代理,大多都能正常分流了,分流成功率还是比较高的,个别没分流成功的,就选择下图红色框选的地方单独设置。

下面是我自己的分流方式,仅供参考

Linux
支持各种发行版,比如 Ubuntu、Debian、CentOS、Armbian ;

> 安装

打开 Shell,复制粘贴,回车运行即可:

# 运行前确保具有 sudo 权限
curl -L -O "https://fastly.jsdelivr.net/gh/UIforFreedom/UIF@master/uifd/linux_install.sh" && chmod 755 ./linux_install.sh && bash ./linux_install.sh

执行完毕后,如无意外,会出现本机监听的 Web Address、API Address 和 Password:

Web Address: http://1.2.3.4:1234
API Address: http://1.2.3.4:4321
Password: 123-123123-123123-123123

若忘记了密码和端口,可以使用如下命令查看:

cat /usr/bin/uif/uif_key.txt # Password
cat /usr/bin/uif/uif_api_address.txt # API Address
cat /usr/bin/uif/uif_web_address.txt # Web Address

> 运行

成功执行完一键脚本后,UIF 会在后台运行着,下列命令供用户按实际情况使用:

# systemd
systemctl restart ui4freedom # 运行
systemctl stop ui4freedom # 关闭
systemctl enable ui4freedom # 开机自启
systemctl disable ui4freedom # 取消开机自启
# procd
/etc/init.d/ui4freedom.sh start # 运行
/etc/init.d/ui4freedom.sh stop # 关闭
/etc/init.d/ui4freedom.sh enable # 开机自启
/etc/init.d/ui4freedom.sh disable # 取消开机自启
软路由可以直接按照上方linux方式安装,也可以docker方式安装,没有安装个Docker

如果你使用的是基于 Linux 的软路由系统,比如 OpenWRT 或其他 Linux 发行版,可以通过以下步骤来安装 Docker:

  1. 在 OpenWRT 上安装 Docker

    在 OpenWRT 系统中,你可以使用以下命令来安装 Docker:

    opkg update
    opkg install dockerd docker-compose luci-app-dockerman
    
    

    安装完成后,你可以使用以下命令来启动 Docker:

    /etc/init.d/dockerd start
    

    安装完成后,你可以使用以下命令验证 Docker 是否安装成功:

    docker -v
    

    这样你就能在软路由上安装并使用 Docker 了。

若是Docker Hub 已被屏蔽,选择最合适你的方法安装镜像:

  • 若你能直接使用 Docker Hub 就最好了
docker pull ui4freedom/uif:latest  # 拉取最新镜像
# 举例
docker pull dockerproxy.net/ui4freedom/uif:latest && docker tag dockerproxy.net/ui4freedom/uif:latest ui4freedom/uif:latest && docker rmi dockerproxy.net/ui4freedom/uif:latest

> 运行

首次运行(创建容器):

# 网络模式必须是要 host
# -d 设置为后台运行
# 容器名字预设值为 'uif'
# privileged 是必须的,如果你要用 tun
# unless-stopped 设置为开机自启
docker run --network host --name uif --privileged --restart unless-stopped -d ui4freedom/uif:latest

再次运行(复用容器):

docker start uif

> 查看 PasswordWeb Address 和 API Address

docker logs -f uif

会出现如下类似内容,主要是为了查看密码和端口:

Password: 92c204a9-3934-4976-96f2-7bbcb338ccf0
Web Address: 0.0.0.0:9527
API Address: 0.0.0.0:9413

> 停止运行

docker stop uif

> 透明代理

如果你要启用 Tun 作透明代理,你需要检查是否开启了 路由转发 并设置好防火墙允许流量进入。通常在 OpenWrt 上已经默认设置好了。

sysctl -w net.ipv4.ip_forward=1# 临时开启 IPV4 路由转发(重启失效)
ufw disable# 关闭防火墙,你也可以选择清除防火墙规则

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Scroll to Top
%d 博主赞过: