Рейтинг:0

iptables — правило для блокировки всего остального входящего трафика, кроме ssh

флаг cn

В настоящее время у меня есть следующие правила, разрешающие подключения к моему SSH-серверу через порт 2233:

iptables -A INPUT -p tcp --dport 2233 -m conntrack --ctstate НОВЫЙ, УСТАНОВЛЕННЫЙ -j ПРИНЯТЬ
iptables -A ВЫВОД -p tcp --sport 2233 -m conntrack --ctstate УСТАНОВЛЕНО -j ПРИНЯТЬ

Однако теперь мне нужно написать правило, которое блокирует весь другой входящий трафик, кроме входящего трафика к SSH через порт 2233. Мне также нужно включить ведение журнала для всего другого заблокированного трафика, чтобы он был помечен как «БЛОКИРОВАННЫЙ ТРАФИК>».

Любая помощь будет принята с благодарностью. Спасибо!

David avatar
флаг cn
Какая версия убунты?
Nigel Wash avatar
флаг cn
@ Дэвид Убунту 20.04
Doug Smythies avatar
флаг gn
Если что-то не так с ответом, который я дал на ваш предыдущий вопрос об этом, то, пожалуйста, скажите об этом, и я соответствующим образом отредактирую ответ, если смогу. Не начинайте новый вопрос. Этот ответ занял значительное время.
Рейтинг:1
флаг us

Просто добавьте это:

iptables -A INPUT -j LOG --log-prefix "БЛОКИРОВАННЫЙ ТРАФИК >" --log-level 4
iptables -A ВВОД -j DROP

Пакеты, не совпавшие с предыдущими ACCEPT (или DROP), будут обработаны и поэтому будут зарегистрированы, а затем DROP...

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.