Добавьте ip в ipset с портом
Я хотел бы заблокировать IP-адреса при подключении к данному порту, например, 1.1.1.1 на порт 443.
Я создаю ipset, как это:
sudo ipset -N blockdaily nethash maxelem 2500000
Я могу добавить IP к этому как это:
add blockdaily 1.1.1.1
Но когда я пытаюсь заблокировать порт с этим:
add blockdaily 1.1.1.1,443
Я получаю ошибку:
ipset v6.34: Error in line 1: Syntax error: Elem separator in 1.1.1.1,443, but settype hash:net supports none.
1 ответ
Решение
- Чтобы использовать номер порта, вы должны создать соответствующий тип хеша.
ipset create blockdaily hash:ip,port
- Вы можете добавить элементы с похожими командами:
ipset add blockdaily 1.1.1.1,tcp:443
ipset add blockdaily 1.1.1.1,udp:53