Перейти к содержимому
docs.
WORKSPACE

Документации проектов

Открыть каталог проектов
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroutelaravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet Server✓PSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Каталог

Proxy — API

new localzet\Proxy(?string $socketName = null, array $socketContext = [])

Передаёт аргументы родительскому Server, затем устанавливает собственный onMessage. Адрес прослушивания задаётся первым аргументом. Socket context относится к родительскому listener; он не настраивает TLS/timeout исходящего соединения внутри callback.

ПолеПо умолчаниюЗначение
nameLocalzet ProxyИмя сервера в выводе Localzet Server.
count6Число worker-процессов.
onMessageCallback конструктораИзвлечение URL и связывание TCP-соединений.

Остальные свойства и lifecycle наследуются от установленной версии Server. Не меняйте обработчик onMessage, если ожидаете сохранить поведение прокси: он и содержит всю маршрутизацию этого класса.

  1. Разбирает $buffer через explode(' ', $buffer).
  2. Передаёт второй элемент в parse_url().
  3. Возвращается без ответа, если нет host.
  4. Создаёт AsyncTcpConnection('tcp://host:port'), порт по умолчанию 80.
  5. Для CONNECT сразу отвечает клиенту 200; для остальных методов отправляет upstream исходный buffer.
  6. Устанавливает двусторонний pipe() и вызывает connect().

Выбор маршрута здесь не использует заголовки Host/Proxy-Authorization и не проверяет scheme, DNS-результат или допустимость IP.

У класса нет отдельного публичного API возврата ошибок проксирования. Пустой onError не выдаёт 502, не записывает причину и не выполняет собственную retry-политику. Неполная или некорректная стартовая строка не преобразуется к стабильной документированной HTTP-ошибке.

Не запускайте проверки запросами к внутренним сервисам или metadata endpoints: исходящий доступ принадлежит серверу, а не клиентской машине. Для теста используйте отдельный локальный upstream без привилегированных данных.