Команда Juju add-subnet не переносит существующую подсеть в пространство

Поскольку ваше первое правило не запускается до тех пор, пока в третий раз его не пройдут, и ваше второе правило полностью удалит запись таблицы, первое правило будет наблюдать только то, что, по его мнению, является первым пакетом с этого IP-адреса. 0]

Не используйте правило «удалить», и таблица «ping» будет управляться просто отлично.

EDIT: Вот один из способов использования iptables и последнего модуля, чтобы иметь другой время запрета, чем время, чтобы стать запрещенным. Я использовал 5 pings за 10 секунд в качестве критериев запрета и только время запрета на 120 секунд (просто чтобы было легче проверить).

#!/bin/sh
FWVER=0.01
#
# ping_then_block Smythies 2018.02.05 Ver:0.01
#       An iptables recent module example of how to make the
#       ban time differ from the time to become banned.
#
#       See here:
#       https://askubuntu.com/questions/1002958/iptables-rule-matching
#
#       run as sudo
#

echo "Loading ping_then_block $FWVER..\n"

# The location of the iptables program
#
IPTABLES=/sbin/iptables

#Setting the EXTERNAL and INTERNAL interfaces and addresses for the network
#
# Smythies (for testing)
EXTIF="enp9s0"
EXTIP="192.168.111.104"
NETWORK="192.168.111.0/24"

UNIVERSE="0.0.0.0/0"

#Clearing any previous configuration
#
echo "  Clearing any existing rules and setting default policies.."
$IPTABLES -P INPUT ACCEPT
$IPTABLES -F INPUT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -F OUTPUT
$IPTABLES -P FORWARD ACCEPT
$IPTABLES -F FORWARD
# Otherwise, I can not seem to delete it later on
$IPTABLES -F ping-check
$IPTABLES -F ping-ban
# Delete user defined chains
$IPTABLES -X
# Reset all IPTABLES counters
$IPTABLES -Z

#######################################################################
# USER DEFINED CHAIN SUBROUTINES:
#
# ping-ban
#
# An ICMP echo request packet source IP address needs to added to
# the bad guy list
#
# Custom tables must exist before being referenced, hence the order
# of these sub-routines.
#
$IPTABLES -N ping-ban

$IPTABLES -A ping-ban -m recent --update --hitcount 1 --seconds 120 --name PING_BAN -j DROP
$IPTABLES -A ping-ban -m recent --set --name PING_BAN
$IPTABLES -A ping-ban -j DROP

#######################################################################
# USER DEFINED CHAIN SUBROUTINES:
#
# ping-check
#
# An ICMP echo request packet has arrived and the source IP
# address is either not on the bad guy list, or is but the penalty
# period criteria has been met.
#
# Check if the IP needs to be added to the bad guy list, and
# drop it if it does.
#
# Custom tables must exist before being referenced, hence the order
# of these sub-routines.
#
$IPTABLES -N ping-check

$IPTABLES -A ping-check -m recent --update --hitcount 5 --seconds 10 --name PING_TABLE -j ping-ban
$IPTABLES -A ping-check -m recent --set --name PING_TABLE
$IPTABLES -A ping-check -j ACCEPT

#
# If you are on the bad guy list, then you are banned.
#
$IPTABLES -A INPUT -i $EXTIF -m recent --update --seconds 120 --name PING_BAN -j LOG --log-prefix "BANPING:" --log-level info
$IPTABLES -A INPUT -i $EXTIF -m recent --update --seconds 120 --name PING_BAN -j DROP

#
# All ICMP? Or just ECHO requests?
#
$IPTABLES -A INPUT -i $EXTIF -p ICMP --icmp-type echo-request -s $UNIVERSE -d $EXTIP -j ping-check

$IPTABLES -A INPUT -i $EXTIF -s $UNIVERSE -m state --state ESTABLISHED,RELATED -j ACCEPT

echo ping_then_block rule set version $FWVER done.
0
задан 9 February 2018 в 23:14

3 ответа

Это, кажется, ошибка в текущем выпуске Juju. Я создал отчет об ошибке и опубликовал описание и обходные пути, которые я нашел там. Вот ссылка

https://bugs.launchpad.net/juju-core/+bug/1749272

0
ответ дан 22 May 2018 в 13:12

Это, кажется, ошибка в текущем выпуске Juju. Я создал отчет об ошибке и опубликовал описание и обходные пути, которые я нашел там. Вот ссылка

https://bugs.launchpad.net/juju-core/+bug/1749272

0
ответ дан 17 July 2018 в 21:11

Это, кажется, ошибка в текущем выпуске Juju. Я создал отчет об ошибке и опубликовал описание и обходные пути, которые я нашел там. Вот ссылка

https://bugs.launchpad.net/juju-core/+bug/1749272

0
ответ дан 23 July 2018 в 21:51

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

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