目录
- 1. 什么是 shadowsocks-manager-tiny?
- 2. shadowsocks-manager-tiny 的特点
- 3. shadowsocks-manager-tiny 的安装与配置
- 4. shadowsocks-manager-tiny 的使用
- 5. shadowsocks-manager-tiny 常见问题解答
1. 什么是 shadowsocks-manager-tiny?
shadowsocks-manager-tiny 是一款基于 Shadowsocks 协议的轻量级管理工具。它提供了一个简单易用的 Web 管理界面,可以方便地管理 Shadowsocks 服务器和用户。与传统的 Shadowsocks 管理工具相比,shadowsocks-manager-tiny 更加轻量、快速、易于部署和维护。
2. shadowsocks-manager-tiny 的特点
shadowsocks-manager-tiny 的主要特点包括:
- 轻量级: 代码量小,部署和维护成本低。
- 易用性: 提供简洁的 Web 管理界面,操作方便。
- 多用户管理: 支持多用户管理,包括用户添加、删除、流量查看等功能。
- 流量统计: 可以查看每个用户的流量使用情况。
- 快速响应: 界面反应速度快,用户体验良好。
3. shadowsocks-manager-tiny 的安装与配置
3.1 环境准备
在安装 shadowsocks-manager-tiny 之前,需要确保您的服务器上已经安装了以下软件:
- Node.js (版本 8.0 或更高)
- MongoDB (版本 3.0 或更高)
3.2 安装 shadowsocks-manager-tiny
-
使用 Git 克隆 shadowsocks-manager-tiny 的代码仓库:
git clone https://github.com/shadowsocks/shadowsocks-manager-tiny.git
-
进入代码目录,安装依赖包:
cd shadowsocks-manager-tiny npm install
-
启动 shadowsocks-manager-tiny 服务:
npm start
默认情况下,shadowsocks-manager-tiny 会监听
http://localhost:8080
端口。
3.3 配置 shadowsocks-manager-tiny
shadowsocks-manager-tiny 的配置文件位于 config.js
中。您可以根据需要修改以下配置项:
port
: 监听的端口号,默认为 8080。mongodbUrl
: MongoDB 数据库的连接 URL。shadowsocks
: Shadowsocks 服务器的配置,包括服务器地址、端口、密码和加密方式等。
完成配置后,您需要重新启动 shadowsocks-manager-tiny 服务以使配置生效。
4. shadowsocks-manager-tiny 的使用
4.1 添加用户
- 打开 Web 管理界面,默认地址为
http://localhost:8080
。 - 点击左侧菜单栏的”用户管理”。
- 在用户管理页面,点击”添加用户”按钮。
- 填写用户信息,包括用户名、密码和流量限制等。
- 点击”保存”按钮,即可添加新用户。
4.2 管理用户
在用户管理页面,您可以执行以下操作:
- 查看用户列表
- 编辑用户信息
- 删除用户
- 重置用户密码
- 查看用户流量使用情况
4.3 查看使用情况
shadowsocks-manager-tiny 提供了一个仪表盘,可以查看系统的使用情况,包括:
- 在线用户数
- 总流量使用情况
- 各用户的流量使用情况
您可以通过左侧菜单栏的”仪表盘”进入查看。
5. shadowsocks-manager-tiny 常见问题解答
5.1 如何更新 shadowsocks-manager-tiny?
-
停止正在运行的 shadowsocks-manager-tiny 服务。
-
使用 Git 拉取最新版本的代码:
git pull
-
安装最新的依赖包:
npm install
-
重新启动 shadowsocks-manager-tiny 服务:
npm start
5.2 如何备份和恢复 shadowsocks-manager-tiny 的数据?
shadowsocks-manager-tiny 使用 MongoDB 数据库存储用户和流量数据。您可以使用以下步骤备份和恢复数据:
-
备份 MongoDB 数据库:
mongodump –db shadowsocks –out /path/to/backup
-
恢复 MongoDB 数据库:
mongorestore –db shadowsocks /path/to/backup/shadowsocks
5.3 为什么我无法连接到 shadowsocks-manager-tiny?
如果您无法连接到 shadowsocks-manager-tiny 服务,可能是由于以下原因:
- 服务器防火墙阻止了访问
- 配置文件中的端口号与实际监听的端口不一致
- MongoDB 数据库连接失败
请检查以上可能的原因,并根据实际情况进行排查和修复。