Изучайте iptables
Команда для блокировки всех новых соединений, приходящих на ip адрес - следующая:
iptables -I INPUT -p ipдляблокировки -m state --state NEW - j DROP
Ключ -I - для того, чтобы правило попало вверх списка и имело приоритет.
Ключ -m state --state NEW - для того, чтобы обратные входящие соединения в ответ на открытые, инициированные самим хостом - не запрещались, а запрещались только новые соединение на ip адрес откуда-либо.