Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Дано!

базы mmdb (maxmind):

- Страны IPv6

- Страны IPv4

- ISP ipv6+ipv4

Переменные:

- список разрешеных стран

- список запрещеных ISP названий

Я должен иметь функционал добавлять в область server{} - те какого либо хоста, правила для фильтрации трафика.

1. Если IPv6 проверяем страну по базе "Страны IPv6", если полученной страны нет в списке разрешенной

делаем ридерект на /out.php относительно запрошенного домена.

2. Получаем ISP - название для используемого IP клиента,  и начинаем искать вхождение в этом названии, из заданного "список запрещенных ISP названий" вхождения. Если есть вхождение делаем ридерект на /out.php относительно запрошенного домена.

Нужна последовательность выполнения данных действий!

Если все правила пройдены, применяются стандартные настройки  server {}

Указывайте пожалуйста бюджет!

9 лет назад
domler
46 лет
17 лет в сервисе
Был
2 месяца назад

Заявки фрилансеров

Нет заявок фрилансеров