Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.008 c
14-30513
Феликс
2003-03-26 02:07
2003.04.10
Гы-гы! Надо же! И такое бывает.


7-30617
Mixan
2003-01-26 23:12
2003.04.10
Напишем прогу, моргающую лампочками на клаве в тактTxD и RxD


1-30458
dr.Karter
2003-03-31 08:13
2003.04.10
Командная строка


6-30496
PoiSoN_BoX
2003-02-19 11:33
2003.04.10
Помогите с popup в IE!!!


1-30449
OlBan
2003-03-31 09:17
2003.04.10
Как программно выбрать другое окно приложения?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский