80 порт как и положено. Этот редирект исправно перенапраляет трафик на 443 порт (как по домену, так и по ip). Но как предотвратить прямой доступ по http к порту 8080 по ссылке такого вида - http://10.0.3.41:8080/users/sign_in? Я пробовал фаерволом, но это ессно не сработало, так как 8080 - это тот, порт куда трафик в итоге перенаправляется гитлабовским нджинксом и его нельзя тупо блочить фаерволлом.
deny/allow в nginx
Ага, щас попробую
А как это должно сработать, если доступ к порту 8080 идет вообще мимо nginx? Я вообще могу остановить гитлабовский nginx, а доступ к http://10.0.3.41:8080/users/sign_in сохраняется, так это обращение напрямую к gitlab-workhorse
/etc/gitlab/gitlab.rb gitlab_workhorse['listen_addr'] какое значение?
Чойто нельзя то? Разрешите ходить на порт с src ip nginx'а, запретите со всех остальных.
Я уже сделал это. Но сразу для пумы в конфигах гитлаба. По сути тоже самое - доступ есть теперь только с хоста.
Я к тому, что ваше утверждение "естественно не сработало" принципиально некорректно в общем случае. Закрывайте не тупо, закрывайте с учетом source ip - iptables / nftables не rocket science.
Да, можно и так было, если бы я подольше поковырялся с iptables. Не спорю.
Обсуждают сегодня