Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Прокси 
:(
    Опции темы
WolfON
Дата 1.2.2006, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 604
Регистрация: 19.7.2004

Репутация: нет
Всего: 8



Вот стало мне интересно по какому принципу http-прокси сервер вообще работает, для реализации собтсвенного smile

Инетересует вот какой вопрос - что он вообще делает?
Допустим я повесил сокет на 1080 порт - мне приходит запрос [допустим GET] - в нем в поле request некоторый адрес от куда качаеться страничка - мой прокси должен будет эту страничку получить, а потом уже послать туда, откуда пришел запрос?

И вот, что еще интересно, как выглядит запрос посылаемый прокси серверу [отличаеться от обычного или тот-же, но отправлен не по адресу?]
PM MAIL ICQ   Вверх
Romikgy
Дата 2.2.2006, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



Я не спец в этом вопросе , сам много чего непонимаю, но имхо, на прокси посылаются такие же пакеты как и обычно без прокси, одна лишь разница, в МАК адрессе идет указание машины где стоит прокся, а айпи нужный тебе, у обычного пакета, МАК-адресс и Айпи-адресс совпадают, и прокси не парсит, ХТТП запросы, если внахалу не указать , что такое надо делать.
Есть такие компоненты Indy, под борланд, так легко организовывается эта вещь мапированием портов, можно там реализацию посмотреть , где т в сети видел исходники прокси на WinSock-е Ищи smile


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
WolfON
Дата 4.2.2006, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 604
Регистрация: 19.7.2004

Репутация: нет
Всего: 8



Мне-бы общий принцип и примеры однопотоковой http-прокси для понимания
PM MAIL ICQ   Вверх
Romikgy
Дата 7.2.2006, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



Цитата(WolfON @ 4.2.2006, 14:48 Найти цитируемый пост)

общий принцип

Засавляешь слушать один порт постоянно, при запросе на соединение, делаешь аксепт, и сразу же создаешь второй сокет, куда будет передавать твой прокси далее, а дальше работа, принимаешь с одного сокета передаешь в другой smile


Присоединённый файл ( Кол-во скачиваний: 38 )
Присоединённый файл  proxy.c 11,48 Kb


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
dwr_budr
Дата 14.2.2006, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 11.4.2004

Репутация: нет
Всего: 2



Romikgy
Ну зачем же людей сбивать с толку бреднями про мак адрес? Он то тут каким боком?

WolfON
Лучший способ разобраться с тем как работает хттп прокси сервер - разобраться для начала с самим хттп. Понятное дело что хттп штука очень объемная, но я говорю о самых фундаментальных темах: основные методы, основные поля и типы соединений. Дальше посмотри коды возврата. Если это все осмыслил - то перед тобой ясная картина как работают клиент и сервер. Их и попробуй реализовать.

Ну а с пониманием как работают клиент и сервер, придет и понимание как себя должен вести прокси. Тогда и простенький прокси сервер написать не составит труда.

Если увлечешься этой темой по серьезному, то без этого документа не обойтись.



PM MAIL   Вверх
Romikgy
Дата 14.2.2006, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



dwr_budr Я высказал свое понимание, но не утверждал что оно истиное!!!!
Разьясни как же там на самом деле?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
io2me
Дата 15.3.2006, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 3.3.2006
Где: .NET

Репутация: нет
Всего: нет



вообщем сегодня интересовался этим вопросом.
и так я сделал так:
написал локальный сервак, повесил его на 8888 порт. далее в настройках браузера ввел настройки прокси: localhost:8888.
и вот мой сервак получил от браузера ответ, в котором я не увидел ни в одном заголовке принадлежности прокси. тоесть вывод таков:
ты просто то что хотел отправить серваку для загрузки страницы отправляешь на прокси.
пример:
прокси - 10.3.3.3:80.
ты ему на этот IP и порт отправляешь пакет:
GET http://porno.ru:80 ....
тоесть особой разныцы нет, просто пропусти свой пакет через прокс и в GET укажи полный URL.

Это сообщение отредактировал(а) io2me - 15.3.2006, 20:49
PM MAIL   Вверх
4udo
Дата 6.5.2006, 08:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 13.4.2006
Где: Казахстан

Репутация: нет
Всего: -1



Вот - может сгодится.................... 

Присоединённый файл ( Кол-во скачиваний: 15 )
Присоединённый файл  Proxy.asm 6,58 Kb
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.1181 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.