Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Socks5 [D7, WinXP]


RGV ©   (2010-08-31 12:00:00) 

Доброе время суток!
процесс соединения примерно следующий:
Send: 05 01 00
Resv: 05 00
Send: 05 01 00 03 0D 77 77 77 2E 79 61 6E 64 65 78 2E 72 75 00 50
Resv: 05 04 00 01 00 00 00 00 00 00
т.е. ответ означает: Хост недоступен
если же я отправляю вместо www.yandex.ru его IP -адрес (05 01 00 01 D5 B4 CC 0B 00 50) то соединение проходит отлично.
Что бы это значило? :\ или я что-то делаю не то.
Спасибо.


RGV   (2010-08-31 16:19:00) [1]

Точно сморозил.

я вот тут фунцию накатал
function LookupName(name:String; var Buf:TBuf): Boolean;
var
HostEnt: PHostEnt;
WSAData: TWSAData;
begin
 result:=false;
 if WSAStartup($101, WSAData)<>0 then exit;
 HostEnt := gethostbyname(PChar(name));
 if HostEnt <> nil then
 begin
   with HostEnt^ do
   begin
     buf[4]:=integer(h_addr^[0]);
     buf[5]:=integer(h_addr^[1]);
     buf[6]:=integer(h_addr^[2]);
     buf[7]:=integer(h_addr^[3]);
     result:=true;
   end;
 end;
end;

я не подумал что эта функция gethostbyname вызывает только
> DNS-услугу


> В DNS нет и не может быть никаких "блэк листов".

думаю не на долго :=) судя по тенденциям и тому как нам впаривают такой термин как кибертерроризм.


Сергей М.   (2010-08-31 15:32:00) [2]

Ну это ты полную чушь сморозил.
Во-первых, у провайдера ты запрашиваешь не ресурс, а DNS-услугу по преобразованию имени в адрес. В DNS нет и не может быть никаких "блэк листов".
Во-вторых, если тебя не устраивает DNS-сервис твоего провайдера, ты вправе обратиться к любым иным доступным DNS-сервисам за пределами сети своего провайдера - приличный провайдер не должен и не вправе препятствовать форвардингу DNS-запросов к хостам за пределами его сети.


RGV   (2010-08-31 15:15:00) [3]

Я тут ответил не подумав.


> Да и чем тебе не нравится обращение по адресу ?
> Ну обратись ты локально к DNS, разреши имя в адрес и подставь
> его в сокс-запрос)


У этого варианта есть один большой подводный камень: если у провайдера запрашиваемый ресурс в так называемом блэк листе, то навряд ли я смогу получить его ip-адрес локально.


RGV   (2010-08-31 14:41:00) [4]


> А никто и не обещал что халявные анонимные сокс-серверы
> обязаны разрешать имена хостов в адреса.

спасибо, не знал.

Ну можно конечно и так :)
я пишу нечто вроде "http-соксификатора", не хотелось делать лишних "телодвижений", но придется ;)


Сергей М.   (2010-08-31 14:24:00) [5]

А никто и не обещал что халявные анонимные сокс-серверы обязаны разрешать имена хостов в адреса.
Да и чем тебе не нравится обращение по адресу ?
Ну обратись ты локально к DNS, разреши имя в адрес и подставь его в сокс-запрос)


RGV   (2010-08-31 14:13:00) [6]

soks5 серверы:
98.220.77.237:27977
93.190.106.110:1080
68.231.251.190:27977
98.30.74.146:27977
68.184.140.218:27977
71.91.78.92:5193
173.2.116.39:27977

на которых я пробовал


RGV   (2010-08-31 14:10:00) [7]

пробовал гугли и маил


Сергей М.   (2010-08-31 12:46:00) [8]

Эта ситуация только с www.yandex.ru ? Или с любым другим доменным именем ?


RGV   (2010-08-31 12:03:00) [9]

причем пробовал разные socks серверы


Наверх

Титульная страница Поиск, карта сайта Написать письмо