Сколько инструкций можно вставить в iptables без потери работоспособности системы?

В Ubuntu нет пользователя по умолчанию (и, следовательно, нет пароля по умолчанию). Пользователь guest вообще не может выполнять никаких задач администрирования.

После завершения установки вы должны были выбрать имя пользователя (и пароль) во время этого процесса. Используйте это имя пользователя и пароль для доступа к вашему компьютеру.

Если вы не можете вспомнить пароль, см. этот ответ - . Как сбросить утерянный пароль

Если виртуальная машина является новой (и если описанный выше процесс доставляет вам неприятности) может быть проще просто переустановить (и принять к сведению некоторые важные настройки).

8
задан 14.05.2020, 16:12

1 ответ

Я думаю, что нашел решение с помощью этой статьи, и IPSet, кажется, является ответом

В итоге:

Если набор IP-адресов содержит тысячи элементов, производительность iptables снижается (на самом деле, производительность netfilter, так как iptables является всего лишь инструментом для управления брандмауэром). Ваша загрузка процессора тоже может увеличиться. К счастью, есть идеальное решение - ipsets

IPSet является идеальным инструментом, если вы хотите:

  • Хранить несколько IP-адресов или номеров портов и сопоставлять их с помощью iptables одним махом ;
  • Динамическое обновление правил iptables для IP-адресов или портов без снижения производительности;
  • Экспресс-набор сложных IP-адресов и наборов правил на основе портов с одним правилом iptables и выигрыш от скорости наборов IP
  • [ 1117]

    Установка ipset происходит прямо sudo apt-get install ipset

    Затем выполните следующее

    ipset -N autoban iphash ––hashsize 4096 ––probes 2 ––resize 50
    

    Добавьте его в свою цепочку iptables. Он может отличаться в зависимости от настроек вашего брандмауэра. Здесь мы используем этиновую цепь.

    iptables -I ethin 2 -p tcp -m multiport ––dport 80,443 -m set ––match-set autoban src -j DROP
    

    Теперь вы можете добавить все плохие IP к вашему ipset. Например, у вас есть текстовый файл с именем bots.txt, по одному IP на строку. Таким образом, вы можете добавить их в ipset, используя простой скрипт bash:

    for i in $( cat /tmp/bots.txt ) ; do ipset -A autoban $i ; done
    

    Для проверки запуска:

    ipset -L autoban
    
0
ответ дан 14.05.2020, 16:13

Теги

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