TGViewer
Sleepless tech | Евгений J Sleepless tech | Евгений J @five_a_m · 760 subscribers
Post #619 916
Привет.

Пару дней потратил на то, чтобы настроить проксирование на openconnect сервер, чтобы он не занимал 443 порт.
Т. к. openconnect прикидывается обычным https сайтом, то слушает он соответственно 443 порт. А выделять целый vps под один openconnect жалко, хочется еще и хостить свои сайты 🤩

Казалось бы, просто заводишь nginx, который будет слушать 443 порт и проксировать запросы на openconnect и остальные твои сайты. Но нет.
Оказалось, важно иметь версию nginx с модулем ssl_preread (благо можно собрать в докере), настроить правильную работу с сертификатами и правильно проксировать данные, что в итоге оказалось невозможно при помощи одного лишь nginx 🤩
(думаю основная причина в необходимости proxy v2 для этого)

В итоге решилось все добавлением haproxy, который уже раскидывает запросы на openconnect и на nginx (этот уже сам разруливает дальше).
Инструкцию оставлю тут.

Было сложно. Особенно когда в сетях не особо шаришь. Кстати, пока копался узнал, что можно подцепиться из одного docker-compose файла к volume и network других контейнеров через параметр external:true - кайф.
GitHub nginx-ssl-preread/Dockerfile at master · mkoppanen/nginx-ssl-preread Nginx docker image with SSL preread module. Contribute to mkoppanen/nginx-ssl-preread development by creating an account on GitHub.
  • ❤ 4
  • 👏 4
More from @five_a_m
  1. Sep 27, 2026Как развлекаться с мелким)
  2. Sep 22, 2026Поискал облачных провайдеров которые, так сказать под крылом Р К Н. Justhost и vdsina отва…
  3. Sep 22, 2026Когда понимаешь, что выборы прошли успешно 😊
  4. Sep 15, 2026Чисто мои мысли когда общаюсь с ИИ
  5. Aug 28, 2026Хакнул casio тут на днях. Теперь у меня есть таймер
  6. Jul 25, 2026Привет! Очередной день, очередные проблемы печати. То, без чего невозможно представить 3д…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →