Ubuntu 12.04 Прозрачный прокси-шлюз [закрыт]

У меня есть сервер ubuntu, который я хочу использовать в качестве прозрачного прокси (у меня нет проблем с настройкой squid, только iptables . Сервер имеет только один сетевой интерфейс. Сервер находится в той же подсети, что и маршрутизатор, который является текущим шлюзом в Интернет для клиентов, я хочу просто установить шлюз на клиентах, указывающих на прозрачный прокси-сервер, который, в свою очередь, пересылает запросы к маршрутизатору и отключение от Интернета. См. схему, может ли кто-нибудь предложить помощь с настройкой iptables для реализации этого сценария?

маска подсети / 22

     Router(10.4.12.1)         Transparent Proxy (eth0, 10.4.12.2)
       |                   |
  +----+----+---------+----+----+
  |         |         |         |
Comp1(10.4.12.6)     Comp2(10.4.12.5)     Comp3(10.4.12.4)     Comp4(10.4.12.3)

Спасибо

2
задан 22 November 2012 в 00:23
1 ответ

Это невозможно настроить, если маршрутизатор не поддерживает перенаправление всего трафика порта 80 на сервер, а затем маршрутизацию трафика от squid обратно на исходный компьютер.

Это намного проще и проще настроить с помощью добавление еще одного сетевого интерфейса к серверу и превращение его в шлюз для сети.

При такой настройке настройка прозрачного проксирования является медленным занятием, и я настраивал это больше раз, чем могу вспомнить.

http://www.cyberciti.biz/tips/linux-setup-transparent-proxy-squid-howto.html дает разумное руководство.

0
ответ дан 3 December 2019 в 15:33

Теги

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