Как отправить возвращаемый MAC-адрес в качестве аргумента при перенаправлении на URL-адрес с помощью Iptables?

Я хочу перенаправить клиентов на другой URL. Я сделал это с помощью перенаправления портов. Но теперь я хочу MAC-адрес клиента в качестве аргумента для URL. Как я могу получить MAC-адрес и отправить с URL.

1 ответ

MAC-адрес - это не то, что вы можете получить на уровне Applicaton, например, клиентский браузер или сервер. См. http://en.wikipedia.org/wiki/OSI_model чтобы узнать, насколько далеко это расстояние. Это все равно что просить техобслуживание свечи зажигания на приборной панели пассажирского сиденья.

Если и только если ваша клиентская сторона позволит запускать исполняемые на заказ двоичные исполняемые файлы, такой поиск MAC-адреса сетевого интерфейса и, как-то, телефонной связи с вашим сервером, это возможно. Если вы ищете блокировку / принятие MAC-адреса для маршрутизатора WiFi, обратите внимание, что они работают только на уровне локального интерфейса, то есть рядом с маршрутизатором. MAC-адрес используется для передачи IP-пакетов на аппаратном уровне, однако, как только он достигает другого маршрутизатора, он определяется. Только IP-пакет переживет долгий путь, пройдя через несколько маршрутизаторов, изменяя TTL по пути, пока он не достигнет вашего сервера.

Лучшим подходом было бы обрабатывать обнаружение на стороне клиента с помощью изображений Cookie + https + 1x1 с точками для отслеживания уникальных посетителей и пользовательских агентов в сочетании с парой логин / пароль. Определить, является ли это действительный клиент на основе файла cookie, гораздо практичнее, чем пытаться установить двоичный файл на стороне клиента для поиска MAC-адреса, который может даже не быть уникальным (если они модифицируют его с помощью инструментов, он может быть любым)..)

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