|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (14)
просмотр истории страницы... |
\\ {code} |
# отсекаем лишнее из вывода ipset __only_ip() { egrep -o "$ip_or_ipmask_regex" | sed -E "s|^$ip_regex$|&/32|g" |
#!/bin/bash } |
|
IPSET=xge_reductor_ip_block SSH="ssh -T root@ip_адрес_xge" |
# отправить на оборудование команду на блокирование ip адреса ip_block_full_add() { |
local ip="$1" |
echo ipset add $IPSET $ip | $SSH |
echo "/sbin/ipset add $IPSET $ip" | $SSH |
} # отправить на оборудование команду на снятие блокировки ip адреса ip_block_full_del() { |
local ip="$1" |
echo ipset del $IPSET $ip | $SSH |
echo "/sbin/ipset del $IPSET $ip" | $SSH |
} |
# получить список уже заблокированных IP адресов, нужно для вычисления дельты |
# получить список заблокированных ip адресов |
ip_block_full_get() { |
echo ipset save $IPSET | $SSH | egrep -o "$ip_or_ipmask_regex" | sed -E "s|^$ip_regex$|&/32|g" |
echo "/sbin/ipset save $IPSET" | $SSH | __only_ip |
} {code} |
|
\\ h5. Чтобы всё заработало нужно: |
... |