Проверка адреса по списку разрешённых подсетей для админки
Доступ к админке разрешён только из офисных сетей и VPN. Список — строки с отдельными адресами и подсетями CIDR, например ["203.0.113.0/24", "198.51.100.7"].
Напишите ip_allowed(ip, allowlist).
- Верните
True, если адресipвходит хотя бы в одну запись списка. Отдельный адрес в списке означает ровно этот адрес. - Если
ipне является корректным IP-адресом, вернитеFalse. - Используйте только стандартную библиотеку.
заготовка решения
def ip_allowed(ip, allowlist):
# ваш код
return None