目录
- 简介
- 安装配置 2.1. 安装 Shadowsocks-Manager 2.2. 配置 Shadowsocks-Manager
- 添加新节点 3.1. 创建新节点 3.2. 编辑节点信息 3.3. 删除节点
- 管理节点 4.1. 监控节点状态 4.2. 调整节点配置
- 常见问题解答
简介
Shadowsocks-Manager 是一款开源的 Shadowsocks 服务管理工具,它提供了一个简单易用的web管理界面,帮助用户更好地管理自己的 Shadowsocks 服务。其主要功能包括:
- 支持多个 Shadowsocks 服务器的集中管理
- 提供节点添加、编辑、删除等功能
- 实时监控节点运行状态
- 支持用户管理和流量统计
本文将详细介绍如何使用 Shadowsocks-Manager 添加新的节点,包括安装配置、节点管理等步骤,并提供常见问题解答,帮助用户更好地利用 Shadowsocks-Manager 来管理代理服务。
安装配置
安装 Shadowsocks-Manager
-
首先需要安装 Node.js 和 npm,建议使用最新的长期支持版本。可以访问 Node.js 官网 下载安装。
-
安装 Shadowsocks-Manager:
bash npm install -g shadowsocks-manager
-
初始化 Shadowsocks-Manager:
bash s-manager init
这将在当前目录创建一个
config.json
配置文件。
配置 Shadowsocks-Manager
打开 config.json
文件,根据实际情况进行配置:
{ “type”: “s”, “db”: “your_database_file.sqlite”, “plugins”: { “webgui”: { “use”: true, “path”: “/”, “passwordHash”: “your_password_hash”, “title”: “Shadowsocks-Manager” } }, “manager”: { “address”: “0.0.0.0”, “port”: 6001, “password”: “your_manager_password” }, “servers”: [ { “name”: “server1”, “address”: “your_server1_address”, “port”: 8388, “password”: “your_server1_password”, “method”: “aes-256-cfb” } ]}
type
: 服务类型,这里设置为"s"
表示 Shadowsocks。db
: 数据库文件路径,可以使用 SQLite 数据库。plugins.webgui
: Web 管理界面相关配置,包括是否启用、访问路径、密码哈希值、标题等。manager
: Shadowsocks-Manager 服务器的监听地址、端口和密码。servers
: 添加 Shadowsocks 服务器信息,包括名称、地址、端口、密码和加密方式等。
配置完成后,保存文件并启动 Shadowsocks-Manager 服务:
bash s-manager start
添加新节点
创建新节点
-
打开 Shadowsocks-Manager 的 Web 管理界面,默认地址为
http://localhost/
。 -
登录管理界面,使用前面设置的密码哈希值。
-
在管理界面中,点击左侧菜单的 “Servers” 选项。
-
点击右上角的 “Add” 按钮,填写新节点的信息:
- 节点名称
- 服务器地址
- 服务器端口
- 密码
- 加密方式
-
点击 “Save” 按钮保存新节点信息。
编辑节点信息
-
在 “Servers” 页面,找到需要编辑的节点,点击右侧的 “Edit” 按钮。
-
在编辑页面,修改节点的相关信息。
-
点击 “Save” 按钮保存修改。
删除节点
-
在 “Servers” 页面,找到需要删除的节点,点击右侧的 “Delete” 按钮。
-
在确认框中,点击 “Yes” 删除节点。
管理节点
监控节点状态
-
在 “Servers” 页面,可以查看各个节点的当前状态,包括是否在线、流量使用情况等。
-
点击节点名称,可以进入该节点的详细信息页面,查看更多运行状态指标。
调整节点配置
-
在节点详情页面,可以修改节点的配置信息,如服务器地址、端口、密码、加密方式等。
-
修改完成后,点击 “Save” 按钮保存更改。
常见问题解答
Q1: Shadowsocks-Manager 支持哪些加密方式?
A1: Shadowsocks-Manager 支持常见的 Shadowsocks 加密方式,包括 aes-256-cfb、chacha20-ietf、xchacha20-ietf-poly1305 等。具体可以在添加节点时选择。
Q2: 如何查看节点的流量使用情况?
A2: 在 “Servers” 页面,可以查看各个节点的当前流量使用情况。点击节点名称进入详情页面,也可以查看更加详细的流量统计数据。
Q3: 如何备份和恢复 Shadowsocks-Manager 的配置?
A3: Shadowsocks-Manager 的配置信息存储在 config.json
文件中,备份该文件即可。如需恢复,只需将备份的 config.json
文件替换到原有位置,然后重启 Shadowsocks-Manager 服务即可。
Q4: Shadowsocks-Manager 支持哪些操作系统?
A4: Shadowsocks-Manager 是一个跨平台的工具,理论上支持所有能够运行 Node.js 的操作系统,包括 Windows、macOS 和各种 Linux 发行版。
Q5: 如何设置 Shadowsocks-Manager 的访问权限?
A5: 在 config.json
文件中,plugins.webgui.passwordHash
选项用于设置管理界面的登录密码哈希值。您可以使用在线工具生成一个密码哈希值,并将其填写到配置文件中。