Народ, помогите найти затыку плз...
Имею следующее: система Debian Lenny 5, установленный с репозитория Squid3 написал к нему кофиг... Изначально машина работает как NAT шлюз ( настроен iptables ) - исправно работает. Комп имеет 2 сетевухи - одна смотрит в локалку 192.168.0.2/24 другая в инет x.y.z.w. Поднял я Squid и решил, что когда настрою, то будет использовано по средствам iptables прозрачное проксирование... Но вот проблема squid порт вроде как слушает "netstat -l" говорит что tcp порт 3128 прослушивается, но если я в браузере у клиентской ПК напишу адрес и порт прокси, то инета она не получает - ответа от проксика ни положительного ни отрицательного она не получает...
вот файл [more=/etc/squid3/squid.conf]
# TAG: acl
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl localnet src 192.168.0.0/24
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Jabber_ports port 5222 #jabber
acl Pop_ports port 110 #pop
acl Smtp_ports port 25 #smtp
acl Icq_ports port 5190 #ICQ
acl CONNECT method CONNECT
acl allowsites dstdomain "/etc/squid3/etc/allow.domains.acl"
acl blockfiles urlpath_regex "/etc/squid3/etc/blocks.files.acl"
acl blockregexurl url_regex "/etc/squid3/etc/blocksurls.acl"
acl blocksites dstdomain "/etc/squid3/etc/blocks.domains.acl"
acl ads url_regex "/etc/squid3/etc/blacklists/ads/domains" "/etc/squid3/etc/blacklists/ads/urls"
acl adult url_regex "/etc/squid3/etc/blacklists/adult/domains" "/etc/squid3/etc/blacklists/adult/urls"
acl audio-video url_regex "/etc/squid3/etc/blacklists/audio-video/domains" "/etc/squid3/etc/blacklists/audio-video/urls"
acl forums url_regex "/etc/squid3/etc/blacklists/forums/domains" "/etc/squid3/etc/blacklists/forums/urls"
acl aggressive url_regex "/etc/squid3/etc/blacklists/aggressive/domains" "/etc/squid3/etc/blacklists/aggressive/urls"
acl drugs url_regex "/etc/squid3/etc/blacklists/drugs/domains" "/etc/squid3/etc/blacklists/drugs/urls"
acl gambling url_regex "/etc/squid3/etc/blacklists/gambling/domains" "/etc/squid3/etc/blacklists/gambling/urls"
acl hacking url_regex "/etc/squid3/etc/blacklists/hacking/domains" "/etc/squid3/etc/blacklists/hacking/urls"
acl mail url_regex "/etc/squid3/etc/blacklists/mail/domains" "/etc/squid3/etc/blacklists/mail/urls"
acl porn url_regex "/etc/squid3/etc/blacklists/porn/domains" "/etc/squid3/etc/blacklists/porn/urls"
acl proxy url_regex "/etc/squid3/etc/blacklists/proxy/domains" "/etc/squid3/etc/blacklists/proxy/urls"
acl violence url_regex "/etc/squid3/etc/blacklists/violence/domains" "/etc/squid3/etc/blacklists/violence/urls"
acl warez url_regex "/etc/squid3/etc/blacklists/warez/domains" "/etc/squid3/etc/blacklists/warez/urls"
# TAG: http_access
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny blockfiles
http_access deny blockregexurl
http_access deny blocksites
http_access deny ads
http_access deny adult
http_access deny aggressive
http_access deny audio-video
http_access deny drugs
http_access deny forums
http_access deny gambling
http_access deny hacking
http_access deny mail
http_access deny porn
http_access deny proxy
http_access deny violence
http_access deny warez
http_access allow CONNECT Jabber_ports
http_access allow CONNECT Icq_ports
http_access allow CONNECT Pop_ports
http_access allow CONNECT Smtp_ports
http_access allow localhost
http_access deny all
# TAG: icp_access
icp_access deny all
# TAG: htcp_access
htcp_access deny all
# TAG: http_port
http_port 192.168.0.2:3128
# TAG: hierarchy_stoplist
hierarchy_stoplist cgi-bin ?
# TAG: access_log
access_log /var/log/squid3/access.log squid
# TAG: refresh_pattern
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern (cgi-bin|\?) 0 0% 0
refresh_pattern . 0 20% 4320
# TAG: icp_port
icp_port 3130
# TAG: coredump_dir
coredump_dir /var/spool/squid3
cache_mem 30 MB[/more]
в качестве адреса шлюза используется шлюз прова - что собственно понятно т.к. NAT работает исправно и понимает, куда трафик выкидывать...
Есть подозрение, что Squid просто не знает куда запросы отправлять...
вот настройка NAT и правил iptables [more=iptables -vnL]Chain FORWARD (policy DROP 1 packets, 153 bytes)
pkts bytes target prot opt in out source destination
1249 178K ACCEPT all -- eth1 eth2 0.0.0.0/0 0.0.0.0/0
1069 443K ACCEPT all -- eth2 eth1 0.0.0.0/0 0.0.0.0/0
[/more] [more=iptables -t nat -vnL]Chain PREROUTING (policy ACCEPT 455 packets, 40550 bytes)
pkts bytes target prot opt in out source destination
0 0 DNAT tcp -- eth2 * 0.0.0.0/0 x.y.z.w tcp dpt:80 to:192.168.0.5
Chain POSTROUTING (policy ACCEPT 4 packets, 296 bytes)
pkts bytes target prot opt in out source destination
280 17986 SNAT all -- * eth2 192.168.0.0/16 0.0.0.0/0 to:x.y.z.w
Chain OUTPUT (policy ACCEPT 4 packets, 296 bytes)
pkts bytes target prot opt in out source destination
[/more]