Программа и прокси сервер

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Mobilesfinks
мл. сержант
Сообщения: 128
Зарегистрирован: 2008-04-14 14:49:48
Контактная информация:

Программа и прокси сервер

Непрочитанное сообщение Mobilesfinks » 2012-05-25 16:36:43

Народ возможно тупой вопрос задам, но какой есть.

Есть программа LocarusInformer (locarus.ru). Она общается с сервером на котором лежит база данных по своему протоколу.
Кодер, который пишет эту программу, прикрутил к ней стандартный делфи модуль проксирования через socks-5 прокси. На предложение прикрутить возможность работы через http-прокси сервер он пишет, цитирую:
ЛИ НЕ РАБОТАЕТ ПО ПРОТОКОЛУ http! Так как у него свой протокол!
Поэтому ЛИ никогда не сможет работать с http-прокси!
Так же как у почты (POP3) или аськи. Вы же прописываете на прокси-сервере отдельное правило для POP3-протокола и не требуете от Microsoft перевести его на http...
Но вот у меня почему то есть какие то сомнения о том, что это нельзя сделать.

Может кто сказать возможно ли заставить работать софтину через http прокси если она не работает по http протоколу или нет.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
tynix
сержант
Сообщения: 246
Зарегистрирован: 2008-08-06 8:25:42
Откуда: Красноярск

Re: Программа и прокси сервер

Непрочитанное сообщение tynix » 2012-05-25 18:32:44

Mobilesfinks писал(а):по своему протоколу
поэтому здесь http-proxy бесполезен. Почитайте про отличия SOCKS и HTTP-прокси, это любой поисковик сразу выдаст. Это все, что можно сказать без знания кода и логики работы программы.
И что мешает поднять SOCKS и пустить через него?
Don' t panic !
cd /usr/ports && make srach
make: don't know how to make srach. Stop

Mobilesfinks
мл. сержант
Сообщения: 128
Зарегистрирован: 2008-04-14 14:49:48
Контактная информация:

Re: Программа и прокси сервер

Непрочитанное сообщение Mobilesfinks » 2012-05-27 13:39:24

пробовал использовать Putty как socks прокси - канал валится буквально через 30 секунд.

но вот согласно статье http://www.freeproxy.ru/ru/free_proxy/f ... _proxy.htm
фактически через http прокси можно проксировать любой протокол.
Резюме таково: да - любой протокол может быть теоретически проксирован через HTTP в соответствии со спецификацией HTTP 1.1, наравне с протоколом SSL (поскольку для прокси SSL - это бинарный протокол).

так что то что протоколы "разные" вообще не показатель. Наверное всё таки всё зависит от уровня программиста.

kindman
проходил мимо
Сообщения: 1
Зарегистрирован: 2012-06-05 12:19:01
Откуда: Москва
Контактная информация:

Re: Программа и прокси сервер

Непрочитанное сообщение kindman » 2012-06-05 12:59:36

Mobilesfinks писал(а):пробовал использовать Putty как socks прокси - канал валится буквально через 30 секунд.

но вот согласно статье http://www.freeproxy.ru/ru/free_proxy/faq/what ... _proxy.htm
фактически через http прокси можно проксировать любой протокол.
Резюме таково: да - любой протокол может быть теоретически проксирован через HTTP в соответствии со спецификацией HTTP 1.1, наравне с протоколом SSL (поскольку для прокси SSL - это бинарный протокол).

так что то что протоколы "разные" вообще не показатель. Наверное всё таки всё зависит от уровня программиста.
Настолько я знаю нельзя заставить работать софт через http прокси если она не работает по http протоколу .
Вы правы , все зависит от уровня программиста .

Аватара пользователя
BlackCat
прапорщик
Сообщения: 469
Зарегистрирован: 2007-10-16 22:40:42

Re: Программа и прокси сервер

Непрочитанное сообщение BlackCat » 2012-06-29 12:59:55

Mobilesfinks писал(а):Но вот у меня почему то есть какие то сомнения о том, что это нельзя сделать.

Может кто сказать возможно ли заставить работать софтину через http прокси если она не работает по http протоколу или нет.
Сделать то это возможно, используя CONNECT метод HTTP-прокси, что и делается для туннелирования HTTPS, как вы уже отметили. Есть положительный опыт туннелирования SVN- и SSH-трафика сквозь проксю, которая поддерживает CONNECT.

А вот с точки зрения реализации в коде, добавить поддержку HTTP-прокси на порядок сложнее, чем SOCKS. Дело в том, что интерфейс SOCKS-прокси не сильно отличает от обычного API для BSD socket'ов и для добавления её поддержки будет необходимо переписать несколько точек в коде. Вот для добавления HTTP-прокси потребуется полностью заменить обработчик установления соединения.
=====
Если вам так хочется использовать HTTP-проксю, а разработчик на встречу не идёт, то обратите своё внимание на утилиту proxytunnel (http://proxytunnel.sourceforge.net/), или на прокси-сервера, которые умею подключаться к другим вышестоящим прокси-серверам (напр. http://www.3proxy.ru/).

Mobilesfinks
мл. сержант
Сообщения: 128
Зарегистрирован: 2008-04-14 14:49:48
Контактная информация:

Re: Программа и прокси сервер

Непрочитанное сообщение Mobilesfinks » 2012-07-02 12:31:32

Всем Спасибо.
кое в чём просветили ))