У меня есть скрипт Python, который блокирует некоторые IP-адреса, если они выполняют некоторые действия.Этот скрипт содержит функцию для проверки, если IP-адрес уже заблокирован.В дополнение к этому, я хотел бы, чтобы функция также проверяла, хранится ли IP в таблице базы данных, и если это так, не блокируйте его (белый список)
Функция выглядит следующим образом:
def check_ip(ip_address):
cmd = "/sbin/iptables -L INPUT -n|grep " + ip_address
signal,output = commands.getstatusoutput(cmd)
if signal is 0:
return True
else:
return False
Я не очень разбираюсь в Python, поэтому я не уверен, как с этим справиться, но я думаю, что это довольно просто.Я благодарен за любые ваши предложения.Спасибо!
Позже Редактирование: Я хочу использовать базу данных MySQL, так как буду писать интерфейс PHP для добавления IP-адресов вручную.Как я буду искать это?В таблице только 2 поля: id и whitelist_ip, последнее хранит IP-адрес, который должен быть в белом списке.