Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Прозрачный прокси 
:(
    Опции темы
ASGDeveloper
Дата 9.5.2006, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


developer
**


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

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



Вопрос такой, существует ли способ написания subj'а на дельфях? 
PM MAIL   Вверх
Демо
Дата 9.5.2006, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

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



Цитата(ASGDeveloper @  9.5.2006,  18:08 Найти цитируемый пост)
Вопрос такой, существует ли способ написания subj'а на дельфях? 


Естественно. И ничем не отличается от любого другого сетевого приложения. 


--------------------
    
PM MAIL ICQ Skype   Вверх
ASGDeveloper
Дата 9.5.2006, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


developer
**


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

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



Цитата(Демо @  9.5.2006,  18:14 Найти цитируемый пост)
Естественно. И ничем не отличается от любого другого сетевого приложения.

Пример можешь дать? 
PM MAIL   Вверх
Демо
Дата 9.5.2006, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

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



ASGDeveloper, 
Да просто смотри уже готовый TIdHTTPProxyServer на закладке Indy Servers в палитре компонентов.

Добавлено @ 20:30 
Цитата(ASGDeveloper @  9.5.2006,  18:36 Найти цитируемый пост)
Пример можешь дать?


А реальный пример - это ж не просто бросить компоненты на форму. Нужно писать код, и немало.
 


--------------------
    
PM MAIL ICQ Skype   Вверх
ASGDeveloper
Дата 9.5.2006, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


developer
**


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

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



Демо, 
Цитата(Демо @  9.5.2006,  20:29 Найти цитируемый пост)
Да просто смотри уже готовый TIdHTTPProxyServer на закладке Indy Servers в палитре компонентов.

Хе-х... Версия Indy как я понимаю 10? smile
Жаль, проект привязан к Indy 9 smile


Цитата(Демо @  9.5.2006,  20:29 Найти цитируемый пост)
А реальный пример - это ж не просто бросить компоненты на форму. Нужно писать код, и немало.

Может хотя бы инфа есть по этой теме? 
PM MAIL   Вверх
Демо
Дата 9.5.2006, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

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





--------------------
    
PM MAIL ICQ Skype   Вверх
ASGDeveloper
Дата 9.5.2006, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


developer
**


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

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



Цитата(Демо @  9.5.2006,  21:33 Найти цитируемый пост)
http://www.delphisources.ru/pages/sources/...http_proxy.html
ж)  

как же, видел. это разве прозрачный проксик? smile) 
PM MAIL   Вверх
Демо
Дата 9.5.2006, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

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



Цитата(ASGDeveloper @  9.5.2006,  21:58 Найти цитируемый пост)
как же, видел. это разве прозрачный проксик?


Так это же пример!
и что ты называешь прозрачным прокси? 


--------------------
    
PM MAIL ICQ Skype   Вверх
ASGDeveloper
Дата 9.5.2006, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


developer
**


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

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



Цитата(Демо @  9.5.2006,  22:01 Найти цитируемый пост)
Так это же пример!

Пример обычного прокси.
Цитата(Демо @  9.5.2006,  22:01 Найти цитируемый пост)
и что ты называешь прозрачным прокси?

как и все: это принудительное проксирование. 
то есть например, браузер отправляет запрос на www.sait.com:80, а прокся принудительно перенавляет на какой-нить localhost:8078

или проще говоря форвардинг трафика с одного порта на другой (грубо говоря) 
PM MAIL   Вверх
Демо
Дата 10.5.2006, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

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



Цитата(ASGDeveloper @  9.5.2006,  23:05 Найти цитируемый пост)
как и все: это принудительное проксирование. 
то есть например, браузер отправляет запрос на www.sait.com:80, а прокся принудительно перенавляет на какой-нить localhost:8078

или проще говоря форвардинг трафика с одного порта на другой (грубо говоря) 


Ты неправильно трактуешь понятие  "Прозрачный прокси-сервер"(или "Transparent Proxy-Server").

Прозрачные прокси - это proxy, которые не являются анонимными. Они, во-первых дают знать, что используется proxy-сервер, а во-вторых "выдают" IP-адрес своего клиента. Задачами таких proxy, как правило, является кэширование информации и / или обеспечение выхода в Internet нескольких компьютеров через одно соединение.

Проще сказать, они в заголовке передают в поле X-Forwarded-For адрес клиента.

То, что ты называешь прозрачностью, не что иное, как TCP-PortMapping.

Простейший пример: http://forum.vingrad.ru/index.php?showtopic=95193 


--------------------
    
PM MAIL ICQ Skype   Вверх
ASGDeveloper
Дата 10.5.2006, 06:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


developer
**


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

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



Цитата(Демо @  10.5.2006,  00:23 Найти цитируемый пост)
Ты неправильно трактуешь понятие  "Прозрачный прокси-сервер"(или "Transparent Proxy-Server").

Странно, но даже поиск в гугле дает аналогичное моему объяснение. smile
Цитата(Демо @  10.5.2006,  00:23 Найти цитируемый пост)
То, что ты называешь прозрачностью, не что иное, как TCP-PortMapping.

Тогда может подказать, как форвардить трафик с одного порта на другой? 
PM MAIL   Вверх
Демо
Дата 10.5.2006, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

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



Цитата(ASGDeveloper @  10.5.2006,  06:35 Найти цитируемый пост)
Тогда может подказать, как форвардить трафик с одного порта на другой?


На маршрутизаторах этим занимается файрволл, будь то встроенный(например, на Cisco), или программный(Squid).

Как работает portMapping:

Есть хост (192.168.0.2), на нем крутится WEB-Сервер(порт 81);
Есть Доступ из интернета к внешнему маршрутизатору (111.111.111.111)
На маршрутизаторе реализована следующая процедура:
  При обращении из интернет по адресу 111.111.111.111:80 маршрутизатор отправляет приходящие пакеты на хост во внутренней сети 192.168.0.2:81, а ответ отправляет исходному автору запроса.

Как работает прокси:

Есть прокси-вервер по адресу 192.168.0.2

В параметрах подключения в браузере у клиента указывается его адрес.
При запросе от клиента на прокси в заголовок запроса добавляется дополнительный параметр - Proxy-Connection: Keep-Alive
Далее прокси сервер делает запрос на реальный хост, указанный в запросе, результат передает клиенту.
Если прокси прозрачный, в запросе реальному хосту он передает адрес клиента в параметре X-Forwarded-For, если анонимный - не передает.

Определи, что тебе точно нужно - первый вариант, или второй.

Добавлено @ 08:43 
Кстсти, в предыдущем посте есть ссылка на пример первого варианта. 


--------------------
    
PM MAIL ICQ Skype   Вверх
Snowy
Дата 10.5.2006, 08:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

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



Снова отправляю на пример маппера:
http://forum.vingrad.ru/index.php?showtopi...st&p=689298 
PM MAIL   Вверх
ASGDeveloper
Дата 10.5.2006, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


developer
**


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

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



я не понимаю, зачем мне маппер, хотя видимо я задачу не пояснил, сорри  smile 
у меня такая задача, нужно чтобы браузер, без настройки проксей, гнал свой трафик например через localhost:8080 
PM MAIL   Вверх
Snowy
Дата 10.5.2006, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

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



Без настройки прокси, он этого делать не станет.
Есть, конечно варианты. Но они далеко не простые. 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




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


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

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