Files
ai-proxy-manager/README.md
T
2026-07-29 22:52:47 +05:00

5.4 KiB

AI Proxy Manager

Маршрутизация исходящих запросов WordPress к API искусственного интеллекта (OpenAI, Anthropic, Google Gemini) через пользовательские прокси-серверы, с режимом отладки подключения.

License: GPL v2+ WordPress PHP

Возможности

  • Список прокси в формате ЛОГИН:ПАРОЛЬ@IP:ПОРТ (поддерживается и IP:ПОРТ без авторизации).
  • Типы прокси: HTTP, HTTPS, SOCKS5.
  • Главный переключатель и индивидуальные переключатели для каждого прокси.
  • Маршрутизация только указанных доменов — прокси применяется лишь к запросам к AI-доменам, остальной трафик идёт напрямую.
  • Ротация и резервирование: при ошибке одного прокси автоматически пробуется следующий.
  • Health-check каждого прокси (AJAX): доступность и время ответа.
  • Режим отладки: проверка подключения к каждому AI-провайдеру с расшифровкой HTTP-кодов.
  • Индивидуальные переключатели «использовать для проверки» для каждого провайдера.
  • Шифрование секретов: пароли прокси и API-ключи хранятся в зашифрованном виде (AES-256-GCM, ключ выводится из солей wp-config.php).

Требования

  • WordPress 6.0+
  • PHP 7.4+
  • Расширение cURL (для прокси с авторизацией)
  • Расширение OpenSSL (для шифрования секретов)

Установка

  1. Скопируйте папку ai-proxy-manager в wp-content/plugins/ (или загрузите ZIP через «Плагины → Добавить новый → Загрузить плагин»).
  2. Активируйте плагин в админке WordPress.
  3. Откройте пункт меню «AI Proxy Manager».
  4. Добавьте прокси, выберите тип, включите главный переключатель и сохраните.
  5. При необходимости введите API-ключи провайдеров и включите режим отладки для проверки подключения.

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

Список доменов, для которых применяется прокси, по умолчанию:

api.openai.com
api.anthropic.com
generativelanguage.googleapis.com

Запросы ко всем остальным доменам идут напрямую и не затрагиваются.

В целях безопасности сохранённые пароли прокси не отображаются в форме (строки показаны как ЛОГИН@IP:ПОРТ). Чтобы изменить пароль — укажите его явно: ЛОГИН:НОВЫЙПАРОЛЬ@IP:ПОРТ. Если оставить строку без пароля, прежний пароль сохранится.

Безопасность

  • Проверка прав (manage_options), nonce/CSRF на всех формах и AJAX.
  • Санитизация ввода и экранирование вывода во всех точках.
  • Секреты шифруются аутентифицированным AES-256-GCM, расшифровываются только в памяти в момент использования и не выводятся в интерфейс.
  • Плагин не передаёт данные третьим лицам и не содержит телеметрии; исходящие запросы идут только к настроенным AI-провайдерам через указанные вами прокси.

Структура

ai-proxy-manager.php          Главный файл: заголовок, инициализация, активация
uninstall.php                 Очистка данных при удалении
includes/
  class-aipmsp-core.php       Перехват и маршрутизация запросов через прокси
  class-aipmsp-admin.php      Меню, страница настроек, сохранение
  class-aipmsp-proxy.php      Парсинг, хранение, ротация, health-check
  class-aipmsp-crypto.php     Шифрование/расшифровка секретов (AES-256-GCM)
  class-aipmsp-debug.php      Проверка подключения к AI-провайдерам
  class-aipmsp-ajax.php       AJAX-обработчик проверки прокси
assets/
  css/admin.css
  js/admin.js
readme.txt                    Описание в формате WordPress.org

Лицензия

GPL-2.0-or-later.

Автор

быстросайты.рф · Поддержка: Telegram