Vadim Smirnov

Forum Replies Created

Viewing 15 posts - 721 through 735 (of 1,500 total)
  • Author
    Posts
  • in reply to: Install WinpkFilter 3.0 on Xen VPS #7057
    Vadim Smirnov
    Keymaster

      Hmm, looks strange, however I had not tested WinpkFilter in XEN VM before. SO several questions:
      1) Do you have VLAN enabled interfaces in Windows 2008?
      2) Can you check is RDP connection established but dropped or not even established (you can check this using network snifer)? If ping works but another protocol fails it can be MTU (packet size issue), as ICMP packets are very small by default.
      3) Can be the system be accessed by any other protocol/port besides RDP?
      4) Do you use any WinpkFilter application on the system or just the default driver installation stops the RDP?

      in reply to: Is SendPacketToMstcp thread safe? #7056
      Vadim Smirnov
      Keymaster

        Yes, it is thread safe.

        in reply to: Ошибка 0x80070002 при установке winpkfilter #7054
        Vadim Smirnov
        Keymaster

          Возможно остался ключ в реестре HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesndisrd. Удалите и его тоже. По идее если драйвер деинтсталлирован, удалены кешированные INF и ключи реестра, то следов остаться не должно. После всех удалений желательно перезагрузить систему.

          in reply to: Ошибка 0x80070002 при установке winpkfilter #7052
          Vadim Smirnov
          Keymaster

            Возможно WinpkFilter устанавливался по разным путям, система запомнила первый и теперь не может найти драйвер. Я бы удалил драйвер стандартными средствами, а затем нашел бы INF файлы в папке Windows/INF которые содержат строку ndisrd. В случае с LWF нужно удалить пару файлов вида oemXXX.inf и oemXXX.pnf. Я бы еще перегрузил систему на всякий случай.

            in reply to: Server Network freeze when I use WinpkFilter #7051
            Vadim Smirnov
            Keymaster

              P.P.S. If you plan UDP spoofing on the network interface using large amounts of packets then it also may have sense to create a special WinpkFilter driver build with larger amount of packets buffers.

              in reply to: Server Network freeze when I use WinpkFilter #7050
              Vadim Smirnov
              Keymaster

                P.S. You can also try PackThru sample which reads/writes blocks of packets from/to the driver and thus faster processes the queue.

                in reply to: Server Network freeze when I use WinpkFilter #7049
                Vadim Smirnov
                Keymaster

                  WinpkFilter driver by default has 500 buffers for queing packets. When you send a large amount of packets on the network interface which is in the tunnel mode then driver internal queue is overloaded and network will be frozen until your user mode application process all these packets. So the reason is the application which does not process packets fast enough. May be it just does get enough CPU time. Try to assign packet filtering application a higher priority than your UDP sending application has. However, I don’t think that your network is really frozen, you rather expirience a huge packet drops because of massive UDP spoofing and this causes TCP resends and etc…

                  in reply to: Server Network freeze when I use WinpkFilter #7047
                  Vadim Smirnov
                  Keymaster

                    I can’t see if your filter application really does anything except console output. However, please note that console output is relatively slow thing and if you call it for every packet this cause a serious delay for each packet processing, thus causing slower reading packets from the queue. May be this was a problem in you case, however, I have not been expecting your code thoroughly. Why you just don’t use the tha passthru sample instead compiled with no console output?

                    in reply to: Не работает редирект #7044
                    Vadim Smirnov
                    Keymaster

                      Ну это не так как я советовал, судя по тому сколько в коде изменилось…

                      Вообще, если что-то не работает или работает не так как ожидается, я бы поставил сниффер типа Network Monitor и начал разбираться, с тем какие пакеты куда и как ходят. Сделать нормальный редирект в четыре строчки не получится, могу сразу сказать. Можете посмотреть пример NAT в Internet Gateway, это почти то же самое по работе с пакетами, просто задача другая. А разбираться с чужим неработающим кодом занятие неблагодарное, ну если, конечно, не за отдельные деньги 8)

                      in reply to: Не работает редирект #7042
                      Vadim Smirnov
                      Keymaster

                        Я Дельфи не очень читаю, поэтому лучше расскажу как это надо было делать.

                        Если собираешься фильтровать на внешнем интерфейсе и меняешь destination IP, то нужно запомнить какое соединение и как ты изменил (source IP/port, original destination IP/port). Иначе пакет с измененным (TCP SYSN) IP адресом выйдет наружу, удаленный сервер (на который был осуществлен редирект) тебе ответит(TCP ACK), а затем в полученном от этого сервера на внешний интерфейс пакете нужно будет заменить source IP/port (они на момент получения принадлежат серверу на который был осуществлен редирект) на те которые были изначально (куда собственно клиент стучался). Ну и так далее для всех последующих пакетов. У тебя же в коде всего одна проверка на адрес, и такой логики судя по всему не присутствует.

                        Хотя обычно такая фильтрация делается на внутреннем интерфейсе с редиректом на локальный HTTP сервер. Так как то правильней чем редиректить с внешнего куда-то на удаленный сервер.

                        in reply to: Не работает редирект #7040
                        Vadim Smirnov
                        Keymaster

                          неплохо было бы описать все-таки как это предполагается должно работать…

                          in reply to: Вопрос о лицензии #7039
                          Vadim Smirnov
                          Keymaster

                            Как вариант дать ссылку на WinpkFilter run time. Кому надо тот скачает и установит.

                            in reply to: how work DriverSigning.exe #7038
                            Vadim Smirnov
                            Keymaster

                              Please clarify your questions as I’m not sure I can understand it…

                              in reply to: how work DriverSigning.exe #7036
                              Vadim Smirnov
                              Keymaster

                                DriverSigning tool disables and enables Windows XP/2003 WHQL warnings.

                                in reply to: using winpkfilter and NAC #7035
                                Vadim Smirnov
                                Keymaster

                                  Actually that depends from the NAC implementation, an example NAC can be built using drivers similar to winpkfilter. So I can hardly advise anything without the details.

                                Viewing 15 posts - 721 through 735 (of 1,500 total)