Здравствуйте!
установил и настроил squid на Fedora12, вопрос в том, где и как изменить iptables, что бы внутренний трафик заворачивал лок.сеть на 3128, т.е сделать прозрачный прокси, а то очень много компьютеров вручную настройки браузера менять...Пробывал в консоли вводил " # iptables -t nat -A PREROUTING -i eth1 -p tcp --dport80 -j REDIRECT --to-port 3128" ...ругается...что здесь не так ?
>Здравствуйте!
>установил и настроил squid на Fedora12, вопрос в том, где и как
>изменить iptables, что бы внутренний трафик заворачивал лок.сеть на 3128,
>т.е сделать прозрачный прокси, а то очень много компьютеров вручную настройки
>браузера менять...Пробывал в консоли вводил " # iptables -t nat -A
>PREROUTING -i eth1 -p tcp --dport80 -j REDIRECT --to-port 3128" ...ругается...что
>здесь не так ?Нормально вроде, а как ругается?
>>Здравствуйте!
>>установил и настроил squid на Fedora12, вопрос в том, где и как
>>изменить iptables, что бы внутренний трафик заворачивал лок.сеть на 3128,
>>т.е сделать прозрачный прокси, а то очень много компьютеров вручную настройки
>>браузера менять...Пробывал в консоли вводил " # iptables -t nat -A
>>PREROUTING -i eth1 -p tcp --dport80 -j REDIRECT --to-port 3128" ...ругается...что
>>здесь не так ?
>
>Нормально вроде, а как ругается?А "rm -rf /" уже пробывал в консоли вводить или еще нет ?
>Здравствуйте!
>установил и настроил squid на Fedora12, вопрос в том, где и как
>изменить iptables, что бы внутренний трафик заворачивал лок.сеть на 3128,
>т.е сделать прозрачный прокси, а то очень много компьютеров вручную настройки
>браузера менять...Пробывал в консоли вводил " # iptables -t nat -A
>PREROUTING -i eth1 -p tcp --dport80 -j REDIRECT --to-port 3128" ...ругается...что
>здесь не так ?iptables -t nat -A PREROUTING -s 10.0.0.1/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
Спасибо, ясно, а как быть с 25 и 110 портом ?
>Спасибо, ясно, а как быть с 25 и 110 портом ?заверните аналогичным правилом.
Хотя, если вы про протоколы SMTP и POP3, то они как-то совершенно не имеют отношения к HTTP-прокси серверу SQUID, да и кэшируются плоховато.
ptables -t nat -A PREROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128 странно, но не заварачивает.
>ptables -t nat -A PREROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport
>80 -j REDIRECT --to-ports 3128 странно, но не заварачивает.Вы буковку забыли:
-ptables
+iptables
это опечатка здесь, в системе все правильно
squid 3.1.0.15
squid.conf:http_port 3128 (пробывал и http_port 192.168.0.1:3128 transparent)
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
ошибка запуска ParseOneConfigFile:squid.conf
79 unrecognized`httpd_accel_port 80`
80 unrecognized`httpd_accel_with_proxy on`
81 unrecognized`httpd_accel_uses_host_header on`
82 unrecognized`http_port 3128 transparent`
Что же здесь не так?
>[оверквотинг удален]
>httpd_accel_with_proxy on
>httpd_accel_uses_host_header on
>
>
>ошибка запуска ParseOneConfigFile:squid.conf
>79 unrecognized`httpd_accel_port 80`
>80 unrecognized`httpd_accel_with_proxy on`
>81 unrecognized`httpd_accel_uses_host_header on`
>82 unrecognized`http_port 3128 transparent`
>Что же здесь не так?Это всё от бездумного применения опций.
Постарайтесь объяснить, что делает каждая из конфигурационных директив, а уже после можно рассказывать вам "что же здесь не так".
пробывал оставить только
http_port 192.168.0.1:3128 transparent
И врезультате ошибка
disabling authentication on port 192.168.0.1:3128 (intercaption enabled)
failed to resolve 192.168.0.1:3128 to a fully gualified hostname
>пробывал оставить только
>http_port 192.168.0.1:3128 transparent
> И врезультате ошибка
>disabling authentication on port 192.168.0.1:3128 (intercaption enabled)
>failed to resolve 192.168.0.1:3128 to a fully gualified hostnameVam nado podarit` anglo-russkiy slovarik ?
В версии 3.1 squid достаточно http_port 192.168.0.1:3128 transparent. Словарик не нужен, нужен совет, как устранить проблему
disabling authentication on port 192.168.0.1:3128 - запрет аутентификации к порту, но я сделал изменения в iptables как указано ранее
>disabling authentication on port 192.168.0.1:3128 - запрет аутентификации к порту, но я
>сделал изменения в iptables как указано ранееtransparent proxy не умеет аутентифицировать.
что бы вы здесь сделали?
>что бы вы здесь сделали?? отключил аутентификацию в squid.conf?
распространённая ошибка - забыть установить на клиентах шлюз по умолчанию на ваш сервер
еще - забыть разрешить IP форвардинг вашему серверу echo 1 > /proc/sys/net/ipv4/ip_forward
и сконфигурировать netfilter, как в 4 вопросе faq
http://www.ourorbits.org/cosiculs/faq/faqnetfilter.shtml#q4
удачи