Фильтр трафика CentOS

Я пытаюсь использовать Squid для фильтрации трафика, проходящего через сеть. Я также пытаюсь сделать эту систему прозрачной. Моя настройка сети выглядит так:

Router -> CentOS Machine -> The rest of the network. Router: 192.168.1.254 CentOS: 192.168.1.104 LAN : 192.168.1.0/24 and 81.150.192.224/28 

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

Как я могу заставить это функционировать?

Шлюзом по умолчанию для клиентов должен быть маршрутизатор, и их HTTP-прокси должен указывать на поле CentOS.

На сайте Squid имеется тонна документации, включая примеры конфигураций , подробный FAQ и очень подробное руководство по настройке браузеров .

Что касается прозрачного прокси-сервера, и здесь можно найти пример конфигурации, и текущую документацию TPROXY можно найти здесь