Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > SQUID через SQUID


Автор: Garabar 2.3.2006, 03:08
Привет все)

Проблема такая:

ЕСТЬ:
статический айпишник
инет через проксю (пусть 1.1.1.1 :3128)
НАДА:
поджнять ещё одну проксю на статическом ипишнике соответсвенно, но при этом прокси не могут обмениваться друг с другом как родитель с ребёнокм))))

инет перерыл вес и всё такое, нопятно остаёца одно, как же выглядят пакеты выходящие из прокси, тоесть как их нужно модифизировать что бы они попадали на удалённый прокси, и вабще возможно ли такое))
Заранее спасибо, от глумежа попрошу избавить)

Автор: bilbobagginz 2.3.2006, 06:44
Цитата(Garabar)

при этом прокси не могут обмениваться друг с другом как родитель с ребёнокм))))

не понял что это значит..

твой вопрос описывается если ищешь по ключевым словам "цепочки прокси", ("proxy chaining").


Автор: iov 2.3.2006, 11:58
как-то я делал так:

вин2к на которой два независимых (лежат в разных папках)
экземпляра сквида

пример инсталяции первого (как сервиса)

E:\.squid-2.5.9\sbin\squid.exe -i -f e:\.squid-2.5.9\etc\squid.conf -n SQUID-2.5.9

--- начало фрагмента squid.conf ----

http_port 1.1.1.1 3128

cache_mem 64 MB
cache_dir ufs e:/.squid-2.5.9.cache 100 16 256
cache_access_log e:/.squid-2.5.9.logs/access.log
cache_log e:/.squid-2.5.9.logs/cache.log
cache_store_log e:/.squid-2.5.9.logs/store.log
mime_table e:/.squid-2.5.9/etc/mime.conf
referer_log e:/.squid-2.5.9.logs/referer.log
pid_filename e:/.squid-2.5.9/var/logs/squid.pid

--- конец фрагмента squid.conf ----

пример инсталяции второго (как сервиса)

E:\.squid-2.5.9_2\sbin\squid.exe -i -f e:\.squid-2.5.9_2\etc\squid.conf -n SQUID-2.5.9_2

--- начало фрагмента squid.conf ----

http_port 1.1.1.1 3127

cache_mem 64 MB
cache_dir ufs e:/.squid-2.5.9_2.cache 100 16 256
cache_access_log e:/.squid-2.5.9_2.logs/access.log
cache_log e:/.squid-2.5.9.logs_2/cache.log
cache_store_log e:/.squid-2.5.9.logs_2/store.log
mime_table e:/.squid-2.5.9_2/etc/mime.conf
referer_log e:/.squid-2.5.9.logs_2/referer.log
pid_filename e:/.squid-2.5.9_2/var/logs/squid.pid

--- конец фрагмента squid.conf ----

далее все просто:

одному юзеру пропивываеш проксю 1.1.1.1:3128
другому юзеру пропивываеш проксю 1.1.1.1:3127


Автор: Garabar 2.3.2006, 15:00
Цитата(bilbobagginz @ 2.3.2006, 06:44 Найти цитируемый пост)
Цитата(Garabar)

при этом прокси не могут обмениваться друг с другом как родитель с ребёнокм))))



не понял что это значит..


Как вам конечно же известно скуид можно включить в дерево проксей, например:
если вы запрашиваете документ который первый прокси не находит у себя в кэше он может обратиьтся к другому прокси, соседу например или к родителю, за этим документом, если тот в свю очередь не находит у себя то обращаеться к своему родителю и т. д. но для этого, что для вас тоже скорее всего тоже не секрет, необходимо что бы на ОБОИХ проксях было указано кто кому родитель и по какому порту дружить(извините меня благородно за мой крестьянский сленг, мы извините академий не кончали и вабще плохо по русски бачим...)))) как делать сие понятно вполне..
А вот как зделать так что бы можно было без включения в дерево проксей заставить проксю_1 обращаться к другой проксе_2 как будто прокся_1 есть браузер(надеюсь хватит терпения понять кто на ком стоял))))) не вполне понятна....

Спасибо, надеюсь на ответы.
Добавлено @ 15:01
Цитата(iov @ 2.3.2006, 11:58 Найти цитируемый пост)
как-то я делал так:

вин2к на которой два независимых (лежат в разных папках)
экземпляра сквида


Вопервых виновс маст дай а во вторых прокси не параллельные и поледовательные)))
но всё равно спасибо)

Автор: bilbobagginz 2.3.2006, 17:20
я сам академии не заканчивал еще... и на пальцАх тоже могу объяснить ;
во-первых не сильно знаком с проксями, и то что они кешат в древовидной форме, кажется логично. так делают везде - и внутри компутера... кеш процессора тоже так работает вроде...

если я праильно понимаю, у тебя есть ISP, к-рый не разрешает внутрнние сети/прокси ( хулиганский ISP )
1. а ты не пробовал просто сделать deny на X-Forwarded-For и Via ?
2. не знаю какой у тебя ISP, но это очень не трудно по элементарному анализу траффика определить: есть у тебя NAT или нет, и есть у тебя проксь или нет, поэтому будь осторожен.

пока.


Автор: Garabar 4.3.2006, 16:16
Спасибо за помощь , сам разобрался.


Цитата(bilbobagginz @ 2.3.2006, 17:20 Найти цитируемый пост)
если я праильно понимаю, у тебя есть ISP, к-рый не разрешает внутрнние сети/прокси ( хулиганский ISP )
1. а ты не пробовал просто сделать deny на X-Forwarded-For и Via ?
2. не знаю какой у тебя ISP, но это очень не трудно по элементарному анализу траффика определить: есть у тебя NAT или нет, и есть у тебя проксь или нет, поэтому будь осторожен.


SIP у меня веб плас, и ничего он от хулиганства не закрывает, сделоно у не через проккси доступ, а договариваться с ними для включения своей прокси в их дерево западло, да и они я думаю тоже зашугаються за белопастность, вобщем всем спасибо до свидания.

Автор: bilbobagginz 6.3.2006, 13:10
и какие же были результаты после добавки:

header_access deny X-Forwarded-for
header_access deny Via

в squid.conf ?


Автор: Garabar 8.3.2006, 12:43
Цитата(bilbobagginz @ 6.3.2006, 13:10 Найти цитируемый пост)
какие же были результаты после добавки:

header_access deny X-Forwarded-for
header_access deny Via

в squid.conf ?


Спасибо за у частие но ответ оказался более чем прост:

cache_peer ip_прокси parent 3128 7 no-query

собсна и всё)))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)