squid question?

6 отговора 178 прегледа
#1

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

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

Re: squid question?

X_FORWARDED_FOR

Satan`s Defloration Incorporated
Отговор
в отговор на ddb #3

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

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

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
Отговор
в отговор на onzi #5

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

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

Re: squid question?

access denied ти го дава проксито. и причината е, че не си разрешил ип-то за ползване. виж там онзи acl дето пишеше allowed_hosts

ако случайно (ама наистина много случайно) се нахендриш на скрипт, който чете http_forwarded_for и така ти разбира истинското ип - имаше някаква директива - май anonymize_header беше. това не съм го пускал и повече инфо не мога да ти дам. чети squid.conf и документацията

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

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

Трябва да те пусне така.

Отговор