Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: nasko711206 в Sep 30, 2010, 19:55



Титла: Бавен Squid
Публикувано от: nasko711206 в Sep 30, 2010, 19:55
Здравейте, имам инсталиран Squid i NAT на една машина която ми е рутер
но когато 80 порт е пренасочен към 3128 т.е. уеб трафика минава през squid връзката се забавя ,това най-добре се вижда в сайтове като youtube  ,без squid няма проблем нищо не накъсва
Доста проби си направих но без резултат

прилагам squid.conf

http_port 10.62.31.1:3128 transparent
http_port 80 vhost
icp_port 0
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
cache_mem 16 MB
cache_dir ufs /mnt/squid_cache 1550 16 256
cache_log /var/log/squid/cache.log
cache_access_log /var/log/squid/access.log
cache_store_log /var/log/squid/store.log
cache_swap_log /var/log/squid/swap.log
logfile_rotate 10
redirect_rewrites_host_header off
cache_replacement_policy GDSF
acl net src 10.62.31.0/24
acl localhost src 127.0.0.1
acl Safe_ports port  119 20 21
#acl all src 0.0.0.0/0.0.0.0 and http_access allow all
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 2083 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 2083 443 563 # https, snews
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 FTP proto FTP
always_direct allow FTP
http_access allow net
http_access allow localhost
http_access deny !Safe_ports
http_access deny CONNECT
http_access deny all
maximum_object_size 2000 KB
store_avg_object_size 30 KB
cachemgr_passwd secret_password all
cache_effective_user squid
cache_effective_group squid
log_icp_queries off
buffered_logs on


така пренасочвам порт 80

iptables -t nat -A PREROUTING -i $INTERNAL -p tcp --dport 80 -j DNAT --to 10.62.31.1:3128
iptables -t nat -A PREROUTING -i $EXTERNAL -p tcp --dport 80 -j REDIRECT --to-port 3128

celeron://etc/init.d# uname -a
Linux celeron 2.6.26-2-686
Debian Lenny


ще съм благодарен ако някой ми помогне






Титла: Re: Бавен Squid
Публикувано от: Acho в Sep 30, 2010, 20:15
Наско, погледни тази статия за transparent proxy. Аз ползвам на много места transparent SQUID именно така и всичко си ЛЕТИ от години. Линка е :

http://en.tldp.org/HOWTO/TransparentProxy.html

Указано е всичко. Какво да се сложи в squid-а, какво в iptables, всичко. Аз набързо погледнах твоя конфиг и не видях например една от директивите <httpd_accel_host virtual>. Сигурно и друго ще има да пипнеш тук-таме. Другото е, за какво са ти 2 iptables правила ? Само за вътрешния интерфейс ми трябва, за всички NAT клиенти, които вземат нет през него. За какво ти е и на външния интерфейс, просто се учудих ? Успехи ти пожелавам колега.


Титла: Re: Бавен Squid
Публикувано от: nasko711206 в Sep 30, 2010, 20:20
Acho , аз съм с Squid 2.7 и доколкото прочетох опциите
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

вече са невалидни от 2.6 нагоре,пише се само transperent

Оправих се бях се омазал с iptables :) разбира се
 
това е верния ред
iptables -t nat -A PREROUTING -i $INTERNAL -p tcp --dport 80 -j REDIRECT --to-port 3128



Титла: Re: Бавен Squid
Публикувано от: Acho в Sep 30, 2010, 22:56
Не е нахално разбира се. Ама и аз съм със стара версия - 2.5.stable1, компилиран от сорс, върху Slackware. Нали ти казах, пуснати са от години и бичат яко. Даже в началото със SQUID-а и настроени DELAY POOLS правих по-елементарен шейпинг на трафиците на клиентите. И като са желязно работещи, не ги пипам да слагам нови версии. Ако искаш ще ти дам конфига, с най-голямо удоволствие.


Титла: Re: Бавен Squid
Публикувано от: savago в Sep 30, 2010, 23:12
И каква ще е ползата от проксито при вас ? 


Титла: Re: Бавен Squid
Публикувано от: nasko711206 в Oct 01, 2010, 14:26
Не е нахално разбира се. Ама и аз съм със стара версия - 2.5.stable1, компилиран от сорс, върху Slackware. Нали ти казах, пуснати са от години и бичат яко. Даже в началото със SQUID-а и настроени DELAY POOLS правих по-елементарен шейпинг на трафиците на клиентите. И като са желязно работещи, не ги пипам да слагам нови версии. Ако искаш ще ти дам конфига, с най-голямо удоволствие.

Да може да ми пратиш ,просто за информация , макар сега да работи много добре вече след като си оправих iptables


Титла: Re: Бавен Squid
Публикувано от: Acho в Oct 01, 2010, 15:44
OK Наско. Имаш ЛС.