RusRoute firewall research project is flexible software IPv4 and IPv6 router and firewall, Internet gateway for Windows, it is the ideal solution for making Internet gateway for local area network (LAN) of small company, the users' traffic encountering and restricting, protection against of network attacks with functions of NAT, redirect, dynamic TCP shaper with conditional expressions, VPN server/client, transparent proxy with port numbers saving, LAN to VPN Bridge, DHCP servers, FTP servers, multicast UDP proxies, HTTP caches, HTTP to HTTP proxy converter, captive portal feature, timed action and Splitters for rules, with advanced routing possibilities.
The next functions are not supported: Captive Portal for https connections, multicast routing, https caching, content filtering, IPv6 VPN, VPN multicast.
Supported OS: Windows 7/8/8.1/10/11 / Server 2008 R2/2012 R2/2016/2019, 64 bits. It is required to install the KB3033929 (SHA2 support) on Windows 7 manually.
New in version: + Some number of safe optimizations. - Minor bug fixes. Bug of autodial settings strings constatnts of "Phonebook name" and "Log file name" are swapped is fixed.
New in version: + The code of the ToolsLib library classes that work with the network has been updated to reduce the number of switching socket operating modes within one event processing cycle. This led to changes in the RusRoute firewall classes that use them, in particular, in the TCP proxy class (without filter) the handlers for receiving and sending data were completely rewritten. But this did not lead to a noticeable difference in data transfer speed characteristics and CPU load levels. + Several more efficient functions and methods of the case-insensitive string and substring comparison class in the ToolsLib library. Other changes in the ToolsLib library. + An analysis of false detections of RusRoute firewall files by anti-virus programs was carried out, as a result of which some old driver assemblies were removed from the distribution. But antiviruses still respond to the harmless program RRClient[64].exe, which can optionally be used on client PCs for a secure connection to the RusRoute firewall. + Added support for dynamic DNS IPv6. Option in RRGui[64].exe to use DDNS: IPv4/IPv6/IPv4 and IPv6/disabled. - Minor bug fixes.
New in version: + Improvements in the graphical interface: in some windows for selecting an element from the list, double-clicking is equivalent to selecting and clicking "OK", the ability to create a new user with the parameters of an existing one. + Minor changes to calls to some class methods in the updated version of the ToolsLib library.
New in version: + Minimal changes related to updating the ToolsLib library (working with files, xml documents, error handling) and supporting the current dump.csv file format (Roskomnadzor blacklist file). We also saved a little processor resources by eliminating unnecessary initializations of IPv6 address objects in the new version of the self-signed driver v.2.07-145 and the RusRoute firewall service and graphical applications.
New in version: + Minimal changes: minor bug fixes, minor GUI changes, improved socket timers, minor internal changes to working with text strings. FTP server's settings
New in version: + Application level servers: multicast UDP proxies and FTP servers. + Comparison of Russian utf8 strings when sorting in most cases is carried out according to the rules of the Russian language, and not only by comparing character codes (the letter 'Ё' follows 'E'), with small time overhead. + Minor speed optimizations: most hash tables now use non-virtual hash functions; adapter names are hashed to match between the adapter name and its number and structure; the search is hashed by the adapter number of its name. + Before overwriting the configuration file, a copy of it is made. If, when the service starts, the configuration file cannot be loaded either from rr.xml or from a copy, the service terminates abnormally.