RusRoute фаервол, исследовательский проект, это гибкий программный IPv4 и IPv6 маршрутизатор, фаервол, межсетевой экран, Интернет-шлюз для Windows для организации выхода в Интернет локальной сети небольшой компании, подсчёта, регулирования и ограничения трафика пользователей, защиты от сетевых, (D)DOS атак, с функциями NAT, redirect, VPN сервер/клиент для организации корпоративного удалённого доступа, прокси, мост LAN в VPN, DHCP серверы, FTP серверы, мультикаст UDP прокси, HTTP кэши, преобразователь HTTP в HTTP прокси, с функцией Captive Portal для автоматического приглашения ввода имени и пароля пользователя при первом выходе в Интернет, настройкой времени действия и разделителей потоков для правил, с дополнительными возможностями маршрутизации. RusRoute также может использоваться в режиме фаервола, не маршрутизатора, для защиты, например, игровых серверов.
Следующие функции не поддерживаются: Captive Portal для https соединений, маршрутизация мультикаст трафика, https кэширование, фильтрация контента, IPv6 VPN, VPN мультикаст.
Поддерживаемые ОС: Windows 10/11 x64, Server 2019 Standard или более поздние, CPU: >= 3 ядра, ОЗУ: >= 8 ГБ.
RusRoute фаервол - системное ПО, поэтому для его установки необходимо добавить папку C:\RusRoute и выполнимый файл дистрибутива в исключения антивируса Windows defender.
Новое в версии: + Добавлена фильтрация по SNI (Server Name Indication) имени домена, передаваемых в начале HTTPS сессий (при установке соединений). + Добавлено отображение имён хостов для HTTP и HTTPS протоколов в окне TCP соединений. - Исправлена ошибка версий 3.5.6 и 3.5.7, которая могла приводить к взаимной блокировке при обработке некоторых ICMPv6 пакетов. - Исправлена ошибка неправильного подсчёта контрольной суммы первого TCPv6 SYN пакета, из-за которой все TCPv6 соединения устанавливались с задержкой 1-3 сек. + Осуществлён переход на релиз-оптимизированные версии классов, работающих с мьютексами (код стал заметно короче и немного быстрее). + Перешли на использование constexpr литеральных строк в оконном приложении, что позволило убрать часть синхронизированного кода инициализации строк. + Добавлены предустановленные настройки анти TCP-флуда в начальные конфигурационные файлы. + Небольшие другие изменения.
Новое в версии: + Оптимизирован код, генерирующий псевдослучайные числа. + Фаервол протестирован стресс-тестом нехватки ресурсов TCP при установке соединений.
Новое в версии: + Повышена стабильность программы. + Добавлены настройки анти флуда в данных фильтров. + Добавлено указание параметра строки-идентификатора VPN сервера. - Исправлены мелкие ошибки, в частности, исправлено срабатывание кнопки Применить со второго раза в окнах с вкладками tab control. + Небольшие другие изменения.
Для разрешения HTTP методов длиной до 9 символов, укажите "*********" в настройках фильтра, или перечислите все разрешённые методы через пробел. Для разрешения FTP команд длиной до 4 символов, укажите "****" в настройках фильтра, или перечислите все разрешённые команды через пробел.
Новое в версии: + Разделён код IPv4 и IPv6 на уровне данных. Это уменьшило потребление памяти для IPv4 соединений и позволило исправить несколько ошибок. - Исправлена ошибка освобождения памяти структуры блока TCP, когда он ещё использовался в дальнейшем. + Обновлена функция очистки/высвобождения ресурсов. Некоторые ресурсы освобождаются более динамично. + Небольшие другие изменения.
Новое в версии: - Исправлены некоторые случаи утечек ресурсов - структур TCP и ошибки порядка/синхронизации мьютексов/блокировок, которые возникали при высоких нагрузках, когда TCP возвращал ошибки при работе с сокетами и при создании потоков. + Глубоко переработана функция очистки/высвобождения ресурсов. Некоторые ресурсы освобождаются более динамично. + Повышен уровень, когда идентификаторы NAT портов близки к исчерпанию до 15/16 количества диапазона. + Разделён код IPv4 и IPv6 на уровне функций. Это улучшило защиту при нехватке ресурсов. * Изменён алгоритм формирования TCP RST пакетов в драйвере. - Правильно отображается скорость 2.5 гбит/сек в GUI приложении для адаптеров с такой скоростью передачи. + Небольшие другие изменения.