Есть у кого-нить исходники на С++ простейшего (ананимного) http прокси. Скока не искал в инете все какие-то монстры. Мне нужен пример, так сказать, базовой реализации без всяких там навороченых конфигов и аутентификации. Есть еще парочка вопросов: 1 Я так понимаю обычным спобом (через методы GET [HEAD итд]) цепочку из проксей не построишь? 2 Так называемы HTTPS прокси организуется поддержкой метода CONNECT (для обычного http, не ssl который)? 3 HTTP_X_FORWARDED_FOR - че это за штука такая. Попалось мне упоминание о ней в какой-то доке, я так понимаю - это переменная perl извлекаемая из html заголовка запроса. А как это выглядит в html заголовке не понятно. Мож кто знает? Никак не могу разобраться в различной инфе.
Aquila: zproxy уже смотрел Судя по rfc (наскока я понял) запросов типа: GET http://proxy1:8080/http://proxy2:8008/http://www.wasm.ru/ HTML/1.0 быть в природе не должно, так что даж не знаю. Да и грузит эта гадость проц на все 100% (ну можт за малым исключением
В атаче HTTP HTTPS прокси с исх. на С (3128 порт) без авторизации. Не могли бы вы глянуть и вынести вердикт: так это должно работать или нет?
HTTP_X_FORWARDED_FOR - extra header, added (sometymes) by proxy server to you request before it forwarder to the target.It has nothing in common with html header and perl.HTTP_X_FORWARDED_FOR header contain you ip, so you can by logged by foreign host!