Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Проксификация программ, не умеющих работать с прокси

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Tambourine



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста решить такую вот непростую задачку:
как научить программу, не имеющую настроек соединения через прокси (например, radmin viewer до версии 3.5), работать через обычный прозрачный http прокси? Большинство популярных программ, типа FreeCap, ProxyCap, SocksCap, WideCap работают только с socks4, socks5 или https и не поддерживают обычные прозрачные http-прокси.
 
Вопрос связан с решением, не имеющим отношения к переброске портов на прокси,
настройкой правил NAT, созданием VPN/Hamachi или утилит типа TCP tunnelizer. Так как все это заточено под конкретные приложения.
То есть, требуется простое решение для переброски всего TCP и UDP трафика на обычный http-прокси (без абстрактного сетевого интерфейса).

Всего записей: 98 | Зарегистр. 19-07-2007 | Отправлено: 19:27 07-05-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возможно, это ваш вариант?  Zorp

Всего записей: 17287 | Зарегистр. 13-06-2007 | Отправлено: 22:07 07-05-2010 | Исправлено: vlary, 22:09 07-05-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tambourine

Цитата:
обычный прозрачный http прокси
ну если он прозрачный значит уже не обычный...
а если по существу, то можно восрользовоться программой типо ProxyCap.

Всего записей: 6587 | Зарегистр. 28-08-2008 | Отправлено: 22:15 07-05-2010
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tambourine Ответ на ваш вопрос в самом вопросе.
http прокси подразумевает только HTTP  трафик и частично FTP трафик OVER HTTP.
Если ваша прога юзает другие порты, то ваш http прокси к вашей проге не пришей рукав!  
Вывод  -  юзайте не HTTP  прокси и не в прозрачном режиме. А прокси более функциональный и с поддержкой socks5 к примеру.
Если прокси не чистый HTTP,  и  позволяет и другой трафик пропускать, то можете в винде указать  юзать этот прокси для всех приложений в ОС винде, например в XP,команда:  
  proxycfg [-d] [-p <server-name> [<bypass-list>]]
реальный пример:
  proxycfg -p 192.168.2.3:3128  
или запускайте прогу через сокс клиента, если прокся поддерживает сокс.

----------
В сортире лучше быть юзером, чем админом...

Всего записей: 12249 | Зарегистр. 10-12-2003 | Отправлено: 22:27 07-05-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ipmanyak
оО не знал о команде proxycfg... в XP кажется прокси настройки берутся с IE...

Всего записей: 6587 | Зарегистр. 28-08-2008 | Отправлено: 23:20 07-05-2010
Tambourine



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ipmanyak
ОЧЕНЬ удивили с командой proxycfg. большое спасибо за подсказку.  
 
 
Добавлено:
ipmanyak
Странно, однако команда proxycfg не работает. Т.е., к примеру, есть рабочий прокси proxyname.org:3128 и если установить его в качестве прокси в настройках firefox, то он работает, а если с помощью команды proxycfg -p proxyname.org:3128, то соединение с интернет отсутствует.
 
Добавлено:
Похоже, что этой командой устанавливается прокся только для internet explorer, хотя это очень странно
 
Добавлено:
Alukardd
А Вы прочитали вопрос (самый первый пост)?

Всего записей: 98 | Зарегистр. 19-07-2007 | Отправлено: 00:43 08-05-2010 | Исправлено: Tambourine, 04:58 08-05-2010
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
c proxycfg я малость дал маху, сейчас внимательнее глянул:  
C:\>proxycfg /?
Microsoft (R) WinHTTP Default Proxy Configuration Tool
то есть он не для всех приложений, а только для приложений, юзающих HTTP трафик.

----------
В сортире лучше быть юзером, чем админом...

Всего записей: 12249 | Зарегистр. 10-12-2003 | Отправлено: 11:38 08-05-2010
Tambourine



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ipmanyak
А почему тогда mozilla firefox не работает с этой командой?

Всего записей: 98 | Зарегистр. 19-07-2007 | Отправлено: 14:05 08-05-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А почему тогда mozilla firefox не работает с этой командой?
Видимо, речь идет о чисто мелкософтовских приложениях. У Мозиллы собственная гордость.

Всего записей: 17287 | Зарегистр. 13-06-2007 | Отправлено: 14:11 08-05-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tambourine

Цитата:
А Вы прочитали вопрос (самый первый пост)?  
действительно - или я как всегда не внимательно прочитал - или вы меняли пост...
НО
Цитата:
Большинство популярных программ, типа FreeCap, ProxyCap, SocksCap, WideCap работают только с socks4, socks5 или https и не поддерживают обычные прозрачные http-прокси.  
что-то вы явно тут загоняете, я почти год отсидел через программу ProxyCap выпуская в инет игрушку через обычный 3128 http порт - со стороны proxy-сервера тоял самый простой WinProxy. Использование прозрачного проксирования не накладывает ни каких ограничений! Мне совершенно не понятно почему у вас там что-то не работает?

Всего записей: 6587 | Зарегистр. 28-08-2008 | Отправлено: 14:55 08-05-2010 | Исправлено: Alukardd, 14:56 08-05-2010
Gray222



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробуйте "permeo security driver", гонит через прокси все.

Всего записей: 74 | Зарегистр. 12-11-2007 | Отправлено: 15:00 08-05-2010
Tambourine



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Возможно с мозиллой все проще, надо попробовать в настройках firefox указать "Использовать системные настройки прокси"
 
Alukardd
Использование прозрачного проксирования абсолютно точно накладывает ограничения, об этом даже сказано в справке к программе. Плюс уже проверено на собственном опыте. Но, раз Вы утверждаете обратное, еще раз перепроверю, потом отпишусь.
 
Gray222
permeo security driver работает только с socks5, поэтому не подходит

Всего записей: 98 | Зарегистр. 19-07-2007 | Отправлено: 15:31 08-05-2010
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tambourine

Цитата:
Использование прозрачного проксирования абсолютно точно накладывает ограничения, об этом даже сказано в справке к программе. Плюс уже проверено на собственном опыте. Но, раз Вы утверждаете обратное, еще раз перепроверю, потом отпишусь.  
хм... а вы когда прозрачное проксирование настраивали - вы что запретили клиентам прописывать проксик в ручную - т.е. запретили коннект фаером на порт проксика? почему надо в ProxyCap писать порт именно 80, напишите стандартный - тот который у вас проксик слушает 3128 например или какой там у вас используется...

Всего записей: 6587 | Зарегистр. 28-08-2008 | Отправлено: 16:22 08-05-2010
Tambourine



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd
не обижайтесь, но, пожалуйста, вникните в суть проблемы, потом отвечайте

Всего записей: 98 | Зарегистр. 19-07-2007 | Отправлено: 19:53 08-05-2010
yakostik

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Использование прозрачного проксирования абсолютно точно накладывает ограничения, об этом даже сказано в справке к программе. Плюс уже проверено на собственном опыте. Но, раз Вы утверждаете обратное, еще раз перепроверю, потом отпишусь.

А вы уверены что при использовании программы проксирования ее выпускает в инет?
Как у непосредственно у Вас на машине настроен инет?
Прямой достум скажем модем или nat или nat на прозрачный прокси или же вы тоже юзаете прокси вообщем может ли вообще программа проксирования попасть в инет?
Дело в том что и ProxyCap через http прокси и FreeCap через Socks юзал в свое время для игр и для других прог и насколько помню основной проблеммой было построить цепочку прокси или упросить админа открыть порты на прокси дело в том что сам http прокси чаще всего режет либо порты либо типы соединения например если не дать права создавать проге соединении типа connect то скажем ася или удаленный терминал низачто работать не будет хотя просто браузер и пассив Ftp через этот прокси будут летать

Всего записей: 408 | Зарегистр. 30-03-2006 | Отправлено: 01:03 09-05-2010
Tambourine



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 например если не дать права создавать проге соединении типа connect то скажем ася или удаленный терминал низачто работать не будет хотя просто браузер и пассив Ftp через этот прокси будут летать

Абсолютно верно! Проблема как раз в том, что обычный прозрачный http-прокси (точнее говоря, большинство таких прокси) не поддерживает этот самый HTTP-метод CONNECT. И именно поэтому не работает ProxyCap и др. аналогичные программы.
Нужно каким-то образом настроить проксирование точно так же, как это делает обычный брандмауер, без соединения типа connect, и вообще, без привязки к типу прокси. Дело в том, что основное назначение большинства программ для проксирования, (таких как ProxyCap) - создание анонимных цепочек серверов, поэтому само собой они зависят от типа прокси, обычный http прокси цепочек не делает, а для анонимности нужен Socks4 или Socks5. Плюс для переброски UDP также последним в цепочке прокси должен быть Socks.  
Ну а что, если достаточно одного TCP, не требуется цепочек, не требуется анонимности, может, есть утилиты, не использующие метод connect?

Всего записей: 98 | Зарегистр. 19-07-2007 | Отправлено: 14:53 09-05-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Много зависит от того, как в программе прописывается ресурс, к которому она коннектится. Если это прописано в конфиге или  реестре, то есть вариант поменять это на адрес простого самописного прокси, который принимает запрос, коннектится к целевому сервису, и служит прозрачным посредником между клиентом и сервером.
Такой компонент есть например, в Indy для Delphi, да и самим написать не сложно.
Если зашито в самой проге, то несколько сложнее.  
В любом случае задача для каждой такой проги решается индивидуально, и стандартного однозначного решения нет.

Всего записей: 17287 | Зарегистр. 13-06-2007 | Отправлено: 18:13 09-05-2010
Tambourine



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary

Цитата:
В любом случае задача для каждой такой проги решается индивидуально, и стандартного однозначного решения нет

индивидуального решения как раз и не нужно, требуется универсальное, и оно есть, но не с обычным прокси

Всего записей: 98 | Зарегистр. 19-07-2007 | Отправлено: 21:15 09-05-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
требуется универсальное, и оно есть
А вот в этом я сомневаюсь. Вроде бы уж настолько универсальное решение НАТ, и то оно не работает в случаях FTP, IP телефонии, торрентов без дополнительных ухищрений и танцев с бубном..

Всего записей: 17287 | Зарегистр. 13-06-2007 | Отправлено: 22:24 09-05-2010
yakostik

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Нужно каким-то образом настроить проксирование точно так же, как это делает обычный брандмауер, без соединения типа connect, и вообще, без привязки к типу прокси. Дело в том, что основное назначение большинства программ для проксирования, (таких как ProxyCap) - создание анонимных цепочек серверов, поэтому само собой они зависят от типа прокси, обычный http прокси цепочек не делает, а для анонимности нужен Socks4 или Socks5. Плюс для переброски UDP также последним в цепочке прокси должен быть Socks.  

Во первых вы ошибаетесь утвержда я что обычнй HTTP прокси не дает создавать цепочки дает без проблемм и это 100% сам проверял и не важно какой это прокси http https анонимный или нет цепочку создать можно, а анонимность такого прокси зависит только от того передает ли он серверу данные и том сколько и каких прокси вы прошли до него или нет.
Во вторых прокси типа Socks являются анонимными не столько из за цепочки, а в первую очередь потому что у вообще не передают данные о предидущем прокси и их количестве.
Ну и в третих если ваш прокси не поддерживает метод connect то как не изголяйтесь вы не заставите работать через него программы требующие только такой метод соединения

Всего записей: 408 | Зарегистр. 30-03-2006 | Отправлено: 00:37 10-05-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Проксификация программ, не умеющих работать с прокси


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru