Skip to content

Shadowsocks-Manager-PHP is a tool for managing Shadowsocks servers, designed to simplify server administration and improve user experience. It provides features for multi-user management, traffic control, and easy configuration.

License

Notifications You must be signed in to change notification settings

localzet-dev/Shadowsocks-Manager-PHP

Repository files navigation

Скачивания Коммиты Версия Версия PHP Лицензия

SSManager-S

SSManager-S - это мощный и гибкий инструмент для управления серверами, построенный на базе Triangle-org/Web и работающий на базе localzet/server. Он предоставляет удобный и безопасный доступ к API с использованием токенов localzet/lwt, обеспечивая высокую производительность и надежность.

Установка

Установка Redis

Redis используется для кэширования данных. Для установки выполните следующие команды:

sudo apt update
sudo apt install redis-server

Проверьте статус Redis:

sudo systemctl status redis

Установка Supervisor

Supervisor используется для автозапуска процессов. Для установки выполните следующие команды:

sudo apt-get install supervisor
sudo service supervisor restart

Настройка проекта

Вариант 1: Установка через Composer

Если в вашей системе уже установлены PHP v8.3 и Composer, вы можете использовать Composer для установки проекта:

  1. Создание проекта

    composer create-project localzet/ssmgr
  2. Переход в папку проекта

    cd ssmgr
  3. Установка зависимостей

    composer install
  4. Инициализация master

    php master init
  5. Включение master

    php master enable

Вариант 2: Клонирование репозитория

  1. Клонирование репозитория

    git clone <URL репозитория>
  2. Переход в папку репозитория

    cd <имя репозитория>
  3. Установка прав на исполнение для php-8.3

    chmod +x ./php-8.3
  4. Установка зависимостей с помощью Composer

    ./php-8.3 composer.phar install
  5. Инициализация master

    ./php-8.3 master init
  6. Включение master

    ./php-8.3 master enable

Использование API

По умолчанию для доступа к API требуются токены localzet/lwt, разделенные на сегменты:

  • header в заголовке X-LWT-Header
  • payload в POST-параметре data
  • signature в заголовке X-LWT-Signature

Ключи для LWT будут находиться в директории ./runtime/keys после команды init

Если вы по какой-то причине не можете использовать LWT - отключить их использование можно переменной LWT_ENABLE в файле .env

Конечные точки

PATH METHOD METHOD
/user GET GET
/user POST POST
/user/{id} GET GET
/user/{id} PUT PUT
/user/{id} DELETE DELETE
/flow GET GET
/version GET {"version": "v4.2.11", "isGfw": true}

About

Shadowsocks-Manager-PHP is a tool for managing Shadowsocks servers, designed to simplify server administration and improve user experience. It provides features for multi-user management, traffic control, and easy configuration.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Languages