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

Вниз

TIdTCPClient через HTTP-PROXY   Найти похожие ветки 

 
S@shka ©   (2003-02-17 11:20) [0]

Может ли работать?? Если Да то как ????


 
Reindeer Moss Eater   (2003-02-17 11:30) [1]

Может, но только как HTTP клиент


 
S@shka ©   (2003-02-17 12:40) [2]

Можно поподоробнее
у меня
клиент -- сервер

может ли клиент общаться с сервером через PROXY ????
и если да то как???


 
Reindeer Moss Eater   (2003-02-17 12:41) [3]

Может. Но только с WEB сервером.


 
savva ©   (2003-02-17 15:52) [4]

>Reindeer Moss Eater (17.02.03 12:41)
>Может. Но только с WEB сервером.
не обязательно... мой звуковой чат прекрасно работает через WinRoute, правда как Вы верно заметили, для winRoute"а он HTTP клиент..
по поводу того - как - читай http://www.web-cache.com/Writings/Internet-Drafts/draft-luotonen-web-proxy-tunneling-01.txt




 
savva ©   (2003-02-17 16:01) [5]

правда вношу ясность - использовал я стандартные компоненты TServerSocket и TClientSocket


 
Reindeer Moss Eater   (2003-02-17 16:01) [6]

В WinRoute реализован исключительно HTTP прокси ????


 
Anatoly Podgoretsky ©   (2003-02-17 16:02) [7]

winRoute по названию рутер, не буду утверждать но если это рутер, то это не прокси, а шлюз


 
savva ©   (2003-02-17 16:40) [8]

> Reindeer Moss Eater (17.02.03 16:01)
> В WinRoute реализован исключительно HTTP прокси ????
нет конечно... но запущен был тока он..


 
savva ©   (2003-02-17 16:46) [9]

>Anatoly Podgoretsky © (17.02.03 16:02)
>это не прокси, а шлюз
если честно - то я по собственному малознанию разницы между прокси и шлюзом не ощущаю (применительно кокретно к WinRoute). Этот шлюз (в Вашей терминологии) помимо предоставления общего инета, имеет фильтр пакетов. Если фильр пакетов - это не функция прокси сервера - то что такое прокси?..

Прошу расценивать мою реплику не как издевательство - на самом деле мои познания в данной области не абсолютны...



 
Anatoly Podgoretsky ©   (2003-02-17 16:54) [10]

Фильтр пакетов это функция файрвола
Разница между прокси и шлюзом следующая: шлюз ты идешь напрямую (при этом твои адреса просто преобразовыва.тся в интернетовские и обратно), а (http) прокси это когда ты просишь у прокси дай мне страницы и прокси тебе ее выдает из кеша или предварительно скачивает ее вы кеш и тогда выдает.
Кроме прочего в прокси часто встравивают некоторые функции файрвола, в данном случае не фильтрация пакетов, а запрет на выдачу тебе всех или ряда страниц.

Есть и другие типы прокси.

Некоторые продукты могут в себя включать все функции - прокси, NAT, файрвол (как пакетов так и контента или списки доступа) и головую маршрутизацию


 
Anatoly Podgoretsky ©   (2003-02-17 16:54) [11]

И необязательно что бы название соответствовало сути, это как с надписями на сарае.


 
Reindeer Moss Eater   (2003-02-17 16:55) [12]

savva
по собственному малознанию разницы между прокси и шлюзом не ощущаю

нет конечно... но запущен был тока он..

Откуда тогда уверенность, что запущен был только HTTP-прокси, а не Socks5-прокси сервер ?


 
savva ©   (2003-02-17 17:07) [13]

> Anatoly Podgoretsky © (17.02.03 16:54)
по поводу сараев и надписей на них:))) в самом WinRout"e написано дословно "Включить прокси сервер"

> Reindeer Moss Eater (17.02.03 16:55)
> Откуда тогда уверенность, что запущен был только HTTP-прокси,
> а не Socks5-прокси сервер ?
ну WinRoute же не прокси:)) шутка.. а на самом деле просто когда было интересно - я натыкался на форум и там люди говорили что Socks пока не поддерживается - и я успокоился.. к тому же у меня все работало - что еще надо:)



 
savva ©   (2003-02-17 17:11) [14]

>Reindeer Moss Eater (17.02.03 16:55)
да, и еще.. если Вы почитаете ссылку которую я приводил выше, тотам есть пример ответа от прокси сервер
HTTP/1.0 200 Connection established

я получал то же самое, и сомневаюсь что это может ответить Socks5-прокси сервер...


 
Reindeer Moss Eater   (2003-02-17 17:21) [15]

И что из этого следует?
То что, голосовой чат-клиент и голосовой чат сервер умеют работать по протоколу HTTP?
Так это только подтверждает правоту поста от (17.02.03 12:41)


 
savva ©   (2003-02-17 17:26) [16]

то есть голосовой чат сервер - это есть WEB сервер?


 
savva ©   (2003-02-17 17:29) [17]

ладно, мне пора - завтра продолжим..


 
Reindeer Moss Eater   (2003-02-17 17:30) [18]

То есть в Counter Strike через HTTP прокси не поиграешь.


 
S@shka ©   (2003-02-17 21:17) [19]

Народ вы все по моему уходети от вопроса
Есть клиент -- сервер.
Все работает если есть прямой коннект.
Но вот появляется ПРОКСЯ посередине (все взаимодействие только через нее, т.е. нет прямого коннекта) - хороший пример ICQ!!!
Socks -- поддерживается - а будет ли работать через HTTP ???
а если да то какие настройки ????


 
Reindeer Moss Eater   (2003-02-18 09:06) [20]

а будет ли работать через HTTP ???
Будет, если и сервер и клиент будут уметь использовать HTTP протокол


 
savva ©   (2003-02-18 09:18) [21]

> Reindeer Moss Eater (18.02.03 09:06)
> Будет, если и сервер и клиент будут уметь использовать HTTP
> протокол
Выше крыши будет хватать, если клиент будет знать одну команду CONNECT.
К концу недели постараюсь выложить пример чата, работающего через HTTP прокси..

> S@shka © (17.02.03 21:17)
> хороший пример ICQ!!!
не самый лучший пример.. ICQ - это минибраузер, знающий много команд HTTP протокола.. в режиме молчания (я- никому, мне- никто) все равно идет трафик - это показывает тот же самый WinRoute, да и любой сниффер. Причем пакеты именно HTTP...

> а если да то какие настройки ????
Читай ссылку которю я давал выше.


 
Reindeer Moss Eater   (2003-02-18 09:45) [22]

savva, в чем ты пытаешься меня убедить?
В том, что некий конкретный клиент и некий вполне конкретный сервер могут общаться через HTTP прокси?
Так не надо меня в этом убеждать.
Вопрос то в другом состоит!
Человек спрашивает, можно ли вместо Sock-прокси использовать HTTP прокси ничего не переделывая.
Нарисуй, к примеру, примерную схему работы ftp-клиента с ftp-сервером через HTTP-прокси.
Как ты это себе представляешь?


 
savva ©   (2003-02-18 10:01) [23]

>Reindeer Moss Eater (18.02.03 09:45)
>Вопрос то в другом состоит!
>Человек спрашивает, можно ли вместо Sock-прокси использовать
>HTTP прокси ничего не переделывая.
ничего не переделывая - не выйдет, но минимальными затратами обойтись можно..


 
Reindeer Moss Eater   (2003-02-18 10:22) [24]

Ты это утверждаешь, даже не зная специфики системы автора вопроса?
И раскажи, плиз, как, по твоему, надо доработать ftp клиента, что бы тот работал через HTTP прокси?


 
savva ©   (2003-02-18 10:39) [25]

> Reindeer Moss Eater (18.02.03 10:22)
> Ты это утверждаешь, даже не зная специфики системы автора
> вопроса?
читаем вопрос:

> TIdTCPClient через HTTP-PROXY
> S@shka © (17.02.03 11:20)
> Может ли работать?? Если Да то как ????
я сказал - что может, сказал - как. пообещал пример..
и кстати, где в вопросе отмечается
> можно ли вместо Sock-прокси использовать
>HTTP прокси ничего не переделывая.


> И раскажи, плиз, как, по твоему, надо доработать ftp клиента,
> что бы тот работал через HTTP прокси
я пока ничего говорить не буду, попробую - скажу..


 
Reindeer Moss Eater   (2003-02-18 10:42) [26]

Пробовать лучше до того, как что-то утверждать


 
S@shka ©   (2003-02-18 10:48) [27]

Народ вообщем если что получиться пишите

а вообще SAVVA дал очень дельную ссылку -
>HTTP клиент..
>по поводу того - как - читай http://www.web->cache.com/Writings/Internet-Drafts/draft-luotonen-web-proxy->tunneling-01.txt

собственно говоря пытаюсь по этому и сделать правда пока почему то все врмея возвращает 403 ошибку (типа закрыт) :(




 
Reindeer Moss Eater   (2003-02-18 10:54) [28]

и кстати, где в вопросе отмечается
> можно ли вместо Sock-прокси использовать HTTP прокси



S@shka © (17.02.03 21:17)
...Socks -- поддерживается - а будет ли работать через HTTP ???....


 
savva ©   (2003-02-18 11:00) [29]

> Reindeer Moss Eater (18.02.03 10:54)
и где там слова - ничего не переделывая?


 
savva ©   (2003-02-18 11:03) [30]

короче наша полемика перешла все разумные пределы - пора остановится..
ответ на вопрос был дан, сегодня я выложу в кладовку пример туннелинга сокетов через прокси, на днях попробую что нибудь сделать с ФТП через прокси, но есть подозрение (я сталкивался с такой проблемой - фтп-сервер отвечает по другому порту или что то тип этого.) Короче гляну - скажу, новую ветку открою.

Я думаю тема закрыта.


 
Reindeer Moss Eater   (2003-02-18 11:10) [31]

Был дан ответ:
Выше крыши будет хватать, если клиент будет знать одну команду CONNECT.

Ответ неверный. С остальным спорить не буду.


 
savva ©   (2003-02-18 12:05) [32]

лучше всяких споров говорит код - смотрите http://delphi.mastak.ru/cgi-bin/download.pl?get=1045558826&n=1


 
Reindeer Moss Eater   (2003-02-18 12:10) [33]

И что он говорит?
Что http протокол можно использовать для обмена данными?
Новость однако.


 
savva ©   (2003-02-18 12:28) [34]

> Reindeer Moss Eater (18.02.03 12:10)
> Что http протокол можно использовать для обмена данными?
для организации транспорта между двумя программами, разделенными НТТР прокси сервером.

Вопрос был "как", я ответил "вот так". Мой вариант работает.
Если есть другой вариант - милости просим, нету - хватит флейм разводить.


 
Reindeer Moss Eater   (2003-02-18 12:32) [35]

Только вопрос был не про программу-чат.
Много программ может работать и работает через этот тип прокси.


 
savva ©   (2003-02-18 12:46) [36]

> Reindeer Moss Eater (18.02.03 12:32)
> Только вопрос был не про программу-чат.
А кто говорит что этот принцип можно использовать тока в чате - чат было проще всего сделать за 2 часа. Но ведь важна идея? если бы Вы последовали по ссылке предложенной мной savva © (18.02.03 12:05) то наверняка бы все поняли..

PS. как насчет моего предыдущего постинга? не возникло желания действовать, кроме как спорить отрицая все назло?


 
Reindeer Moss Eater   (2003-02-18 12:52) [37]

Мне бы сначала хотелось увидеть ftp сессию через HTTP-прокси.


 
nikkie ©   (2003-02-18 14:50) [38]

http://mikhed.narod.ru/ru/free_proxy/faq/socks_through_http.htm

по-моему это отвечает на все вопросы. поскольку мы считаем, что socks-прокси универсален, то и http-прокси, поддерживающий комманду connect также универсален...

по идее, FTP клиент с поддержкой Socks в связке с Socks2HTTP должен работать. в passive режиме разумеется.


 
Reindeer Moss Eater   (2003-02-18 15:03) [39]

В последних двух абзацах статьи ответ на вопрос:
Может ли пара TcpClient + TcpServer работать через любой HTTP прокси.

Пример c ftp клиентом так же выбран не случайно. Потому как показательный. Он будет работать, так как предусмотрен passiv mode для него. А если сервер сам открывает соединения на стороне клиента ?


 
savva ©   (2003-02-18 15:45) [40]

> Reindeer Moss Eater (18.02.03 12:52)
> Мне бы сначала хотелось увидеть ftp сессию через HTTP-прокси
что понимается под ftp-сесиией? использовать управляющие команды, в частности залогиниться? легко. Получить список директорий без использования пассивного режима- а это басня из другой песни (это делается с использованием команды PORT, после выполнения которой инициатором связи становится не клиент а СЕРВЕР, вполне логично что такой пакет снаружи не продет через прокси), в случае с пассивным режимом - надо просто создавать второе соединение - я думаю это не так сложно.
специально писать для Вас я не буду - потому как скорее всего получу ответ, что все равно все не так работает, как надо (опять может быть упор на конкретизирование случая, типа это тока ФТП, а я хотел бы ...)

Поэтому если у автора вопроса нет неясностей по всему тому что было приведено выше - считаю тему закрытой.
со всеми вопросами - в аську...



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

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

Наверх




Память: 0.57 MB
Время: 0.013 c
3-30291
Navi
2003-03-16 17:58
2003.04.10
OnDrawItem in DBLookupListBox


6-30503
mixamixamixa
2003-02-17 14:04
2003.04.10
Запущен ли Сервер?


4-30652
Дмитрий_М
2003-02-10 16:23
2003.04.10
WaitForMultipleObjects


3-30299
Doom
2003-03-20 08:19
2003.04.10
Добавление объекта OLE в MS ACCESS


4-30666
Чайник32
2003-02-10 15:53
2003.04.10
список процессов