Конференция "Сети" » Socks5 [D7, WinXP]
 
  • RGV © (31.08.10 12:00) [0]
    Доброе время суток!
    процесс соединения примерно следующий:
    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 © (31.08.10 12:03) [1]
    причем пробовал разные socks серверы
  • Сергей М. © (31.08.10 12:46) [2]
    Эта ситуация только с www.yandex.ru ? Или с любым другим доменным именем ?
  • RGV © (31.08.10 14:10) [3]
    пробовал гугли и маил
  • RGV © (31.08.10 14:13) [4]
    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

    на которых я пробовал
  • Сергей М. © (31.08.10 14:24) [5]
    А никто и не обещал что халявные анонимные сокс-серверы обязаны разрешать имена хостов в адреса.
    Да и чем тебе не нравится обращение по адресу ?
    Ну обратись ты локально к DNS, разреши имя в адрес и подставь его в сокс-запрос)
  • RGV © (31.08.10 14:41) [6]

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

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

    Ну можно конечно и так :)
    я пишу нечто вроде "http-соксификатора", не хотелось делать лишних "телодвижений", но придется ;)
  • RGV © (31.08.10 15:15) [7]
    Я тут ответил не подумав.


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


    У этого варианта есть один большой подводный камень: если у провайдера запрашиваемый ресурс в так называемом блэк листе, то навряд ли я смогу получить его ip-адрес локально.
  • Сергей М. © (31.08.10 15:32) [8]
    Ну это ты полную чушь сморозил.
    Во-первых, у провайдера ты запрашиваешь не ресурс, а DNS-услугу по преобразованию имени в адрес. В DNS нет и не может быть никаких "блэк листов".
    Во-вторых, если тебя не устраивает DNS-сервис твоего провайдера, ты вправе обратиться к любым иным доступным DNS-сервисам за пределами сети своего провайдера - приличный провайдер не должен и не вправе препятствовать форвардингу DNS-запросов к хостам за пределами его сети.
  • RGV © (31.08.10 16:19) [9]
    Точно сморозил.

    я вот тут фунцию накатал
    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 нет и не может быть никаких "блэк листов".

    думаю не на долго :=) судя по тенденциям и тому как нам впаривают такой термин как кибертерроризм.
Есть новые Нет новых   [134436   +24][b:0][p:0.001]