Введение

Техника, с помощью которой прокси-устройство отвечает на ARP-запросы для IP-адреса, не принадлежащего его сети.

Прокси-ARP – это техника, при которой прокси-сервер в заданной сети отвечает на запросы протокола разрешения адресов (ARP) для IP-адреса, который не находится в этой сети. Прокси-сервер знает местоположение конечного пункта назначения трафика и предоставляет свой MAC-адрес в качестве (кажущегося) конечного пункта назначения. Трафик, направленный на прокси-адрес, затем обычно маршрутизируется прокси-сервером к предполагаемому получателю через другой интерфейс или посредством туннеля. Процесс, когда прокси-сервер отвечает своим MAC-адресом на ARP-запрос для другого IP-адреса с целью проксирования, иногда называют публикацией.

Недостатки

Недостатки прокси-ARP включают в себя проблемы с масштабируемостью, так как разрешение ARP с помощью прокси требуется для каждого устройства, маршрутизируемого таким образом, и ненадежность, поскольку отсутствует механизм отката. Маскировка может быть затруднительной в некоторых средах. Неправильная настройка прокси-ARP может привести к DoS-атакам на сеть. Например, маршрутизатор с неправильно настроенным прокси-ARP может принимать пакеты, предназначенные для других хостов (поскольку он предоставляет свой MAC-адрес в ответ на ARP-запросы для других хостов/маршрутизаторов), но может не иметь возможности правильно перенаправить эти пакеты их конечному получателю, тем самым приводя к потере трафика. Прокси-ARP может скрывать ошибки в конфигурации устройств, такие как отсутствие или неверная настройка шлюза по умолчанию.

Реализация

OpenBSD поддерживает прокси-ARP. Linux поддерживает прокси-ARP.