在 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](http://wsrv.nl/?url=blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA4sit1jbsVeIiC7MiYFpo-3uYiz18f257lE3vZ0CraqpJghv35td_4sHGOECaJPTkO8ElBlkDpHJC6HMAuUruby7Wky5XrPe_D1RhjU7x8JhiVxMQW0CHYHFWH8QCBCNSyqTyr6QPecWqc43X_kxayxprgjxZLRQFb_KHfPuwiohoMLAlwDJu0421QRk/s1600-rw/031341-1.png)
4.待出现此提示时,即可代表安装成功
![在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET](http://wsrv.nl/?url=blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiudPDWgW02p15fQ7YZLfP2RnK5bAZ6AE1IlUx66NuEYhLphGArRSqr1EWPodUmtU6LnWI3NEW2f6n8ksK9HViZYqzfNZdaPjBxvsGldHfnUpTYqhQlr_43HWWGZPUobONbrFt2nLq4Y0K3I8pWVMBOreP5K5g8CdKl5nDdwnyLaZD4-TCxTfnaFweyCoc/s1600-rw/031341-2.png)
5.在浏览器输入地址:http://你的VPS的IPv4地址:2095
(http://[你的VPS的IPv6地址]:2095
),进入面板,然后输入用户名密码登录。
![在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET](http://wsrv.nl/?url=blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4qeA1SchQKBMDu29INTZzGSaOWNw15y3-PTxJH5rMij5F84BsyRLsUs72nAOgx486JLm6LexIFM9fDLQP_IElpY_ql-XEMG4eWy54u74gB77BpsMeAaThSWaNFSXyQ0CkONy0RANNbtImtGlNfspofrbw_9IZGGc7f1xPjPn2JHGoqbfINCByhZCMjs0/s1600-rw/031341-3.png)
6.进入面板后,点击左侧边栏的入站列表图标,然后点击 Add 按钮添加入站节点。这里我以创建 Vmess-WS 节点为例,在 Type 处选择协议,然后在 Port 处设置端口。点击“Enable Transport”按钮,Type 选择 WebSocket,然后设定路径。最后点击“Save” 保存入站节点。
![在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET](http://wsrv.nl/?url=blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5SBxc4l2bWOJ9IEtZqUlfZFWTmO1Pz4R2yg2UD5E4OM3S-CVtjQ-iLldc6G87_1iFBKuXfPGCPba5kjgSLKW5YZri5OBpjnvnOx2BPKFJe5gsHydYrlCU3VbSh5-OaefrZ_c_v0Izhb2dlQhYw9AEH-zUy6Wcnq23RUaujDG3VmoYggJOqtk-CO4gu5c/s1600-rw/031341-4.png)
7.点击左侧边栏的用户列表图标,然后点击 Add 按钮添加用户。输入用户名、设定流量及到期时间(如未设置则为永久),选择入站节点,最后点击“Save”保存。
![在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET](http://wsrv.nl/?url=blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDS-1NlEKCmUaaGUkXqFTe_nNmG7o6aoTHZOdQ5aFPkyQkMIdHGAEWao9-bNjT3UPE5KzQ_hiNMyoi0OCHo1LMh7Usn0JdlrvANrKO3gQTyji6cIXjcHNElo6cvCjSuOVIrGFbxbzER5R2pqquy_iAFRrkAGLQjKvRORSdP_b527hqSXFErF6a6v03Qf4/s1600-rw/031341-5.png)
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](http://wsrv.nl/?url=blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8lMJFWkjTwSR_o1UvPpQ-J5FG9Nge2D-z4v2euGzNvdfABOjPruwsHna0PjZbLlreI4i9bC4i9ZhGo_er-IT7iTgxtpXsrfc6dz2fXh8Zn129m3qLDfeD4tSDWkrD0aV007o3XgQ4wPJHk4pLUQQnL3ekI_rjhar2DXwxtVZ_L9bKoTcRG9Q3epWelLc/s1600-rw/031341-6.png)
3.这里我们使用 DB Browser for SQLite 这款软件打开数据库(其他软件也行,不强求)。打开其的官网:https://sqlitebrowser.org/dl/ ,然后根据电脑的系统位数,下载对应的版本
![在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET](http://wsrv.nl/?url=blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEPmhEIosSGz2MG999NSt6g6gkwceZ2tGu3U3tShRi8twgOQN9owFyJ6dNSLbRmiEJjOdOvmZ6opxQJJqZ9kNSSl7xjplGCHU_TJ4iN7vWOXkckg-CHuRyYPPGPoB8StPBlIr6DQvNn1coiCK6MdHwecnMc8BKTBAtqkefTLKtePiD_zmMaz2HskRMtHg/s1600-rw/031341-7.png)
4.打开 DB Browser for SQLite,然后根据下图步骤打开数据库文件
![在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET](http://wsrv.nl/?url=blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXLeJP_CYSBIcjMKhStyfwADL7dVdyvO_H_u1rWhKSU70wKDtU944DtAHEa95FUStPU3pzyzmIZgfMrhMSbP4Kb4XWHoiEwqIYUw6wZ7UbmxYZyrDyQfi2wNvmvdRMbGSkKeBlYOQQnicNP8G85x4mhTXRY_Kb4O_PInfuZ4SzNpQ4RZVh0K8NgwRAoHs/s1600-rw/031341-8.png)
5.转到“浏览数据”,然后依次点击 username
password
两项,在右侧的编辑框中输入自己想要改的用户名及密码,最后点击应用即可
![在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET](http://wsrv.nl/?url=blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6LKL5bl-aBrFuOZJvv-wUne4EP69EYWF5fR333QiXy4CBpYAmM0WYshaKL2lrbf4ytF3uXL63E8c3_QwL0hG7_a85yJjVIoYiJfX55NaUvjGb4hhTQjZ8-rrHjpOBALatcyNMkLmj86U5wZHJIUWPJW17sAb4YcPL1Q5-00NAV9kyWeOEFn-glY7vQG4/s1600-rw/031341-9.png)
6.修改完成之后,依次点击“写入更改”→“关闭数据库”
![在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET](http://wsrv.nl/?url=blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTSV3pi8FgZLL0CO_52ttYDQxTy8h3Go8ROWeuT0Pf6NGi5gh1fh78_GWW9wgMsNq9Yv4xEMD1l-aBcHjfXbYsQiQX2OKbY6a4IhXliZ0XiBABGFuK8OK3aWL8GpQLxWwtX26HETkihqMOehg6yLYzvdt0rB7hyRU2GOkFiHvBSBeUtGcxloL_1SStwz4/s1600-rw/031341-10.png)
7.将修改后的数据库文件上传,然后输入此命令,启动 s-ui 面板
systemctl start s-ui
8.利用修改好的用户名、密码登录面板,即可成功
![在 s-ui 面板上搭建基于 Sing-box 内核的节点 - 科学上网 IYIO.NET](http://wsrv.nl/?url=blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV4vIXgD4QlvyMd1_dHcT5psfGYDNLeFHRa1RbJNZTaMRDZ0P_7AI_HHefUVBHKg7juo79JRYcUwmMratOxVAYE0-9gZHSSrPTUqF_ULY13GAvO5WxQ_XXKrGQjY6Bbe5u4SLgE-3QcXUmEmcN96gv_s3kVcHVyzhHOkGCihA_RVDB76t3k8PY9jASFjI/s1600-rw/031341-11.png)
加入对话