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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> IdHTTP и прокси, использование нескольких прокси 
:(
    Опции темы
sneJok
Дата 2.3.2011, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Всем привет.

Помогите решить одну задачку.
Есть программа, для которой нужно реализовать прокси-соединение для пользователя. Функция программы такова, что позволяет менять IP пользователя на  IP публичных прокси-серверов (разных стран). Помимо публичной смены IP, нужна еще реализация подключения пользователя через его прокси сервер. Схема:

Пользователь -> Прокси пользователя -> Подключение к программе -> Использование публичных прокси

Насколько понимаю, нужно реализовать каскадный прокси. 
Вопрос - как это реализуется в Indy, либо какова идея решения задачи?

Благодарю за ответы.
PM MAIL   Вверх
Snowy
Дата 3.3.2011, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Прокси пользователя -> Подключение к программе
Это с чего это вдруг прокси пользователя станет подключаться к какой-либо программе?

Если говорить о теории, то вместо каскадного прокси проще воспользоваться маппингом порта - просто пробросить весь трафик другому прокси серверу, как будто пользователь подключился к нему.
TIdMappedPortTCP на вкладке Servers.
Указываем какой порт слушать (для пользователя это порт прокси), а в MappedPort и MappedHost выставить хост и порт настоящего прокси.
PM MAIL   Вверх
sneJok
Дата 3.3.2011, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Snowy
Цитата

Прокси пользователя -> Подключение к программе
Это с чего это вдруг прокси пользователя станет подключаться к какой-либо программе?


С подачей программы. К примеру, выставить в idhttp параметры прокси и затем уже через idhttp подключаться.

Цитата

TIdMappedPortTCP на вкладке Servers


Ух. Как-то я про него и забыл. Спасибо, буду пробовать...
PM MAIL   Вверх
sneJok
Дата 12.8.2011, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Начал реализовывать.
Проблема - нужно учесть возможность авторизации на прокси в локальной сети, т.е. указать имя и пароль пользователя. Плюс как учесть тип при работе: HTTP/SOCKS прокси? Сама программа типа парсера, использует только компонент idHTTP.

Вот схемка, что хочу:
user posted image

Как реализовать такую схему с компонентом Indy? Дайте направление куда копать, а то хороших мыслей нет.

Это сообщение отредактировал(а) sneJok - 12.8.2011, 09:01
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

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

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

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

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

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


 




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


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

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