http proxy server

Модератор: Модераторы

http proxy server

Сообщение VKB » 17.04.2014 10:18:09

Мне нужен специализированный subj. Взял за основу примерчик из Synapse40 (\source\demo\httpproxy\). В принципе заработало, но есть вопросы.

Почему жрёт столько памяти? Это же не браузер, тут всё должно быть просто: принял-отправил. При этом он даже не кэширующий. Есть ли где менее требовательные к памяти варианты? Переносимость мне сейчас не очень важна, главное, чтобы работало под WINDOWS.

P.S. Обнаружил там существенную, хотя и легко исправляемую ошибку. Я понимаю, что это только пример, он не обязан быть 100% рабочим, ошибка не в самой библиотеке, а в демке, но всё же. Когда он проверяет, можно ли использовать без переконнекта текущий сокет, то сравнивает только целевой хост, но не порт. Таким образом, если имеется два вэбсервера на одном хосте, слушающие разные порты со взаимными ссылками друг на друга, то корректно получить данные через этот прокси от них не получится. А в мне как раз нужен прокси именно к такой связке вэб-серверов.
VKB
новенький
 
Сообщения: 33
Зарегистрирован: 07.09.2009 13:57:35

Re: http proxy server

Сообщение hinst » 17.04.2014 11:42:38

Apache
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: http proxy server

Сообщение mirk » 17.04.2014 11:50:14

apache довольно много ресурсов ест, лучше nginx
mirk
постоялец
 
Сообщения: 317
Зарегистрирован: 24.09.2007 10:03:39

Re: http proxy server

Сообщение debi12345 » 17.04.2014 13:00:48

"squid3" чем плох ? Есть версия под WINDOWS.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: http proxy server

Сообщение hinst » 17.04.2014 13:12:33

На самом деле, может быть не нужно для этих целей мучить синапс, если нужен именно отдельно сервер, то лучше поставить какой-нибудь готовый, а не изобретать свой
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: http proxy server

Сообщение VKB » 17.04.2014 17:53:02

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

По поводу предложенного.

К сожалению готовый не подходит. Мне необходимо чтобы он соединялся через специализированный софт, работающий на бинарном протоколе. То есть перед тем, как начать слать http-запросы необходимо договориться с "таможней".

Не знал, что Апач может работать как прокси, но хотелось бы на паскале. На Си у меня был давно опыт модификации SQUID, но под Линукс. Так что если бы хотел на Си выбрал бы squid. К тому же найти нормальное руководство как собрать squid из исходников для Windows мне пока не удалось. Хотя бинарный вариант я конечно видел и даже использовал. Ну и squid чересчур мощный. Мне столько возможностей не нужно.
VKB
новенький
 
Сообщения: 33
Зарегистрирован: 07.09.2009 13:57:35


Вернуться в Сети

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

Рейтинг@Mail.ru