Прозрачное проксирование определенных устройств в сети

257
Elektito

Я использую свой компьютер в качестве беспроводной точки доступа и маршрутизатора к моей домашней сети, используя hostapd под Ubuntu 14.04. Я хочу прозрачно проксировать определенные Wi-Fi-устройства в сети (идентифицированные по их MAC-адресам). Как вы предлагаете мне делать это? Я думаю, что комбинация squid и iptables должна сработать, но я не имею ничего общего с этим.

1

1 ответ на вопрос

0
Elektito

Мне удалось решить это самому:

sudo iptables -t nat -A PREROUTING -m mac --mac-source "MAC-ADDRESS" -p tcp --dport 80 -j REDIRECT --to-port 33128 

Squid работает на порту 33128. Мне пришлось написать это в squid.conf, чтобы прозрачный прокси работал правильно:

http_port 33128 transparent 

Похожие вопросы