Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.14;
Скачать: CL | DM;

Вниз

Устройство proxy   Найти похожие ветки 

 
Аленка   (2006-01-18 16:02) [0]

Добрый день, мастера!
прошу вашей помощи!
задали задание, написать простенький прокси-сервер.
Решила не изобретать велосипед и использовать компоненты
библиотеки Indy. Кстати Прокси-сервер должен работать
по схеме БРАУЗЕР -> ПРОКСИ-СЕРВЕР -> сеть INTERNET
решила использовать TIdMappedPortTCP.  
настроек мало. только не пойму, надо указвыать свойство
Host. Но как я его узнаю? это сервер на котором находится
запрашиваемый ресурс. надо разбирать поток? и искать его там.
ничего не пойму(
И еще вопрос.
если впереди стоит еще прокси, то в свойстве host указывается
его адрес.
ммммм..  Но бывает, что на прокси сервере надо пройти
аутификацию. она появляется на стороне браузера :(
как сделать чтобы ввод пароля и логина проходила на стороне
моей программы.
Может нужно делать все на обычных сокетах? подскажите.
любая мысль будет в помощь!

---
С уважением, Алена.


 
umbra ©   (2006-01-18 17:12) [1]


> решила использовать TIdMappedPortTCP


в Инди 10 есть TIdHTTPProxyServer


 
Алена   (2006-01-18 22:57) [2]

TIdHTTPProxyServer, я пробовала использовать, но он мне не понравился.
В событии TForm1.IdHTTPServer1CommandGet() написала
buffer:=TMemoryStream.Create;
idHTTP1.Get(url,buffer);
AResponseInfo.ContentStream:=buffer;
Все работает, только картинки приходят не все, и вообще идет какая - то накладка. И не работает метод пост, как его сделать?
И при том, если в запросе значению переменной являнется переменная типа "&view=getnewpost " , то происходит ошибка сервера, он не знает, что это такое getnewpost.
Да и вообще, все это неправельно, все нужно делать на более низком и правельном уровне. Ибо запрос одного на передачу другого "раздражает" :))
Или есть другие способы использования ХТТПсервера?
Аленка.


 
Аленка   (2006-01-19 19:12) [3]

подскажите :)


 
Rouse_ ©   (2006-01-19 22:24) [4]

Может тебе на АПИ кинуть пример. Разберешся?


 
atruhin ©   (2006-01-20 06:00) [5]

Писал когда-то PortMapper и на базе него HTTPProxy.
Кратко:
- огранниченный пул потоков;
- работа в режиме каскадирующего прокси;
- поддержка плагинов для логирования трафика и динамического задания разрешений (по IP, по контенту, времени и т.д)
Вобщем код рабочий, но кое-что не доделано.
Если интересует могу кинуть код.


 
Hermit   (2006-01-21 09:44) [6]


> Если интересует могу кинуть код.

Кинь мне, пожалуйста.


 
_Роман   (2006-01-21 23:00) [7]

hazmail@mail.ru


 
_Роман   (2006-01-21 23:02) [8]

хм.. извиняюсь, накладочка вышла....

to Rouse: если не затруднит кинь пожалуста... буду премного благодарен...

hazmail@mail.ru


 
_Роман   (2006-01-21 23:03) [9]

to Atruhin: чуть не забыл тоже если можно скинь пожалуста

hazmail@mail.ru


 
ArMellon ©   (2006-01-22 14:20) [10]

atruhin ©   (20.01.06 06:00) [5], Rouse_ ©   (19.01.06 22:24) [4]
Мне тоже киньте, пожалуйста
armellon@rambler.ru
буду очень благодарен


 
Rouse_ ©   (2006-01-23 09:28) [11]

http://rouse.front.ru/proxy.zip



Страницы: 1 вся ветка

Текущий архив: 2006.05.14;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.045 c
2-1145209254
parovoZZ
2006-04-16 21:40
2006.05.14
Транзакции


15-1145264568
Некто
2006-04-17 13:02
2006.05.14
Виснет комп


15-1145590338
DelphiN!
2006-04-21 07:32
2006.05.14
Запустить файл на удаленном компе, имея доступ только к D$


15-1145367537
worldmen
2006-04-18 17:38
2006.05.14
Где скорость больше?


3-1143101953
Пользователь
2006-03-23 11:19
2006.05.14
Развернуть DBGrid