Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 1
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата:
eth0 - к нему подключается интернет
eth0 - локалка1
eth0 - локалка2
Может имелось ввиду :
eth1 - локалка1
eth2 - локалка2

Пример решения :
sudo iptables -t nat -A PREROUTING -i eth1 -d ! 192.168.1.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.0.1:3128
sudo iptables -t nat -A PREROUTING -i eth2 -d ! 192.168.2.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.0.1:3128

Само собой

2. Редактируем файл настроек squid:
Код: Выделить весь код
$ sudo nano /etc/squid/squid.conf
3. Ищем параметр http_port , и выставляем ему следующее значение (к примеру, как у меня):
Код: Выделить весь код
http_port 3128 transparent
ключевое слово здесь - это transparent, в результате его мы и получим "прозрачный" прокси. А 3128 - это порт для протокола http.
4. В этом же файле ищем параметр visible_hostname и выставляем ему следующее значение:
visible_hostname (название прокси)
где (название прокси) - можете заменить на любое слово или словосочетание. Если вы не заполните данный параметр - squid будет очень сильно ругаться ))
5. Ищем дальше. Теперь ищем параметр acl localhost и добавляем после него такую строку (вот как к примеру у меня):
Код: Выделить весь код
acl our_networks src 192.168.0.0/255.255.255.0
также, в соответствующий раздел ниже, добавляем
Код: Выделить весь код
http_access allow our_networks
Данными строками мы разрешили доступ к прокси для компьютеров из нашей сети 192.168.0.0.
6. Перезапускаем сервис squid:
Код: Выделить весь код
$ sudo /etc/init.d/squid restart
Если что ICQ :
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:53, 21-07-2011 | #2