172 похожих чатов

Всем привет Подскажите пожалуйста правильный способ запуска и управления iptables под

убунтой, чтобы :
1) оно работало с докером и желательно с кубернетесом (и чтобы при перезапуске файрвола и/или докера крышу никому не сносило)
2) оно настраивалось через ansible


пробовал и ufw, и firewalld - не зашло по причине (1) и по скудному функционалу (например, если на сервере несколько ip адресов, я не могу через нативные правила сделать форвард ip1:443 на один внутренний IP, а ip2:443 на другой)

склоняюсь к простому iptables, но не нашёл правильного способа рулить им из ансибла. Неужели придётся велосипед делать?

5 ответов

8 просмотров

Не надо так делать. Что бы куб корректно работал, он должен сам управлять iptables

Vladimir Guryanov
Не надо так делать. Что бы куб корректно работал, ...

Это та область, куда можно соваться, но только если знаешь как :) Если заюзать cilium, то там вообще всё ebpf и никаких iptables (всё никак не попробую).

У нас iptables + ferm + saltstack работает, но это не суть важно, это может быть и ansible. Cni разные в разных кластерах: flannel, weave, calico. Если вам очень нужно, то почитайте что ваш cni делает с iptables и от этого отталкиваетесь.

Valerii ולרי
Это та область, куда можно соваться, но только есл...

Ну вот если человек спрашивает как, то наверное пока рано:)

sudo iptables -N internal-services; sudo iptables -N external-services; sudo iptables -A internal-services -p tcp —dport 80 -m state —state NEW -j ACCEPT; sudo iptables -A internal-services -j RETURN; sudo iptables -A external-services -p tcp —dport 22 -m state —state NEW -j ACCEPT; sudo iptables -I INPUT -I lo -j ACCEPT sudo iptables -I INPUT 2 -m state —state ESTABLISHED, RELATED -j ACCEPT sudo iptables -I INPUT 3 -j internal-services sudo iptables -I INPUT 4 -j external-services sudo iptables -P INPUT DROP sudo iptables -I DOCKER-USER -j internal-services sudo iptables -I DOCKER-USER -j external-services

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта