История изменений



Версия 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.
Добавлено: Scripting: Свойство ComObject.Port.

 

Версия 1.4:

Изменено: Теперь возможно добавление пакета в таблицу NAT если действие для пакета "Нет" или "Разрешить".
Изменено: Некоторые изменения в документации.
Исправлено: В некоторых случаях правило с включенным NAT считало трафик неправильно и ограничение скорости работало не правильно.
Добавлено: Scripting: Документация: Добавлено описание объекта COM object.
Исправлено: Scripting: Получение и установка значений свойств Rule.ActionRouteBridgeInterfaces и Rule.ConditionInterfaces теперь работают корректно.
Исправлено: Scripting: Ошибка при попытке получить значение любого свойства типа "Byte". Все типы "Byte" заменены на "Integer".
Добавлено: Scripting: Свойство TrafficFilter.AdminPassword.
Добавлено: Scripting: Свойства TimeRange.Name и TimeRange.Description.
Добавлено: Scripting: Свойство Rule.AsBinary.
Изменено: Консоль (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:

Первый релиз.