The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"про squid"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [ Отслеживать ]

"про squid"  +/
Сообщение от trupal on 15-Май-09, 11:23 
про squid...
у юзера проксей стоит squid:3128 к примеру
юзер обращаясь на сайт:80 перенаправляется на squid:3128
squid дальше от себя перенаправляет на сайт:80

на шлюзе открываем на выход только 80 порт
3128 закрыт и на вход и на выход(он типа в локалке только отрабатывает)

так squid работает народ?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

  • про squid, Andrey Mitrofanov, 13:29 , 15-Май-09, (1)  
    • про squid, trupal, 14:38 , 15-Май-09, (2)  
      • про squid, Andrey Mitrofanov, 15:06 , 15-Май-09, (4)  
  • про squid, Andrey Mitrofanov, 15:00 , 15-Май-09, (3)  

Сообщения по теме [Сортировка по времени | RSS]


1. "про squid"  +/
Сообщение от Andrey Mitrofanov on 15-Май-09, 13:29 
>так squid работает народ?

Сквид работает хорошо, спасибо, что спросили. В полном соответствии с тем, что у него написанов конфиге. Также неплохо трудится ядро линукс, обслуживающее драйверами запросы приложений (сквида в т.ч.) к сетевым картам, дискам, файловым системам.

---Повторяю: рация на _танке_!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "про squid"  +/
Сообщение от trupal on 15-Май-09, 14:38 
>>так squid работает народ?
>
>Сквид работает хорошо, спасибо, что спросили. В полном соответствии с тем, что
>у него написанов конфиге. Также неплохо трудится ядро линукс, обслуживающее драйверами
>запросы приложений (сквида в т.ч.) к сетевым картам, дискам, файловым системам.
>
>
>---Повторяю: рация на _танке_!

Чето дятлов развелось на форумах
жуть...
и это я не про себя

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "про squid"  +/
Сообщение от Andrey Mitrofanov on 15-Май-09, 15:06 
>Чето дятлов развелось на форумах жуть...

"С тобой, свинья, не гавкает, а разговаривает"... (с)
Порцию бисера -- примите ниже.

>и это я не про себя

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "про squid"  +/
Сообщение от Andrey Mitrofanov on 15-Май-09, 15:00 
>про squid...
>у юзера проксей стоит squid:3128 к примеру

Если есерьёзно, то... Предположим для начала, что вы знаете, что такое tcp соедиение, http запросы и заголовки оных.

>юзер обращаясь на сайт:80 перенаправляется на squid:3128
>squid дальше от себя перенаправляет на сайт:80

Никакого "перенаправляется". Умные слова, не подкреплённые пониманием, совершенно бесполезны. Предположим, что я не понял, при чём тут какие-то "перенаправления".

>на шлюзе открываем на выход только 80 порт
>3128 закрыт и на вход и на выход(он типа в локалке только
>отрабатывает)

Для начала: обычное соединение с веб-вервером.

---8<--- http-соедиение, издание упрощённое иллюстрированное
пользователь броузеру: www.tram.tam ENTER
броузер: запрос в DNS ip адреса хоста www.tram.tam
"dns": ответ - www.tram.tam IN A 1.1.1.1
броузер: открывает соедиение с ip 1.1.1.1 на его порт 80
б: шлёт запрос :
Host: www.tram.tam

GET / HTTP/1.0

веб-сервер: принимает, обрабатывает, отвечает - допустим html-страницей (+заголовок http)
Header: xxx

<html>
...........
</html>
б: принял текст, отрендерил, показал пользователю
--->8---

Упрощено: одна html страница, никаких редиректов, кук, картинок, NAT-ов, "серых" адресов и проч.

Итого, у клиента: одно tcp соединение "наружу" (+1 dns запрос - не рассматриваем):
#
src=<ip клиента>:<"верхний пользовательский" порт>
dst=<ip веб-сервера, 1.1.1.1>:<порт http, 80>

Когда в броузере включается галочка [x] Использовать прокси и заполняется его, прокси, адрес, обмен проходит по-другому (с тем же внешним результатом для пользователя):

---8<--- http-через-http-прокси соедиение, издание адаптированное
пользователь броузеру: www.tram.tam ENTER
броузер(tcp соединение#1): открывает соедиение с ip прокси-сервера (10.10.10.10, например) на его, прокси-сервиса, порт, например, 3128.
б(#1): шлёт запрос :
Host: www.tram.tam

GET http: / / www.tram.tam/ HTTP/1.0

прокси(#1): принял, работает>>
прокси(#2): запрос в DNS ip адреса хоста www.tram.tam
"dns"(#2): ответ - www.tram.tam IN A 1.1.1.1
прокси(#3): открывает соедиение с ip 1.1.1.1 на его порт 80
прокси(#3): шлёт запрос :
Host: www.tram.tam

GET / HTTP/1.0

веб-сервер(#3): принимает, обрабатывает, отвечает - допустим html-страницей (+заголовок http)
прокси(#3): принимает страницу, обрабатывает (кеширует на диске, добавляет заголовки и др.)
прокси(#1): и отдал её броузеру
б(#1): принял текст, отрендерил, показал пользователю
--->8---

Соединений - два (#2 не считаем, обращение к сист.функции gethostbyname или типа того)
#1:
src=<ip клиента>:<"верхний пользовательский" порт>
dst=<ip прокси, 10.10.10.10>:<порт прокси, 3128>

#2
src=<ip прокси, обычно внешний>:<какой ни то порт>
dst=<ip веб-сервера, 1.1.1.1>:<порт http, 80>

Заметьте, на клиете DNS не используется.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру