Shadowsocks-Manager 添加节点详细教程

目录

  1. 简介
  2. 安装配置 2.1. 安装 Shadowsocks-Manager 2.2. 配置 Shadowsocks-Manager
  3. 添加新节点 3.1. 创建新节点 3.2. 编辑节点信息 3.3. 删除节点
  4. 管理节点 4.1. 监控节点状态 4.2. 调整节点配置
  5. 常见问题解答

简介

Shadowsocks-Manager 是一款开源的 Shadowsocks 服务管理工具,它提供了一个简单易用的web管理界面,帮助用户更好地管理自己的 Shadowsocks 服务。其主要功能包括:

  • 支持多个 Shadowsocks 服务器的集中管理
  • 提供节点添加、编辑、删除等功能
  • 实时监控节点运行状态
  • 支持用户管理和流量统计

本文将详细介绍如何使用 Shadowsocks-Manager 添加新的节点,包括安装配置、节点管理等步骤,并提供常见问题解答,帮助用户更好地利用 Shadowsocks-Manager 来管理代理服务。

安装配置

安装 Shadowsocks-Manager

  1. 首先需要安装 Node.js 和 npm,建议使用最新的长期支持版本。可以访问 Node.js 官网 下载安装。

  2. 安装 Shadowsocks-Manager:

    bash npm install -g shadowsocks-manager

  3. 初始化 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

添加新节点

创建新节点

  1. 打开 Shadowsocks-Manager 的 Web 管理界面,默认地址为 http://localhost/

  2. 登录管理界面,使用前面设置的密码哈希值。

  3. 在管理界面中,点击左侧菜单的 “Servers” 选项。

  4. 点击右上角的 “Add” 按钮,填写新节点的信息:

    • 节点名称
    • 服务器地址
    • 服务器端口
    • 密码
    • 加密方式
  5. 点击 “Save” 按钮保存新节点信息。

编辑节点信息

  1. 在 “Servers” 页面,找到需要编辑的节点,点击右侧的 “Edit” 按钮。

  2. 在编辑页面,修改节点的相关信息。

  3. 点击 “Save” 按钮保存修改。

删除节点

  1. 在 “Servers” 页面,找到需要删除的节点,点击右侧的 “Delete” 按钮。

  2. 在确认框中,点击 “Yes” 删除节点。

管理节点

监控节点状态

  1. 在 “Servers” 页面,可以查看各个节点的当前状态,包括是否在线、流量使用情况等。

  2. 点击节点名称,可以进入该节点的详细信息页面,查看更多运行状态指标。

调整节点配置

  1. 在节点详情页面,可以修改节点的配置信息,如服务器地址、端口、密码、加密方式等。

  2. 修改完成后,点击 “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 选项用于设置管理界面的登录密码哈希值。您可以使用在线工具生成一个密码哈希值,并将其填写到配置文件中。

正文完