acl squid & redirect

7 отговора 140 прегледа
#1

acl squid & redirect

redirectvam port 80 kam 3128(kam squid). Raboti.
Hubavo ama imam si httpd pusnato na mashinata sas SQUID-a.Kogato se opitam da q otvorq -> [линк] - access denied !
v squid.conf imam
acl all src 192.168.0.0/255.255.255.0
acl localhost src 127.0.0.1/255.255.255.255
http_access allow all
http_access allow localhost

nqkvi idei ?

Отговор
в отговор на newbie #2

Re: acl squid & redirect

как точно редиректваш към проксито? ето ти един пример - писан още за ядро 2.0:

#ipfwadm -I -D 192.168.0.1 80 -P tcp -a acc
#ipfwadm -I -D 0.0.0.0/0 -r 3128 -P tcp -a acc

и squid-а въобще не се занимава с локалния ти сайт (то не му е и работа де)

TANSTAAFL! There AiNt Such Thing As A Free Lunch
Отговор
в отговор на onzi #3

Re: acl squid & redirect

ami kakto vijdash vsi4ko ot 192.168.0.0 koeto e za TCP port 80 go prehvarlqm kam 3128
predi da go napravq tova si imah dostap do lokalnoto httpd

Отговор
в отговор на newbie #4

Re: acl squid & redirect

ми нали това ти казвам бе човек - да прехвърляш всичко освен заявките към порт 80 на 192.168.0.1.
примерът по-горе прави точно това

TANSTAAFL! There AiNt Such Thing As A Free Lunch
Отговор
в отговор на onzi #5

Re: acl squid & redirect

ok . zna4i slijih i :
/sbin/ipchains -A input -p tcp -s 192.168.0.0/24 -d 192.168.0.1 80 -j ACCEPT
samo deto nqma efect.
vij sega ..na men squid mi vrushta taq greshka.obshto vzeto eto kak izglejda ipchains rules:
/sbin/ipchains -F input
/sbin/ipchains -F output
/sbin/ipchains -F forward
/sbin/ipchains -A input -p tcp -s 192.168.0.0/24 -d 0/0 80 -j REDIRECT 3128
/sbin/ipchains -A forward -s 192.168.0.0/24 -d 192.168.0.0/24 -j ACCEPT
/sbin/ipchains -A forward -s 192.168.0.0/24 -j MASQ
/sbin/modprobe ip_masq_ftp

Отговор
в отговор на newbie #6

Re: acl squid & redirect

това
/sbin/ipchains -A input -p tcp -s 192.168.0.0/24 -d 192.168.0.1 80 -j ACCEPT

трябва да го сложиш преди
/sbin/ipchains -A input -p tcp -s 192.168.0.0/24 -d 0/0 80 -j REDIRECT 3128

иначе никой не го брои за нищо

TANSTAAFL! There AiNt Such Thing As A Free Lunch
Отговор
в отговор на onzi #7

10x a lot ! and by the way ...

stana . mersi mnogo!
mejdu drugoto , tezi pravilia koito gi slagam ...po red na sreshtaneto li se prilagat?
Imam predvid : ako imam
1 /sbin/ipchains -A input -p tcp -s 192.168.0.0/24 -d 192.168.0.1 80 -j ACCEPT
2 /sbin/ipchains -A input -p tcp -s 192.168.0.0/24 -d 0/0 80 -j REDIRECT 3128
/sbin/ipchains -A forward -s 192.168.0.0/24 -d 192.168.0.0/24 -j ACCEPT
/sbin/ipchains -A forward -s 192.168.0.0/24 -j MASQ
/sbin/modprobe ip_masq_ftp
pravilata za input chain shte se izpalnqvat po reda na sreshtaneto im po-gore ?
Parvo shte se stravni s nomer 1 i sled tova s nomer 2 ?

Отговор
в отговор на newbie #8

Re: 10x a lot ! and by the way ...

да. или по-точно като види че от правило 1 си му сложил ACCEPT вече доволно ще го изпълни
а иначе - кара ги подред. то затова има както ipchains -A, така и ipchains -I.

за повече инфо - man ipchains. то имаше и howto, дето даже някой се беше пробвал да преведе на български... ама не мога да ти дам url. търси из нет-а

TANSTAAFL! There AiNt Such Thing As A Free Lunch
Отговор