ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите с HTTP-proxy
  #1  
Старый 25.03.2007, 19:16
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию Помогите с HTTP-proxy

Народ, нужна помощь. Сталкнулся с такой проблемой:
Нужно послать одному сайту запрос через HTTP-proxy.
Сложность заключается в том, что у этого сайта
HOST не соответствует IP, поэтому подключаться нужно по
IP а в поле host ставить нужный хост.
т.е. обычный запрос без прокси осуществлялся бы примерно так:
1) подключение к адресу 111.111.111.111
2) посылка запроса:

GET http://hostname.ru/cgi.exe?param HTTP/1.0
Host: hostname.ru

Вот незнаю как написать запрос, чтобы осуществить такое через прокси.
Т.К из за того что hostname.ru не соответсвует IP, то запросы такого вида не катят:

1)по неизвестным причинам не работает :\
GET http://hostname.ru/cgi.exe?param HTTP/1.1
Host: 111.111.111.111
Proxy-Connection: Keep-Alive

2) сервер подключится к неправильному IP, который будет соответсвовать hostname.ru
GET http://hostname.ru/cgi.exe?param HTTP/1.1
Host: hostname.ru
Proxy-Connection: Keep-Alive

3) не передаст серверу hostname.ru в http заголовке
GET http://111.111.111.111/cgi.exe?param HTTP/1.1
Host: 111.111.111.111
Proxy-Connection: Keep-Alive

4) сервер подключится к неправильному IP, который будет соответсвовать hostname.ru
GET http://111.111.111.111/cgi.exe?param HTTP/1.1
Host: hostname.ru
Proxy-Connection: Keep-Alive

Как вы уже поняли для решения задачи, нужно просто какимто образом заставить прокси отослать запрос вида:
GET http://hostname.ru/cgi.exe?param HTTP/1.0
Host: hostname.ru
на сервекр с адресом 111.111.111.111
 
Ответить с цитированием

  #2  
Старый 25.03.2007, 19:49
Helios
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме:
1469995

Репутация: 589
Отправить сообщение для Helios с помощью ICQ
По умолчанию

Немного не понял: 111,111,111,111 == прокся или ip сервера с фейковым сайтом?

Добавил:
Туплю=( А зачем тебе именно HTTP-Proxy, тут имхо через сокс удобнее будет

Последний раз редактировалось Helios; 25.03.2007 в 19:59..
 
Ответить с цитированием

  #3  
Старый 25.03.2007, 19:58
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

111.111.111.111 - это адрес самого сервера, где находится сайт.
который принимает запросы типа:
GET http://hostname.ru/cgi.exe?param HTTP/1.0
Host: hostname.ru
При том, что запросы вида:
GET /cgi.exe?param HTTP/1.0
Host: hostname.ru
Не катят.
И по hostname.ru - нельзя отпределить ip сервера с сайтом. т.е. hostname.ru - удален из базы DNS сервера. Но он прописан как виртуальных сервер на сайте. Именно по этому к серваку с сайтом нужно подрубаться через IP, но поле host должно быть hostname.ru и зам запрос GET http://nostname.ru/cgi.exe?param HTTP/1.0

Просто может можно какнить добавить свои поля, которые будет прокси передавать серверу.
 
Ответить с цитированием

  #4  
Старый 25.03.2007, 20:04
Helios
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме:
1469995

Репутация: 589
Отправить сообщение для Helios с помощью ICQ
По умолчанию

Тогда по-моему самый правильный вариант это:
Цитата:
4) сервер подключится к неправильному IP, который будет соответсвовать hostname.ru
GET http://111.111.111.111/cgi.exe?param HTTP/1.1
Host: hostname.ru
Proxy-Connection: Keep-Alive
Только почему не работает понять не могу...
 
Ответить с цитированием

  #5  
Старый 25.03.2007, 20:20
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме:
3493315

Репутация: 1228


Отправить сообщение для nc.STRIEM с помощью ICQ
По умолчанию

при работе с проксей сам header не меняеться!
он остаеться:
Цитата:
GET http://hostname.ru/cgi.exe?param HTTP/1.0
Host: hostname.ru
А вот в качестве адресса сервака, и порта для подключения и спользуеться адрес и порт прокси
 
Ответить с цитированием

  #6  
Старый 25.03.2007, 21:52
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

Цитата:
Сообщение от nc.STRIEM  
при работе с проксей сам header не меняеться!
он остаеться:

А вот в качестве адресса сервака, и порта для подключения и спользуеться адрес и порт прокси
Делаю как надо. НО прокси выдает:
HOST - nostname.ru; PORT - 80<br>Connection timed out

hostname.ru - выдуманное доменно имя. на деле использую нужное.
 
Ответить с цитированием

  #7  
Старый 25.03.2007, 22:05
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме:
3493315

Репутация: 1228


Отправить сообщение для nc.STRIEM с помощью ICQ
По умолчанию

ну мертвый проксик! 3 секунды таймлимита вполне достаточно
 
Ответить с цитированием

  #8  
Старый 25.03.2007, 23:00
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

Просто тут дело скорей вот в чем:
Прокси сервер подключаюся к WEB-сервуру и конвертирует запрос:

GET http://111.111.111.111/cgi.exe?param HTTP/1.1
Host: hostname.ru
Proxy-Connection: Keep-Alive

в такой вот вид:

GET /cgi.exe?param HTTP/1.0 или HTTP/1.1
Host: hostname.ru

А на деле нужен запрос

GET http://hostname.ru/cgi.exe?param HTTP/1.1
Host: hostname.ru

т.е. обрезарается часть http://hostname.ru
скорее всего поэтому и глюки :\
 
Ответить с цитированием

  #9  
Старый 25.03.2007, 23:02
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

ПРокси 100% рабочий.
 
Ответить с цитированием

  #10  
Старый 26.03.2007, 10:19
blackybr
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме:
8042357

Репутация: 3742


Отправить сообщение для blackybr с помощью ICQ Отправить сообщение для blackybr с помощью AIM Отправить сообщение для blackybr с помощью Yahoo
По умолчанию

в запросе через http proxy нужно и можно указывать только протокол, хост и его версию

GET http://www.xek.org/ HTTP/1.0

и никакой host не нужен
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПомогитЕ !!! подалуста найти кряк гейлордфакерЪ Болталка 2 30.08.2007 14:48
Живые прокси xdx ICQ 111 15.04.2007 13:10
Proxy Kozak-Scv Анонимность 2 11.02.2007 17:28



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ