Командная строка Senior Сеть в Linux обновлено
Какие порты реально открыты фаерволом
Условие
На вход подаётся вывод iptables -S INPUT (по одному правилу в строке, первая строка -P INPUT <политика>). Правила проверяются по порядку. Для каждого из портов 22 80 443 5432 6379 определи, что произойдёт с новым TCP-пакетом на этот порт с любого адреса: выведи <порт> ACCEPT или <порт> DROP (REJECT тоже считай как DROP). Учитывай только правила вида -A INPUT [-p tcp] [--dport N] -j ДЕЙСТВИЕ без других условий; правила с -s, -i или -m conntrack пропускай (они не про «любой адрес»). Если ни одно правило не совпало, работает политика.
Как подойти
Подсказки: 2
- Для каждого порта иди по правилам по порядку и остановись на первом совпадении.
- Правило без
--dportсовпадает с любым портом.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.