Всем гуру дебиан здаров. Подскажите плизз как пустить асю, агента и джабера через прозрачный сквид 3. Чтобы юзеры запускали клиентов без настроек на проксю, а автоматически. Заранее всем пасиб.
Разрешите прохождение портов через сквид, плюс в iptables заверните порты на squid
может у меня руки кривые, но у меня не получилось проксировать жаббер на sduid, в логи squid сыпались обрывки xml-файлов, а жаббер не работал.
Цитата: Vicpo от 27 Декабря 2010, 23:24Разрешите прохождение портов через сквид, плюс в iptables заверните порты на squid
с новым годом! а можно по подробней плизз....
для начала покажите свой конфиг squid
Цитата: Vicpo от 05 Января 2011, 12:34для начала покажите свой конфиг squid
Сквид 3:
acl manager proto cache_object
acl administrators src (диапазон айпишников)
acl personal src (диапазон айпишников)
acl SSL_ports port 563
acl SSL_ports port 5190
acl SSL_ports port 2042
acl SSL_ports port 110
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 CONNECT method CONNECT
acl sites url_regex "/etc/squid3/blacklist.txt"
http_access deny students sites
####################user#########################
delay_pools 2
delay_class 1 2
delay_class 2 2
delay_access 1 allow administrators
delay_access 1 deny all
delay_access 2 allow personal
delay_access 2 deny all
delay_parameters 1 -1/-1 -1/-1
delay_parameters 2 -1/-1 25000/2000000
##########################################
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow all
http_access deny all
http_port 3128 transparent
hierarchy_stoplist cgi-bin ?
coredump_dir /var/spool/squid3
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320
Iptables:
# Generated by iptables-save v1.4.2 on Thu Nov 25 19:11:18 2010
*nat
:PREROUTING ACCEPT [44:6926]
:POSTROUTING ACCEPT [1:100]
:OUTPUT ACCEPT [1:100]
-A PREROUTING -p tcp -m tcp --dport 443 -j REDIRECT --to-ports 3128
-A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
-A PREROUTING -p tcp -m tcp --dport 8080 -j REDIRECT --to-ports 3128
-A PREROUTING -p tcp -m tcp --dport 5190 -j REDIRECT --to-ports 3128
COMMIT
# Completed on Thu Nov 25 19:11:18 2010
# Generated by iptables-save v1.4.2 on Thu Nov 25 19:11:18 2010
*filter
:INPUT ACCEPT [320999:250898476]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [180148:63157992]
COMMIT
# Completed on Thu Nov 25 19:11:18 2010
##################################################
вот такие вот конфиги....
[color="#333333"][font="arial, verdana, tahoma, sans-serif"][size="2"]-A PREROUTING -p tcp -m tcp --dport 2042 -j REDIRECT --to-ports 3128
[/size][/font][/color]
[color="#333333"][font="arial, verdana, tahoma, sans-serif"][size="2"]Для агента[/size][/font][/color]
[font="arial, verdana, tahoma, sans-serif"][size="2"][color="#333333"]
[/color][/size][/font]
Вообще попробуйте удалить конфига iptables, рестартануть его и внести правила руками
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2042 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 5190 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8080 -j REDIRECT --to-port 3128
где eth0 сетевой интерфейс смотрящий в локалку
потом iptables-save > /etc/sysconfig/iptables
и ещё для ICQ
В конфиге squid.conf прописать
acl ICQ_ADDR dst 64.12.0.0/16 205.188.0.0/16
acl ICQ_PORT port 5190 443
acl ICQ_PROTO proto HTTPS
acl ICQ_DOMAIN dstdomain icq.com aol.com
always_direct allow ICQ_DOMAIN ICQ_PORT CONNECT
always_direct allow ICQ_ADDR ICQ_PORT CONNECT
http_access allow USERS ICQ_ADDR ICQ_PORT ICQ_PROTO CONNECT
судя по документации прозрачно может проксироваться только HTTP трафик
Цитата: Vicpo от 06 Января 2011, 11:59и ещё для ICQ
В конфиге squid.conf прописать
acl ICQ_ADDR dst 64.12.0.0/16 205.188.0.0/16
acl ICQ_PORT port 5190 443
acl ICQ_PROTO proto HTTPS
acl ICQ_DOMAIN dstdomain icq.com aol.com
always_direct allow ICQ_DOMAIN ICQ_PORT CONNECT
always_direct allow ICQ_ADDR ICQ_PORT CONNECT
http_access allow USERS ICQ_ADDR ICQ_PORT ICQ_PROTO CONNECT
судя по документации прозрачно может проксироваться только HTTP трафик
Благодарю за помощь, ща попробую, по результату отпишусь...