Назад | Перейти на главную страницу

Gitlab - маршрутизация трафика LFS через LAN

Gitlab (10.2.1) работает на локальном сервере (ubuntu 16.04). Цель - предоставить удаленным подрядчикам открытый доступ (https://gitlab.example.com), в то время как локальные маршрутизаторы проходят через локальную сеть для лучшей производительности (огромное репо с множеством больших двоичных файлов)

У нас есть немного странная настройка, которая в основном работает: DNS и https настроены с использованием подписанного сертификата Cloudflare для разрешения публичного доступа к https и обслуживания веб-интерфейса gitlab. Внутренне пользователи git указывают на явный адрес LAN git@192.x.x.x:repo/name.git через SSH. Это хорошо работает для трафика git, но трафик LFS все еще проходит через Интернет и маршрутизаторы Cloudflare, что значительно замедляет работу. Полагаю, это потому, что gitlab не поддерживает LFS через SSH?

Я пробовал локальное переопределение с использованием файлов hosts для раздавливания gitlab.example.com к 192.x.x.x, но затем мы сталкиваемся с ошибками SSL из-за несоответствия сервера

Я не в себе - есть ли способ заставить эту настройку работать? Или мне нужно вернуться к чертежной доске? Нужен ли нам собственный DNS-сервер? Нужно ли мне настраивать несколько сертификатов SSL? Будем признательны за любые указания, в каком направлении двигаться.