deny 5432)
Но я всё ещё могу подключаться извне к постгре
Что я делаю не так?
А ты его включил?
Ну я думаю что при Status: active оно должно работать, да
Ну и для контекста, запущено через docker Т.е. желаемая цель -> иметь доступ с локали (извне докера), но не иметь доступа с внешних ип
ну нужный ip и пропиши
Не, вопрос пока обратный Запрет в ufw не запрещает подключение к портам, открытым через докер Т.е. ufw имел чтобы "контроль" над портом, открытым докером
Так вот что бы закрыть из вне. Нужно либо network host. Либо пробросить порт типа 127.0.0.1:5432:5432 А вообще это делается в компосе с созданием внутреней сетки компоса
Так смысл чтобы был доступ только с локали машины, на которой докер Но про проброс такого формата порта звучит интересно. Спасибо
Так я и написал что бы был доступ только с локали.
Я про «А вообще это делается в компосе с созданием внутреней сетки компоса» Там же можно только сделать доступ для разных контейнеров, которые имеют общую сеть. И порт тогда для локали не открыт. Если конечно я правильно знаю
Тогда вопрос. А кто с БД будет работать?
С бд будет работать второй контейнер с компоуза + я хочу от себя удалённо подключаться для отладки. А dbeaver поддерживает только ssh, но не докер До этого я подключался по ssh (дев сервера) -> postgres, а если порта на дев сервер нет, надо ssh -> docker -> postgres, а так дбивер не может Надеюсь понятно объяснил Поэтому и был вопрос как запретить подключение через внешний порт сервера напрямую, но оставить порт открытый для дев сервера из локали
Допустим у нас оба конта в компосе без доступа из вне и порты не прокинуты. Есть хитрость. Можем обратиться к конту по ip адресу на нужный порт.
Так мы для этого всё равно выставляет какой-то порт наружу, разве нет? Для безопасности как раз и сделан доступ только через ssh
Обсуждают сегодня