Разрешить мой IP только [dублировать]

Этот ответ от @Ben по дублированному вопросу решил мою проблему:

Рассмотрим использование команды top в терминале.

   The  top  program  provides  a dynamic real-time view of a running
   system.  It can display system summary information as  well  as  a
   list  of processes or threads currently being managed by the Linux
   kernel.  The types of system summary  information  shown  and  the
   types,  order  and size of information displayed for processes are
   all user configurable and that configuration can be  made  persis‐
   tent across restarts.

через дублированный вопрос

0
задан 20 August 2017 в 17:16

2 ответа

Для вашего сценария вам нужно настроить iptables правила для этого. Также вы можете использовать firewalld пользователя, которая является богатой командой для управления брандмауэром в Linux. Я объясню здесь iptables.

Iptables предназначен для фильтрации пакетов ipv4 / ipv6 для ядра Linux. В iptables есть три таблицы по умолчанию, каждая из которых содержит три цепочки по умолчанию:

Входной выход вперед

Команда Iptables имеет следующие параметры. Для вашего сценария в качестве примера вам нужно написать следующие команды:

$ iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -s x.x.x.x -j ACCEPT $ iptables -A INPUT -j DROP

Эти команды принимают только ssh-соединение из порта 22 с IP x.x.x.x, и все входящие пакеты будут удалены. Вы можете сделать это для любого IP-адреса и любых портов, которые вы хотите ответить на сервер. Для входящих пакетов, которые вы не знаете, какие состояния используют RELATED и INVALID в --state.

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

0
ответ дан 18 July 2018 в 08:13

Для вашего сценария вам нужно настроить iptables правила для этого. Также вы можете использовать firewalld пользователя, которая является богатой командой для управления брандмауэром в Linux. Я объясню здесь iptables.

Iptables предназначен для фильтрации пакетов ipv4 / ipv6 для ядра Linux. В iptables есть три таблицы по умолчанию, каждая из которых содержит три цепочки по умолчанию:

Входной выход вперед

Команда Iptables имеет следующие параметры. Для вашего сценария в качестве примера вам нужно написать следующие команды:

$ iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -s x.x.x.x -j ACCEPT $ iptables -A INPUT -j DROP

Эти команды принимают только ssh-соединение из порта 22 с IP x.x.x.x, и все входящие пакеты будут удалены. Вы можете сделать это для любого IP-адреса и любых портов, которые вы хотите ответить на сервер. Для входящих пакетов, которые вы не знаете, какие состояния используют RELATED и INVALID в --state.

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

0
ответ дан 24 July 2018 в 19:02
  • 1
    Спасибо за ваш ответ, я добавил IP-адрес с моего локального компьютера + из моего офиса на данный момент. Теперь я вижу, что соединение с хакерами связано с SYN_SENT, поэтому оно работает! Теперь, если я хочу добавить больше IP, чтобы разрешить SSH, могу ли я снова сделать iptables -A INPUT -p tcp -dport 22 -m state -state NEW, ESTABLISHED -s x.x.x.x -j ACCEPT? Даже если я уже установил iptables -A INPUT -j DROP? – gprime 21 August 2017 в 14:38
  • 2
    Пожалуйста . Поэтому удалите последнюю строку, которая должна выполнить ваше действие DROP . Вы можете найти номер строки с iptables -L --line-numbers, а затем удалить с помощью iptables -D line-number. После этого добавьте другие IP-адреса, которые вы хотите добавить с помощью опции -A. Всякий раз, когда вы вводите все правила, добавьте действие DROP. – Ali Ghasempour 21 August 2017 в 16:09

Другие вопросы по тегам:

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