Александр
или у тебя сервак с openvpn внутри контейнера, при чем тут eth0?
да, openvpn внутри контейнера, вот такой ifconfig
Александр
но это похоже действительно извращение, лучше на самом хосте видимо поднять openvpn
Petr
и ты контейнер заворачиваешь в другой тунель?
Stanislav
вечер добрый имеется контейнер хочу в нем усnановить mc но выходит /bin/sh: 4: yum: not found как можно решить?
Max
вечер добрый имеется контейнер хочу в нем усnановить mc но выходит /bin/sh: 4: yum: not found как можно решить?
с трудом себе представляю чтоб пакетный менеджер не находился. точно yum, а не apt?)
Stanislav
docker exec -it labgate_BC5300 /bin/sh # apt install mc /bin/sh: 1: зapt: not found # yum install mc /bin/sh: 2: yum: not found #
Anton
вечер добрый имеется контейнер хочу в нем усnановить mc но выходит /bin/sh: 4: yum: not found как можно решить?
на базе какого дистра образ? Ну и конечно не буду даже спрашивать зачем в контейнер ставить mc...
M
Pacman
Max
Pacman
pacman это же пакетный менеджер арча, не?
One
pacman это же пакетный менеджер арча, не?
это игруха такая клёвая олдскульная
Иноккентий
У меня есть вот такая штука и после запуска sender и res отказываются подключаться к кролику на стандартный amqp://guest:guest@127.0.0.1:5672/ хотя в браузере все открывается нормально, почему так?
M
Гу вообще сказал бы от чего наследуется
M
А то мы как псы
Max
У меня есть вот такая штука и после запуска sender и res отказываются подключаться к кролику на стандартный amqp://guest:guest@127.0.0.1:5672/ хотя в браузере все открывается нормально, почему так?
лучше делать кастомный bridge и загонять всех туда, чем прокидывать через локалхост, т.к. во втором случае начинается веселье с автоматически соазадваемыми докером правилами iptables
Max
посмотрите в iptables, много прекрасного увидете
Иноккентий
Ок спасибо
Max
Ок спасибо
пожалуйста https://docs.docker.com/network/bridge/
Ильхом
ну что?
Да тоже самое(
Anton
в смысле то же самое? Ты зашел в образ?
Anton
docker --rm -it percona:latest sh
Anton
попадешь в образ
Anton
там ls -lh /var/lib | grep mysql
Ильхом
не не не, права дал лучше стало, другая ошибка появилась
Ильхом
django.db.utils.OperationalError: (1049, "Unknown database 'remobilka.ru'")
Ильхом
вот эта
Ильхом
одно лечим, другое колечим как говорится 🙈😅😅😅
Anton
ну нет такой БД
Anton
что за права? 777?)))
Ильхом
Ильхом
775
Ильхом
то-есть
Ильхом
или нужно 777?
Anton
или нужно 777?
нет, совсем не желательно так, это только в таких папках типа кэша, временных файлов
Anton
создай БД которую неможет найти
Sluagh
нзчт
c custom поднялось, но только если явно прописать com.docker.network.bridge.enable_icc=true Хотя это свойство есть и в default бридже. Помогли детали работы описанные вот тут https://success.docker.com/article/networking Ну это так вдруг пригодится, т.к. стандартный докер хелп совсем скудный :(
Max
c custom поднялось, но только если явно прописать com.docker.network.bridge.enable_icc=true Хотя это свойство есть и в default бридже. Помогли детали работы описанные вот тут https://success.docker.com/article/networking Ну это так вдруг пригодится, т.к. стандартный докер хелп совсем скудный :(
поднимаю ансиблом, просто создаю бридж с именем и при старте конетйнеров его указываю, вроде норм) для бд потребовался доступ из мира, делаю еще один бридж и при старте бд цепляю к двум бриджам
Max
Sluagh
про icc тут неплохо описано https://habr.com/ru/post/333874/
Да, это читал. идея про iptables донесена как надо :)
Александр
и ты контейнер заворачиваешь в другой тунель?
нет, через маппинг портов докера делаю: docker run -p 9000:9000 ovpn-server затем хочу чтобы когда придет на этот порт запрос перенапрвить в туннель на другой интерфейс. Написал такое правило (это внутри контейнера): iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 9000 -j DNAT --to 10.8.0.17:9000 но пакет не доходит до цели(
Petr
или я тебя не совсем понимаю, либо ты не понимаешь что делаешь
Petr
Возможно тебе вообще нужен socat
Александр
Sergey
в кубе бы через ингресс давно пробросил
Sergey
:D
Александр
при этом если делаю запрос из контейнера - ответ от сервиса приходит, если же по нарисованной схеме, то проброс порта отсылает пакет непонятно куда (нагрузка на туннель есть, а вот целевой сервис не получает никакого запроса)
M
в кубе бы через ингресс давно пробросил
*погиб бы давно недели две назад
Sergey
Александр
Petr
request на какой порт приходят?
Александр
9000
Александр
небольшое уточнение
Илья
больше nat богу nat!
Александр
да)
Александр
на самом деле пытаюсь решить следующую задачу: есть ресурс за серым IP. хочется получать к нему доступ. Подумал сделать так - на VPS с белым IP поднимаю VPN, хост с целевым ресурсом додключается как клиент к серверу и дальше пробрасываю все необходмые запросы на клиента. Возможности сделать белый IP на целевом хосте нет
Petr
у тебя openvpn сам на каком порту?
Александр
1194, но мапится средствами AWS на 40к+ (не помню точно)
Petr
просто у меня ощущение складывается у тебя опенвпн на 9000 порту, ты подключаешься к нему и по этому же порту у тебя идут реквесты
Petr
тогда ясно изи, используй socat
Petr
правда я не использовал его на проде, за одно проверишь
Petr
у client статичный айпи?
Александр
ок, прочекаю, спасибо
Александр
у client статичный айпи?
в рамках vpn - да, да и провайдер статику выдал
Petr
ща скину тебе
Petr
socat TCP-LISTEN:9000,fork TCP:10.8.0.17:9000 &
Petr
запихай это в entrypoint
Petr
не забудь установить пакет socat
Petr
я в маке так, проблемы с портами и прочими зарезолвил
Petr
чтобы он мог к локалхост обращаться
Petr
по сути в другое место стучится :D
Petr
socat TCP-LISTEN:9000,fork TCP:10.8.0.17:9000 &
entrypoint.sh твоего докер контейнера
Александр
фантастика! работает) спасибо!
Petr
:D
Александр
но почему iptables не справились я так и не понял