shadowsocks-admin使用教程

目录

  1. 什么是shadowsocks-admin
  2. shadowsocks-admin功能介绍
  3. shadowsocks-admin安装配置
  4. shadowsocks-admin管理面板使用
  5. shadowsocks-admin常见问题解答

什么是shadowsocks-admin

shadowsocks-admin 是一款基于 shadowsocks 协议的管理后台,它提供了用户管理、节点管理、流量统计等功能,方便shadowsocks服务提供商对用户和服务进行集中管理。该软件支持多种操作系统,安装部署简单,是shadowsocks服务的理想管理工具。

shadowsocks-admin功能介绍

shadowsocks-admin 的主要功能包括:

  • 用户管理:可以对用户进行添加、编辑、删除等操作,并查看用户的登录状态和流量使用情况。
  • 节点管理:可以添加、编辑、删除节点信息,并查看节点的状态和流量使用情况。
  • 流量统计:提供用户和节点的流量统计功能,可以查看实时流量和历史流量数据。
  • 设置管理:可以对系统设置进行修改,如修改管理员密码、配置文件等。

此外,shadowsocks-admin 还提供了邮件通知、IP黑名单等高级功能,满足不同使用场景的需求。

shadowsocks-admin安装配置

前置条件

在安装 shadowsocks-admin 之前,需要确保您的服务器满足以下条件:

  • 操作系统:支持 CentOS 7+、Ubuntu 16.04+ 等主流 Linux 发行版
  • 系统环境:需要安装 Python 3.6+ 和 pip
  • 依赖软件:需要安装 Git 和 Nginx

安装步骤

  1. 克隆 shadowsocks-admin 项目代码 bash git clone https://github.com/shadowsocks/shadowsocks-admin.git

  2. 进入项目目录,安装 Python 依赖库 bash cd shadowsocks-admin pip install -r requirements.txt

  3. 创建并配置 shadowsocks-admin 的配置文件 bash cp config.example.py config.py vim config.py

  4. 初始化数据库 bash python manage.py db upgrade

  5. 启动 shadowsocks-admin 服务 bash python manage.py runserver

配置文件说明

shadowsocks-admin 的配置文件 config.py 包含以下主要配置项:

  • SQLALCHEMY_DATABASE_URI: 数据库连接地址
  • SECRET_KEY: 用于加密 session 的密钥
  • ADMIN_USERNAME: 管理员用户名
  • ADMIN_PASSWORD: 管理员密码
  • MAIL_SERVER: 邮件服务器地址
  • MAIL_PORT: 邮件服务器端口
  • MAIL_USERNAME: 邮件服务器用户名
  • MAIL_PASSWORD: 邮件服务器密码
  • MAIL_DEFAULT_SENDER: 默认发件人

根据实际情况进行配置即可。

shadowsocks-admin管理面板使用

登录管理面板

打开浏览器,访问 shadowsocks-admin 的 Web 管理面板地址(默认为 http://your_server_ip:5000),输入之前设置的管理员用户名和密码即可登录。

用户管理

在”用户管理”页面,可以查看所有注册用户的信息,包括用户名、邮箱、注册时间、最后登录时间、流量使用情况等。您可以对用户进行添加、编辑、删除等操作。

节点管理

在”节点管理”页面,可以查看所有节点的信息,包括节点名称、IP 地址、端口、加密方式、在线状态等。您可以对节点进行添加、编辑、删除等操作。

流量统计

在”流量统计”页面,可以查看各个用户和节点的流量使用情况,包括实时流量和历史流量数据。您可以根据需要查看特定时间段内的流量数据。

设置管理

在”设置管理”页面,您可以修改管理员账号密码、配置文件等信息,以满足您的个性化需求。

shadowsocks-admin常见问题解答

Q: 如何添加新用户?

A: 在”用户管理”页面,点击”添加用户”按钮,填写用户信息即可。

Q: 如何添加新节点?

A: 在”节点管理”页面,点击”添加节点”按钮,填写节点信息即可。

Q: 如何查看流量使用情况?

A: 在”流量统计”页面,您可以查看各个用户和节点的实时流量和历史流量数据。

Q: 如何修改管理员密码?

A: 在”设置管理”页面,您可以修改管理员账号密码。

Q: 如何配置邮件通知功能?

A: 在”设置管理”页面,您可以配置邮件服务器信息,以开启邮件通知功能。

Q: 如何添加 IP 黑名单?

A: 在”设置管理”页面,您可以配置 IP 黑名单,以限制特定 IP 的访问。

Q: 如何备份和恢复数据?

A: shadowsocks-admin 使用 SQLAlchemy 作为 ORM 框架,您可以通过导出数据库备份文件的方式进行数据备份和恢复。

正文完