История изменений |
Версия 2.2:
• | Изменено: Скорость соединения консоли со службой увеличена и трафик уменьшен; |
• | Исправлено: Обработка ошибок консолью; |
• | Исправлено: Цикличная ошибка консоли в случае неправильного пароля при подключении; |
• | Исправлено: Некорректно обрабатывались URL для HTTP прокси-серверов; |
• | Исправлено: Настройки службы -> Другое: Ошибка при выборе LAN интерфейсов; |
• | Добавлено: Возможность создания портативной (portable) версии консоли из главного меню консоли; |
• | Добавлено: Новые счетчики производительности в левом-нижнем углу консоли: Количество NAT соединений и время работы системы (uptime); |
• | Добавлено: Заблокированные по URL соединения отображаются в таблице NAT (при использовании NAT); |
• | Изменено: Производительность NAT слегка увеличена; |
• | Добавлено: Scripting: Метод TrafficFilter.CreateOleObject, позволяющий создавать любой automation объект, зарегистрированный в системе; |
• | Исправлено: Scripting: Ошибка при использовании скриптов на языке, отличном от VBScript; |
• | Исправлено: Scripting: Некорректная обработка ошибок. |
Версия 2.1:
• | Исправлено: "Замерзание" таблицы NAT и ошибки при просмотре таблицы NAT; |
• | Исправлено: Служба некорректно обрабатывала вход в "спящий" режим и некорректно обрабатывала "Wake-On-Lan" пакеты; |
• | Исправлено: Некоторые ошибки RPC; |
• | Добавлено: Заблокированные HTTP-запросы могут быть перенаправлены на любой другой URL. |
• | Добавлено: Scripting: Свойство Rule.RedirectBlockedURLTo. |
Версия 2.0:
• | Изменено: Теперь узел соединения "разворачивается" автоматически при подключении. |
• | Добавлено: HTTP URL отображаются в таблице NAT. |
• | Добавлено: Трафик соединения отображается при просмотре таблицы NAT. |
• | Изменено: Важно! Поведение правила изменено: раньше при использовании условий на IP и/или Порты одновременно с условием на протоколы ARP/RARP - пакеты этих протоколов не попадали под условие, поскольку эти протоколы не имеют IP и Портов. Теперь эти протоколы обрабатываются правилом независимо от условий на IP и Порты. Теперь протоколы ARP/RARP/IP/UDP/TCP могут обрабатываться единым правилом. |
• | Добавлено: Блокирование HTTP URL-ов (адресов). |
• | Добавлено: Группы URL в настройках службы. |
• | Добавлено: Логирование соединений NAT в файл. |
• | Добавлено: Scripting: Новое свойство: TrafficFilter.URLLists. |
• | Добавлено: Scripting: Новое свойство: TrafficFilter.HTTPPorts. |
• | Добавлено: Scripting: Новое свойство: TrafficFilter.NATLog. |
• | Добавлено: Scripting: Новое свойство: Rule.URLGroups. |
• | Добавлено: Scripting: Новое свойство: Rule.ActionURLGroups. |
• | Изменено: Scripting: Важно! TrafficFilter.NATTable.GetRows: возвращаемый массив имеет два новых элемента - ТРАФИК, URL. |
Версия 1.9:
• | Исправлено: Ошибка ограничения скорости. |
• | Изменено: Правила с действием "Нет" теперь тоже могут ограничивать скорость. |
• | Добавлено: Динамическое ограничение скорости. |
• | Изменено: Кнопки "ОК" и "Отмена" поменяны местами в диалогах. |
• | Добавлено: Имя правила отображается в заголовке окна редактора правила. |
• | Добавлено: Правила могут быть включены/отключены непосредственно в списке правил. |
• | Добавлено: Scripting: Новые функции у объекта Rule: StatLastXXX. |
• | Добавлено: Scripting: Новые свойства у объекта Rule: DynBandwidthXXX. |
• | Изменено: Обновлены скриншоты в руководстве. |
Версия 1.8:
• | Исправлено: NAT: Если ограничение количества соединений и NAT используются вместе - NAT работает не правильно. |
• | Исправлено: NAT: В некоторых случаях автоматический source NAT работал не правильно, если правило также транслировало IP-адрес назначения. |
• | Изменено: NAT: Улучшена обработка ICMP протокола таблицей NAT. Теперь такие утилиты, как traceroute (tracert) работают корректно. |
• | Добавлено: Scripting: Новые свойства объекта TrafficFilter: IsFirstLaunch, LANInterfaces, LANRanges. |
• | Добавлено: Порт службы, на котором ожидаются подключения консоли теперь записывается в системный журнал событий при старте службы. |
• | Изменено: Когда служба установлена впервые - все сетевые интерфейсы выбраны для фильтрации по умолчанию. |
• | Добавлено: Если пароль для доступа к службе пустой (по умолчанию) - консоль при подключении показывает предупреждающее об этом сообщение. |
• | Добавлено: Консоль теперь имеет мастер настройки для настройки программы в качестве NAT роутера, который запускается при первом подключении к службе после ее установки или обновления. |
• | Добавлено: Новая страница в разделе настройки службы для конфигурирования диапазонов локальных сетей и выбора сетевых интерфейсов, подключенных к этим сетям. |
• | Добавлено: Консоль теперь пытается автоматически определить язык интерфейса пользователя. Позже язык можно изменить вручную. Если язык ОС не поддерживается консолью - устанавливается английский язык. |
Версия 1.7:
• | Добавлено: Поддержка русского языка. |
• | Добавлено: Если в бесплатной версии программы создается больше 5 правил, то правила, которые игнорируются имеют соответствующую иконку и подпись "Игнорируется! Ограничение бесплатной версии - 5 правил!". Ранее пользователь не уведомлялся о создании правил сверх ограничения. |
• | Исправлено: Ряд ошибок в справочной системе. |
• | Исправлено: "Замерзание" консоли, если подключена к службе через медленное соединение. |
• | Изменено: IpHlp API теперь загружается динамически. Теперь служба может работать, даже если IpHlp API отсутствует в системе. В этом случае не будет работать автоматический NAT. |
• | Изменено: Улучшено управление памятью. |
• | Добавлено: Отправка пакетов стеку TCP/IP. |
• | Исправлено: Ошибка консоли при завершении работы Windows. |
Версия 1.6:
• | Исправлено: Ошибка "Путь не найден" при запуске консоли. |
• | Добавлено: Теперь возможно изменение порта, на котором служба ожидает подключения консоли. |
• | Добавлено: Автоматическая замена IP-адреса источника порта источника. Теперь NAT корректно работает с динамическими IP. |
• | Исправлено: Фильтр таблицы NAT работал некорректно. |
• | Добавлено: Страница установок таблицы NAT. |
• | Добавлено: Scripting: Новые свойства у объекта NATTable: ItemTimeoutMSecTCPClosed, PortsLo, PortsHi. |
• | Добавлено: Scripting: Новые свойства у объекта Rule: ActionRouteSourceIPAuto, ActionRouteSourcePortAuto. |
• | Изменено: Руководство обновлено. Добавлены примеры скриптов, добавлен пример автоматического NAT, обновлены снимки экрана. |
• | Добавлено: Если версия Freeware - слово "Freeware" показывается в дереве соединений. |
• | Исправлено: Некоторые вариантные массивы неправильно обрабатывались RPC-движком. |
Версия 1.5:
• | Изменено: RPC (Remote Procedure Call) переписан и оптимизирован. Теперь соединения Консоль<->Служба и COM-объект<->Служба более быстрые (в 50-70 раз) и стабильны, нет разрывов соединений. Так же все эти соединения зашифрованы и подвергаются компрессии. |
• | Добавлено: Условие на количество соединений для правила. Теперь возможно ограничение количества соединений на правило. |
• | Добавлено: Scripting: Новые свойства у объекта Rule: CurrentTCPConnectionsCount, CurrentOtherConnectionsCount, CurrentIPConnectionsCount, ConditionTCPConnectionsOperator, ConditionOtherConnectionsOperator, ConditionIPConnectionsOperator, ConditionTCPConnectionsOperand, ConditionOtherConnectionsOperand, ConditionIPConnectionsOperand. Смотрите Свойства объекта Rule для более подробной информации. |
• | Исправлено: Обработка чисел с запятой в редакторе правил. Больше нет ошибки "Некорректное значение счетчика". |
• | Исправлено: Если на машине, где установлена служба системные счетчики производительности работают не корректно - подключаемая к этой службе консоль не работает тоже. |
• | Добавлено: Свойства COM-объекта Compress, MinPacketSizeForCompress, EnableCallbacks. |
• | Добавлено: Окно консоли может быть спрятано в системный трей (возле часов). |
• | Добавлено: Возможность просмотра содержимого таблицы NAT. |
• | Изменено: Логика работы мота теперь более интеллектуальна. |
• | Исправлено: В некоторых случаях NAT не работал. |
• | Изменено: Логика NAT. Теперь NAT работает более интеллектуально. |
• | Добавлено: Scripting: Объект NATTable. |
• | Добавлено: Scripting: Свойство TrafficFilter.NATTable для доступа к внутренней таблице NAT. |
• | Исправлено: Проблемы при выборе правила в списке и при обновлении списка правил. |
• | Добавлено: Scripting: Свойство TrafficFilter.IsFreeware. |
• | Добавлено: Scripting: Свойство TrafficFilter.Params. |
• | Добавлено: Scripting: Свойство TrafficFilter.ListenPort. |
Версия 1.4:
• | Изменено: Теперь возможно добавление пакета в таблицу NAT если действие для пакета "Нет" или "Разрешить". |
• | Изменено: Некоторые изменения в документации. |
• | Исправлено: В некоторых случаях правило с включенным NAT считало трафик неправильно и ограничение скорости работало не правильно. |
• | Добавлено: Scripting: Документация: Добавлено описание объекта COM object. |
• | Исправлено: Scripting: Получение и установка значений свойств Rule.ActionRouteBridgeInterfaces и Rule.ConditionInterfaces теперь работают корректно. |
• | Исправлено: Scripting: Ошибка при попытке получить значение любого свойства типа "Byte". Все типы "Byte" заменены на "Integer". |
• | Добавлено: Scripting: Свойство TrafficFilter.AdminPassword. |
• | Добавлено: Scripting: Свойства TimeRange.Name и TimeRange.Description. |
• | Изменено: Консоль (netcom.console.exe) полностью переписана. Теперь возможно подключение сразу к нескольким службам из одной консоли одновременно. |
• | Исправлено: Мерцание списка правил. |
• | Добавлено: Описание для каждого правила. Описание отображается в главном окне консоли, когда выбрано правило с не пустым описанием. |
• | Добавлено: В редакторе правила вы можете вызвать окно с шаблонами и выбрать IP, MAC, порт и т. д. из заранее подготовленных значений. |
• | Изменено: Минимальная величина для ограничения скорости может быть 1 КБайт/с. |
• | Добавлено: Консоль показывает производительность удаленной системы и службы, к которой подключена: использование процессора, использование памяти и т. д. |
• | Добавлено: В списке правил добавлена колонка "Пакетов/с (вх/исх)". |
• | Добавлено: Scripting: Свойства Rule.CurrentSpeedPPS, Rule.CurrentSpeedPPSIn и Rule.CurrentSpeedPPSOut для получения скорости, выраженной в пакетах/с. |
• | Добавлено: При каждом старте служба создает резервную копию конфигурационного файла в поддиректории "backup" директории установки службы. Эта директория содержит 20 последних резервных копий. |
Версия 1.3:
• | Изменено: Процедура установки. |
• | Добавлено: Сохранение некоторых позиций окна консоли при закрытии. |
• | Исправлено: Утечки памяти в службе netcom.service.exe. |
• | Исправлено: При создании моста зацикливание пакетов. Заметьте: мост корректно работает только на Wondows 2000 и выше. Теперь возможно создавать мост всего одним правилом. (смотрите Как сделать). |
• | Добавлено: Глобальные модули (все модули загружаются при старте службы). |
• | Добавлено: Scripting: Объект Scripter (может быть создан через TrafficFilter.CreateScripter). |
• | Добавлено: Scripting: Объекты ScriptModuleEvent, ScriptModuleEvents, ScriptModule, ScriptModules. |
• | Изменено: Некоторые изменения в документации. |
Версия 1.2:
• | Исправлено: Выполнение скриптов и программ каждые N месяцев и каждые N лет. Теперь выполнение происходит в нужное время. |
• | Изменено: Оптимизирована обработка правил. |
• | Добавлено: Scripting: Методы объекта TrafficFilter: LogInfo, LogWarning and LogError. Эти методы могут быть использованы для записи событий в системный журнал событий. |
• | Изменено: В редакторе правил все поля ввода IP-адресов заменены на соответствующие. |
• | Изменено: Когда две или больше консолей подключены к службе и одна из консолей меняет, удаляет или добавляет правило - все другие подключенные консоли отобразят эти изменения. |
• | Добавлено: Поддержка NAT. Когда IP и Port пакета изменены правилом - обратные изменения на ответных пакетах будут сделаны автоматически. |
• | Добавлено: Scripting: Свойство Rule.ActionRouteNAT. Включает или отключает добавление и пропуск пакетов через таблицу NAT. |
• | Изменено: Некоторые изменения в интерфейсе. |
• | Изменено: Изменена логика счетчиков. Значения счетчиков теперь увеличиваются, даже если условие времени и счетчиков в правиле не проходят проверку. Теперь возможно создавать например такое правило: "Запретить, если счетчики..." and "Запретить, если время......". |
• | Добавлено: Условие на интерфейсы. Теперь возможно создавать правила, основанные на сетевых интерфейсах. |
• | Добавлено: Условие на направление пакетов. Теперь возможно создавать правила, основанные на направлении пакетов (входящие, исходящие или входящие и исходящие). |
• | Добавлено: Scripting: Свойства Rule.ConditionPacketsDirection, Rule.ConditionInterfacesOperator и Rule.ConditionInterfaces. |
• | Исправлено: Scripting: Установка свойств Rule.ActionRouteBridge и Rule.ActionQoS теперь производится корректно. |
• | Изменено: Служба переводит сетевые интерфейсы в режим PROMISCUOUS. Теперь программа может обрабатывать все пакеты, достигающие сетевых интерфейсов, даже которые не предназначены для машины, на которой установлена служба. Теперь возможно создавать полноценные мосты и производить перенаправление пакетов. |
• | Изменено: Если консоль подключена к "localhost" или "127.0.0.1" - список правил обновляется каждую 1 секунду, иначе каждые 3 секунды. |
Версия 1.1:
• | ТЕПЕРЬ FREEWARE! Смотрите ограничения для Freeware-версии. |
• | Изменено: Некоторые изменения в интерфейсе консоли. |
• | Изменено: Scripting: Выбранные для перехвата пакетов интерфейсы теперь не сохраняются автоматически каждые 3 минуты. Для сохранения конфигурации интерфейсов теперь необходимо вызывать TrafficFilter.ForceSaveConfig. |
• | Консоль показывает предупреждение, когда не выбраны сетевые интерфейсы для перехвата пакетов. |
• | Добавлено: Запись сообщений в системный журнал событий. Ошибки скриптов службы так-же записываются в журнал. |
• | Исправлено: Процедура удаления программы. |
• | Исправлено: Некорректное сохранение конфигурации интерфейсов. |
• | Исправлено: Когда интерфейс отключен / включен средствами Windows, программа реагирует теперь должным образом (перегружает список интерфейсов автоматически). |
• | Изменено: Теперь вы можете вводить значения условия по трафику и значения счетчиков трафика более точно (с разрядами после запятой). |
• | Изменено: В главном окне консоли все значения по трафику теперь отображаются в более точном формате (с разрядами после запятой). |
• | Добавлено: Уведомления соединения консоли и уведомления о версии консоли. |
• | Изменено: Начиная с версии 1.1 вы можете блокировать, перенаправлять, создавать мост, ограничивать скорость в DEMO-версии тоже! |
• | Изменено: Формат хранения правил в конфигурационном файле! Конвертация в новый формат происходит автоматически при запуске службы. |
• | Исправлено: Неправильный запуск / остановка службы из коммандной строки. |
• | Исправлено: Ошибки в протоколе RPC. Соединения консоли со службой и COM-объекта со службой теперь более стабильны. |
• | Исправлено: Месячные и годовые счетчики сбрасывались не корректно. |
• | Исправлено: Долгая остановка службы. |
• | Добавлено: Ограничение скорости для правила (с шагом 1 КБайт). |
• | Добавлено: QoS (Quality of Service. 9 уровней приоритетов). |
• | Добавлено: Мост / Принудительное перенаправление (вы можете повторить или перенаправить пакет в другой интерфейс). |
• | Добавлено: Scripting: Свойство: Rule.MetaData. В этом контейнере можно сохранять любые данные, определенные программистом. Данные будут сохранены в файле конфигурации службы и восстановлены при повторном запуске службы. |
• | Добавлено: Scripting: Свойство TrafficFilter.MetaData. В этом контейнере можно сохранять любые данные, определенные программистом. Данные будут сохранены в файле конфигурации службы и восстановлены при повторном запуске службы. |
• | Добавлено: Scripting: СОМ-объект: Свойства Rule.CurrentSpeedBytes, Rule.CurrentSpeedBytesIn, Rule.CurrentSpeedBytesOut. С этими свойствами вы можете получить скорость входящего, исходящего или сумму скорости входящего и исходящего (CurrentSpeedBytes) трафика за последние 10 секунд. TrafficFilter.Version - возвращает версию службы. Методы TrafficFilter.GlobalLock, TrafficFilter.GlobalUnlock - для доступа к разделяемым внутренним ресурсам службы. |
• | Изменено: Некоторые изменения в документации. |
Версия 1.0:
• | Первый релиз. |