Routix NetCom: история
-
Версия 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: