Добрый день.

Нужна помощь опытного DevOps для нетривиальной задачи. Нам нужно настроить поддомен для приема запросов connect с авторизацией по логину и паролю.

Авторизация должна происходить через данные в таблице MySql. Если данные в бд присутствуют, то нужно произвести дальнейший upstream на parent server (причем нам нужно будет написать внешний скрипт, который будет по логину и паролю определять - на какой конкретно прокси нам нужно перенаправить).

Нужен разработчик, который хорошо знает Squid вплоть до написания плагинов под него и скриптов для конфигурации прокси сервера.

Задача довольно срочная, готов рассмотреть разные варианты выполнения. Для большего понимания что нужно сделать, есть примитивное тз з комментами от ИИ.

https://docs.google.com/document/d/1IkeHch5-oBuLczvnuFafPFvNVDcXDp4AcNXreN4xekA/edit?tab=t.0

Если кратко, то нужно:

  1. Настроить поддомен на прием большого количества запросов (будут запросы типа коннект с авторизацией, как к обычному прокси)

  2. Получить входящие от пользователя логин и пароль (с которыми он подключается к прокси)

  3. Проверить что такой логин и пароль есть в бд MySQL рядом с Squid (то есть настроить авторизацию Squid через MySQL)

  4. Если авторизация прошла успешно (данные в бд есть) - то сделать апстрим на другой прокси сервер по определенному алгоритму (на какой именно- должен будет определить внешний скрипт с логикой. На вход ему будут переданы 2 параметра (логин и пароль, с которыми пришел пользователь).

Все детали расскажу более подробно заинтересованным разработчикам.

Спасибо!

4 месяца назад
DenDevin
40 лет
9 лет в сервисе
Был
3 дня назад

Заявки фрилансеров

Нет заявок фрилансеров