squid question?
6 отговора
178 прегледа
squid question?
zdraweite wsi4ki
imam 1 wypros otnosno squid:
imam 3 mashini w mreja i 3te imat real ips. na 1 ot tqh ima confignat squid. wyprosa mi e kak da configuriram taka squid, 4e kogato http zaqwkite mi ot drugite 2 mashini minawat prez nego, da izlizat w internet ot ip-to na squid-a?
primeren config bi bil mnogo polezen
10x predwaritelno
ddb
imam 1 wypros otnosno squid:
imam 3 mashini w mreja i 3te imat real ips. na 1 ot tqh ima confignat squid. wyprosa mi e kak da configuriram taka squid, 4e kogato http zaqwkite mi ot drugite 2 mashini minawat prez nego, da izlizat w internet ot ip-to na squid-a?
primeren config bi bil mnogo polezen
10x predwaritelno
ddb
Re: squid question?
Ако машината със squid-a е Gateway за другите две и слуша на порт 8080:
с iptables
iptables -t nat -A PREROUTING -p tcp -s ip_na_ednata_mashina --dport 80 -j REDIRECT --to-port 8080
iptables -t nat -A PREROUTING -p tcp -s ip_na_drugata_mashina --dport 80 -j REDIRECT --to-port 8080
с iptables
iptables -t nat -A PREROUTING -p tcp -s ip_na_ednata_mashina --dport 80 -j REDIRECT --to-port 8080
iptables -t nat -A PREROUTING -p tcp -s ip_na_drugata_mashina --dport 80 -j REDIRECT --to-port 8080
Re: squid question?
въпросът ти е тъпо зададен. те ако ползват скуида за прокси - то заявките ще си излизат с ип-то на проксито. ако не го ползват и се правят на хитри - трябва да си пуснеш транспарентно прокси. виж sunwind по-горе за конфигурирането на iptables. за конфигурирането на самия squid беше нещо такова:
httpd_accel_host virtual 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
acl allowed_hosts src ip1 ip2
http_access allow allowed_hosts
за инфо - squid-cache.org
TANSTAAFL! There AiNt Such Thing As A Free Lunch
httpd_accel_host virtual 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
acl allowed_hosts src ip1 ip2
http_access allow allowed_hosts
за инфо - squid-cache.org
TANSTAAFL! There AiNt Such Thing As A Free Lunch
Re: squid question?
moje bi naistina sam poobyrkal wyprosa kato gledam otgoworite, za towa neka go zadam otnowo i se nadqwam tozi pat da me razberete:)
onzi: nikade ne sam pisal 4e http zaqwkite zadyljitelno trqbwa da minawat prez proxy-to.
celta na cqlata tazi rabota e
mashinata na koqto e runnat squid-a se namira w bg, a drugite 2 mashini se namirat izwyn bg. nomeryt koito iskam da naprawq e: da moga da imam dostap do sites koito pozwolqwat access samo ot bg, kato free.techno-link.com, free.evro.net i tn...
squid-a do skoro si ba4kashe bez problems, no ot nqkolko sedmici nasam bez da sam pipal nisto po conf.file ne ba4ka i kogato se opitwam da se swyrja s tiq sites ot mashinite izwyn bg mi dawa access denied.(prowerih i razbrah 4e kogato mina prez proxy-to ne izlizam prez negowoto ip, a prez towa s koeto sam w momenta) towa e problema obsto wzeto. nadqwam se 4e sam bil po-to4en tozi pat, i se nadqwam da polu4a po-to4en otgowor.
10x predwaritelno
ddb
onzi: nikade ne sam pisal 4e http zaqwkite zadyljitelno trqbwa da minawat prez proxy-to.
celta na cqlata tazi rabota e
mashinata na koqto e runnat squid-a se namira w bg, a drugite 2 mashini se namirat izwyn bg. nomeryt koito iskam da naprawq e: da moga da imam dostap do sites koito pozwolqwat access samo ot bg, kato free.techno-link.com, free.evro.net i tn...
squid-a do skoro si ba4kashe bez problems, no ot nqkolko sedmici nasam bez da sam pipal nisto po conf.file ne ba4ka i kogato se opitwam da se swyrja s tiq sites ot mashinite izwyn bg mi dawa access denied.(prowerih i razbrah 4e kogato mina prez proxy-to ne izlizam prez negowoto ip, a prez towa s koeto sam w momenta) towa e problema obsto wzeto. nadqwam se 4e sam bil po-to4en tozi pat, i se nadqwam da polu4a po-to4en otgowor.
10x predwaritelno
ddb
Re: squid question?
access denied ти го дава проксито. и причината е, че не си разрешил ип-то за ползване. виж там онзи acl дето пишеше allowed_hosts
ако случайно (ама наистина много случайно) се нахендриш на скрипт, който чете http_forwarded_for и така ти разбира истинското ип - имаше някаква директива - май anonymize_header беше. това не съм го пускал и повече инфо не мога да ти дам. чети squid.conf и документацията
TANSTAAFL! There AiNt Such Thing As A Free Lunch
ако случайно (ама наистина много случайно) се нахендриш на скрипт, който чете http_forwarded_for и така ти разбира истинското ип - имаше някаква директива - май anonymize_header беше. това не съм го пускал и повече инфо не мога да ти дам. чети squid.conf и документацията
TANSTAAFL! There AiNt Such Thing As A Free Lunch
Re: squid question?
Сложи в squid.conf
acl machine1 src ip_na_ednata_mashina/255.255.255.255
acl machine2 src ip_na_drugata_mashina/255.255.255.255
http_access allow machine1
http_access allow machine2
http_access deny all
Трябва да те пусне така.
acl machine1 src ip_na_ednata_mashina/255.255.255.255
acl machine2 src ip_na_drugata_mashina/255.255.255.255
http_access allow machine1
http_access allow machine2
http_access deny all
Трябва да те пусне така.