| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > IdHTTP и прокси |
| Автор: sneJok 2.3.2011, 20:30 |
| Всем привет. Помогите решить одну задачку. Есть программа, для которой нужно реализовать прокси-соединение для пользователя. Функция программы такова, что позволяет менять IP пользователя на IP публичных прокси-серверов (разных стран). Помимо публичной смены IP, нужна еще реализация подключения пользователя через его прокси сервер. Схема: Пользователь -> Прокси пользователя -> Подключение к программе -> Использование публичных прокси Насколько понимаю, нужно реализовать каскадный прокси. Вопрос - как это реализуется в Indy, либо какова идея решения задачи? Благодарю за ответы. |
| Автор: Snowy 3.3.2011, 12:10 |
| Прокси пользователя -> Подключение к программе Это с чего это вдруг прокси пользователя станет подключаться к какой-либо программе? Если говорить о теории, то вместо каскадного прокси проще воспользоваться маппингом порта - просто пробросить весь трафик другому прокси серверу, как будто пользователь подключился к нему. TIdMappedPortTCP на вкладке Servers. Указываем какой порт слушать (для пользователя это порт прокси), а в MappedPort и MappedHost выставить хост и порт настоящего прокси. |
| Автор: sneJok 3.3.2011, 23:24 | ||||
Snowy,
С подачей программы. К примеру, выставить в idhttp параметры прокси и затем уже через idhttp подключаться.
Ух. Как-то я про него и забыл. Спасибо, буду пробовать... |
| Автор: sneJok 12.8.2011, 08:58 |
| Начал реализовывать. Проблема - нужно учесть возможность авторизации на прокси в локальной сети, т.е. указать имя и пароль пользователя. Плюс как учесть тип при работе: HTTP/SOCKS прокси? Сама программа типа парсера, использует только компонент idHTTP. Вот схемка, что хочу: ![]() Как реализовать такую схему с компонентом Indy? Дайте направление куда копать, а то хороших мыслей нет. |