Vadim Smirnov

Forum Replies Created

Viewing 15 posts - 856 through 870 (of 1,496 total)
  • Author
    Posts
  • in reply to: Admin Should Release new Version. #6812
    Vadim Smirnov
    Keymaster

      hi,admin,you said will release a new version in april,but now, is nothing. please please to going fast

      Hopefully this week 🙂

      in reply to: Alert when a packet been captured. #6800
      Vadim Smirnov
      Keymaster

        It is possible to add a timestamp to packets if needed.

        in reply to: INTERMEDIATE_BUFFER_WOW64 #6810
        Vadim Smirnov
        Keymaster

          Если из Ring0 => из драйвера
          XP x64 => драйвер 64 битный и ndisrd 64 битный

          Между 64 битными драйверами используем обычный INTERMEDIATE_BUFFER

          INTERMEDIATE_BUFFER_WOW64 определена, чтобы из 32 битного приложения передать данные в 64 битный драйвер, при этом не меняя кода 32 битного приложения. Бинарная структура INTERMEDIATE_BUFFER собранная 32 битным компилятором отличается от INTERMEDIATE_BUFFER собранной 64 битным. Но бинарная структура INTERMEDIATE_BUFFER_WOW64 собранной 32 битным компилятором совпадает с бинарной структурой INTERMEDIATE_BUFFER собранной 64 битным. Теперь понятно???

          in reply to: Alert when a packet been captured. #6798
          Vadim Smirnov
          Keymaster

            Event set to driver through SetPacketEvent API is signaled immediately on packet send/receive event.

            Vadim Smirnov
            Keymaster

              Ккие-то проблемы в вашем коде, никаких наложений и затираний быть не может, память под пакеты идет фиксированными буферами, даже если пакет 14 байт, то все равно под него выделено 1514.

              in reply to: INTERMEDIATE_BUFFER_WOW64 #6808
              Vadim Smirnov
              Keymaster

                А зачем все это? Структура INTERMEDIATE_BUFFER_WOW64 определена для внутреннего пользования (конверсии в случае 32 битного приложения и 64 битного драйвера). Приложение-клиент должно работать с INTERMEDIATE_BUFFER, все необходимые конверсии сделает NDISAPI если они будут нужны.

                Vadim Smirnov
                Keymaster

                  Нет там никакой структурки, это случайное дополнение – мусорные байты. В сеть можно закинуть пакет любого размера не превышающего допустимый сетевым адаптером, в случае ethernet общий размер пакета не может превышать 1514 байт. Если Iris видит пакет значит в сеть он ушел, можно его перехватить в точке назначения для верности. Другое дело что стек принимающей системы мог забраковать пакет, увеличение размера TCP данных не совсем тривиальная задача, нужно учитывать меняющиеся SEQ/ACK поля.

                  in reply to: snetcfg.exe source code!!! #6793
                  Vadim Smirnov
                  Keymaster

                    В любой сборке WInpkFilter кроме WinpkFilter run-time libraries.

                    in reply to: 301 Redirection in winpkfilter #6790
                    Vadim Smirnov
                    Keymaster

                      I would recommend to drop the original request and form a new response packet with redirect.

                      in reply to: Вопрос по QoS для ХР #6789
                      Vadim Smirnov
                      Keymaster

                        Сделать можно, но готового функционала для шейпинга в драйвере нет. Нужно все сделать руками на уровне пакетов. Впрочем все это достаточно несложно, если есть понимание как должны работать правила.

                        in reply to: Some questions about the Samples #6787
                        Vadim Smirnov
                        Keymaster

                          1- In m_ValidFields in static filters, there are only 3 predescribed values Data_Link_Layer_Valid, Networ_Link_Layer_Valid and Transport_Link_Layer_Valid which they are 1, 2 and 4 respectively.
                          But sometimes it is set to 0, especially to pass all packets. What does 0 means?

                          It means that none of the validity fields is defined.

                          2- Why the network mask is 255.255.255.255? It was used when access to http://www.ntkernel.com website was blocked.

                          To block the particular IP address. If you use another mask you may block more than single IP.

                          3- How can I know how many packets been dropped?

                          All filters gather statistics of the packets for which filter did the action. You can query this statistics using API.

                          in reply to: Installing Winpkfilter for VISTA #6782
                          Vadim Smirnov
                          Keymaster

                            snetcfg is shipped in source code to all WinpkFilter licensees.

                            in reply to: Got build error on VC project #6774
                            Vadim Smirnov
                            Keymaster

                              Looks like ndisapi.lib still does not link into your application for some reason…

                              in reply to: WinpkFilter start up #6775
                              Vadim Smirnov
                              Keymaster

                                You have to start from PassThur sample.

                                For the authorized users you just pass packet through. When you detect HTTP GET request from unauthorized user you should generate HTTP redirect response packet. Since you pass all network packets through your application you can easily inspect/modify the traffic flow.

                                in reply to: WinpkFilter and Windows 7 #6776
                                Vadim Smirnov
                                Keymaster

                                  Current version f WInpkFilter installer does not recognize Windows 7, but you can install WinpkFilter drivers manually. It works just fine.

                                Viewing 15 posts - 856 through 870 (of 1,496 total)