在 s-ui 面板上搭建基于 Sing-box 内核的节点 / 修改 s-ui 用户名及密码

在之前的文章中,我曾经介绍了一款面板 —— x-ui。这个面板是基于 xray 内核所开发的。而现在有没有一款面板是基于 Sing-box 研发的,并且可以在上面搭建节点呢?目前还真是有。这篇文章就来和大家一起了解并且使用 s-ui 面板,在自己的 VPS 上搭建节点

准备材料

一台 VPS

S-UI 项目地址:https://github.com/alireza0/s-ui

部署步骤

1.SSH 进入 VPS

2.输入以下命令

bash <(curl -Ls https://raw.githubusercontent.com/alireza0/s-ui/master/install.sh)

3.根据脚本提示,设置面板端口、路径,订阅端口、路径和用户名、密码

在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET

4.待出现此提示时,即可代表安装成功

在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET

5.在浏览器输入地址:http://你的VPS的IPv4地址:2095http://[你的VPS的IPv6地址]:2095),进入面板,然后输入用户名密码登录。

在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET

6.进入面板后,点击左侧边栏的入站列表图标,然后点击 Add 按钮添加入站节点。这里我以创建 Vmess-WS 节点为例,在 Type 处选择协议,然后在 Port 处设置端口。点击“Enable Transport”按钮,Type 选择 WebSocket,然后设定路径。最后点击“Save” 保存入站节点。

在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET

7.点击左侧边栏的用户列表图标,然后点击 Add 按钮添加用户。输入用户名、设定流量及到期时间(如未设置则为永久),选择入站节点,最后点击“Save”保存。

在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET

8.如需卸载 s-ui,请登录 SSH 然后输入命令 s-ui uninstall 即可


修改 s-ui 面板的登录用户名及密码

由于 s-ui 面板未在安装脚本及面板设置内提供修改用户名及密码的选项,所以说对于注重面板安全性的用户来说,有些不太合适。不过我在给 s-ui 面板作者提供增加修改密码的建议的 issue 里,有人提到了可以利用修改面板的数据库文件,来达到这个目的。我们就和大家一起来修改 s-ui 面板的登录用户名及密码。

1.在 SSH 命令行中,输入以下命令关闭 s-ui 面板

systemctl stop s-ui

2.打开 /usr/local/s-ui/db/ 这个目录,然后将 s-ui.db 这个文件下载下来备用

在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET

3.这里我们使用 DB Browser for SQLite 这款软件打开数据库(其他软件也行,不强求)。打开其的官网:https://sqlitebrowser.org/dl/ ,然后根据电脑的系统位数,下载对应的版本

在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET

4.打开 DB Browser for SQLite,然后根据下图步骤打开数据库文件

在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET

5.转到“浏览数据”,然后依次点击 username password 两项,在右侧的编辑框中输入自己想要改的用户名及密码,最后点击应用即可

在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET

6.修改完成之后,依次点击“写入更改”→“关闭数据库”

在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET

7.将修改后的数据库文件上传,然后输入此命令,启动 s-ui 面板

systemctl start s-ui

8.利用修改好的用户名、密码登录面板,即可成功

在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET