Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.139.72.14] |
|
Сообщ.
#1
,
|
|
|
Задача получить ответ от целевого сайта через прокси.
Создаю сокет TCP, соединяюсь с целевым сайтом напрямую myip.ru, посылаю GET запрос вида: GET http://myip.ru/index_small.php"+Chr($0D)+Chr($0A)) "Host: myip.ru"+Chr($0D)+Chr($0A)) "Connection: keep-alive"+Chr($0D)+Chr($0A)) "User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:47.0) Gecko/20100101 Firefox/47.0"+Chr($0D)+Chr($0A)) "Accept: */*"+Chr($0D)+Chr($0A)) "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3"+Chr($0D)+Chr($0A)) "Accept-Encoding: gzip, deflate, br"+Chr($0D)+Chr($0A)) "Referer http://myip.ru/"+Chr($0D)+Chr($0A)) "Accept-Encoding: gzip, deflate, sdch Chr($0D)+Chr($0A) Получаю страничку со своим ип. Когда соединяюсь с прокси - сокет соединяется, но в ответ на такой же запрос - тишина. Гуглил как работает прокси - выдает настройки для браузеров, прокси листы и прочую чушь. Помогите пожалуйста. |
Сообщ.
#2
,
|
|
|
Надо смотреть что приходит в ответ от прокси сервера.
|
Сообщ.
#3
,
|
|
|
Может я вообще не так все делал? Может для прокси серверов пакеты другие должны быть? Может сначала какой-нибудь пакет для установления соединения с целевым сервером присылают? А может еще что-нибудь...
А так, происходит следующее: создаю сокет, создаю поток для сокета, коннекчу сокет к прокси, записываю в поток http пакет, читаю поток - если обычный сервер, то в потоке страничка сайта, если прокси сервер, то в потоке ноль байт. |
Сообщ.
#4
,
|
|
|
Заголовки все равно должны быть какие-то. Возможно не на тот порт шлешь запрос.
|