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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: mozly в Jan 11, 2004, 00:14



Титла: Squid
Публикувано от: mozly в Jan 11, 2004, 00:14
Здравейте !

Имам леко недоумение относно Squid-a. Та значи, настроих си аз прокси сървъра(ръководейки се от статията "Ограничение на трафика") уж като прозрачен(transparent) с идеята да не се настроива нищо по браузърите на виндовсите ,а в същото време проксито да си бачка (маи се сещате ,че точно това е идеята на прозрачното прокси :)))) Та сървъра работи (дори ограничава трафика) ,но само след като на "proxy settings" при виндовсите се настои IP:192.168.0.1 port:80. 192.168.0.1 е gateway-a на виндовсите т.е. този същия сървъ прави и NAT.Дистрибуцията е Slackware 9.1 (ако това ше помогне)

Благодаря пресварително !


Титла: Squid
Публикувано от: nizz в Jan 12, 2004, 09:50
Na mashinata s linuxa pishesh:

iptables -t nat -A PREROUTING -p tcp -s tvoita_mreja -d 0/0 --dport 80 -j REDIRECT --to-port prta_na_squida

 ~fun


Титла: Squid
Публикувано от: mozly в Jan 12, 2004, 13:51
Порта ,на който работи squid-a е 8080. Добавих

iptables -t nat -A PREROUTING -p tcp -s моята_мрежа -d 0/0 --dport 80 -j REDIRECT --to-port 8080

това също е направено :

httpd_accel_host virtual on
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

Но резултата е същия - пак нищо не се получава. ???


Титла: Squid
Публикувано от: melwin в Jan 12, 2004, 14:59
Сигурен ли си че в squid.conf си указал http_port 8080 ??


Титла: Squid
Публикувано от: Uvigii в Jan 12, 2004, 15:55
А към коя машина го редиректваш ?
към твоята или просто сменяш порта на получателя :) ?!

iptables -t nat -A PREROUTING -i $INTIF0 -p tcp -d ! localhost --dport  80 -j REDIRECT --to localhost:8080

Успех !


Титла: Squid
Публикувано от: nizz в Jan 12, 2004, 17:17
Ako s primera koito ti dadoh ne raboti - pregledai si squid.conf


Титла: Squid
Публикувано от: mozly в Jan 12, 2004, 20:44
Какво се прави с реда:

iptables -t nat -A PREROUTING -i $INTIF0 -p tcp -d ! localhost --dport  80 -j REDIRECT --to localhost:80

Идеята е просто да се сменя порта. Рутера има адрес 10.249.149.65 и към него като дойде заявка на порт 80 да се препрати към 8080. мислех ,че става с реда:

iptables -t nat -A PREROUTING -s 10.249.149.65/26 -d 0/0 --dport 80 -j REDIRECT --to-port 8080

П.С. в мрежата 10.249.149.64/26 има само 2 хоста 10.249.149.67 и 10.249.149.68


Титла: Squid
Публикувано от: nizz в Jan 13, 2004, 09:22
Proveri li v logovete dali veche ne minavat zaiavki?
S :
iptables -t nat -A PREROUTING -s 10.249.149.65/26 -d 0/0 --dport 80 -j REDIRECT --to-port 8080

 .. triabva da raboti - toia red go slagash na PC-to koeto ti e squid / gate. Proveri dali si zadal acl parametri  na squid-a, dali si zadal pravilen http port, vij dali vyobshte raboti squida.


Титла: Squid
Публикувано от: mozly в Jan 13, 2004, 13:54
Squid-a работи 100% ,но само като на браузърите се зададе в proxy settings съответната настроика. access.log показва в кои страници е влизано ,а store.log показва ,че се е получвало коеширване (то се усещаше и при браузване). Вече от проби са се кеширали 2мб страници. Като го стартирвам го правя в дебък мод и си изписва ,че се е стартирал нормално на 10.249.149.65 ,порт 8080 и чака requests...........