Browser you have is obsolate. Please, download the modern Firefox, Chrome, Opera or Yandex browser for comfort surfing!
World Software Catalog
Internet catalog of free and paid applications of the World
 RU  EN 
Software search
Description language 1Description language 2Description language 3Description language 4
PlatformLicenseASP member
RusRoute firewall 2.8.6
Company: Moiseenko Andrey Alekseevich
Country: Russian Federation, Krasnodar region, Starominskaya
ASP member: No
Company Web site:
Site of program:
Application info:

Author: Andrey Moiseenko

Sales email:
Support email:

License type: Shareware
Class: Servers::Firewall & Proxy Servers
Specific: Internet
Categories: Internet :: Firewalls, Internet :: Security, Internet :: Network Tools, Internet :: Tools & Utilities, Internet :: Monitoring, Utilities :: Network Utilities, Utilities :: System Utilities, Utilities :: Drivers
Platform: Windows
OS: Win7 x32, Win7 x64, Windows 8, Windows 10, Windows 11, WinServer, WinOther
System requirements: Windows 7..11, Server 2008 R2..2019, with routing and connection sharing roles are disabled
Language: English, Russian
Limitations: Commercial mode: 30-days trial with 15 concurrent user's+firewall IP, licenses: 10, 25, 50, 100, 250 IP

Keywords: IPv4, IPv6, router, firewall, NAT, VPN server, VPN Bridge, DHCP, HTTP cache, traffic counter, speed and connections monitoring, Internet, Internet cafe

RusRoute firewall is a powerful 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 firm, the traffic of users accounting and restriction, HTTP 1.1 blocks by domain name and url masks, protection against of network attacks with functions of NAT, redirect, dynamic shaper with conditional expressions, VPN server, proxy, LAN to VPN Bridge, DHCP servers, FTP servers, multicast UDP proxies, HTTP caches, HTTP to HTTP proxy converter, TCP, UDP, HTTP, FTP, DNS speed and connections monitoring, HTTP captive portal feature, timed action and Splitters for rules, with advanced routing possibilities.
Report Malware

 1  VT  
 0  VT  
14.5 MB

DateVersionStatusRelease history
31 May 20242.8.6New Release+ Some number of safe optimization.
- Minor bug fixes. Bug of strings constatnts of "Phonebook name" and "Log file name" swapped is fixed.
09 May 20242.8.5New Release+ 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.
20 Apr 20242.8.4New Release+ 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.
07 Apr 20242.8.3New Release+ 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.
25 Nov 20232.8.2New Release+ Minimal changes: minor bug fixes, minor GUI changes, improved socket timers, minor internal changes to working with text strings.
20 Oct 20232.8.1New Release+ 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 related hashing.
23 Sep 20232.7.7New Release- Fixed a bug in the self-signed driver of the previous version. The current version of the self-signed driver is 2.07-144 (see screenshot).
+ Work with xml documents has been accelerated: for identically equal strings (node names, attribute names and some values), only the values of their pointers are compared, which should lead to faster work with the configuration file, which stores all parameters and settings. This should lead to faster analysis of firewall rules when passing the first packets of connections, and to a higher frequency of processing of TCP/UDP connections. But frequency tests were not carried out, there are no comparative data, for TCP the frequency depends greatly on system factors.
20 Sep 20232.7.6New Release+ Minor optimization of the program: some doubly linked lists have been replaced with singly linked ones, including for IPv4/IPv6 routing tables and connection enumeration (working with singly linked lists is a little faster and the code is shorter), the number of calls to hash tables has been reduced, and work with xml documents has been slightly accelerated.
* Traffic data is now retrieved from the driver every second, so user balances and log information are updated more dynamically.
* The version of the self-signed driver has been updated.
12 Sep 20232.7.5New Release* Changed the multi-threaded configuration of the ToolsLib library. The global mutex of the library is made into a standard Win32 mutex. At the same time, the traffic graph has become smooth, the RusRoute firewall can handle a load of 1000+ Internet connections (500+ for every two IP addresses of the same server). The remaining library mutexes are fast mutexes and are used to synchronize relatively short operations (short-term access to global objects, in allocators).
* Some minor improvements and code optimizations.
06 Sep 20232.7.4New Release* The stress test showed that with the number of constantly downloading connections over 500, the role of fast mutexes in RusRoute is leveled, on the contrary, due to the active waiting cycle of an atomic variable, they consume more (many) processor resources, which with an increased priority of the main processes RRSvc64.exe and RRGui64.exe lead to the degradation of the Windows operating system, the OS ceases to be responsive to user actions. Therefore, in this version, fast mutexes were left to be used only inside the ToolsLib library, and user code uses standard Win32 mutexes. But with this approach, the VPN speed decreased by about 25% (with fast mutexes, the speed was more than 200-250 mbps, with standard mutexes now - a little over 150-180 mbps).
Stress test was done with 500-800 Internet connections (Internet connection 100 mbps).
The VPN test was performed on a 1 gbps Ethernet local network, between two PCs with an Intel Core I7-7700K CPU, Intel Z270 chipsets.
- Previous versions <= 2.7.3 can be used if you limit the maximum number of TCP connections in rules 6, 8, 11 according to the CPU power of your PC.
05 Sep 20232.7.3New Release* Internal optimizations, more safer code in terms of exceptions, changed work with string constants.
+ Speeding up the firewall by increasing the size of buffers up to 128 KB and reducing the call time of the send data function from receive function.
+ Additional standalone code in the string formation functions in the library.
- Minor bugs сorrection.
27 Aug 20232.7.2New Release* Updated some classes and containers, for example, those working with MAC addresses and socket priority queues.
* Some functions and methods have been modified and/or marked as noexcept.
* In some functions and methods, the generation of exceptions is suppressed.
- A fix has been made at the library level, without which there were long delays before processing the web api.
* Small changes in the self-signed driver.
10 Aug 20232.7.1New Release* Changes in the installer.
+ Pure 64-bit installer to reduce antivirus false actions.
+ Detection of Windows versions using the RtlGetVersion() function.
+ Detection of Windows 10 x64 to install the latest versions of self-signed drivers directly from the installer.
- The installer also contains 32-bit components. To install on a 32-bit OS, you can use WinRAR to unpack the SFX-archive to the C:\RusRoute directory and run "installer.exe /install".
05 Aug 20232.6.4New Release+ Fixed bug in HTTP caching.
+ Increased the limit for the maximum allowed value of max-age HTTP caching to 365 days (previously this limit was 24 hours).
+ Now, when increasing the size of the HTTP cache file, the file is not cleared (objects remain in the cache).
29 Jul 20232.6.3New Release+ Fixed several bugs in HTTP caching.
+ Ability to cache large files over HTTP, up to almost 2^63 bytes long. You can, for example, cache the download of the official image of Windows 10, and then quickly download it again from the cache, at a speed of more than 1 Gbits / s.
+ Better compliance with HTTP caching standards, caching is enabled not only by the If-Modified-Since: field, but also when the Cache-Control: max-age=NNNNN option is active, etc.
* In the properties of the adapters, the display of graphs of speeds with a scale of 1 Mbits / s = 1000 Kbits / s (previously the coefficients were the powers of 1024).
+ Speedup of working with synchronization objects (mutexes).
23 Jul 20232.6.2New Release+ Small changes in the libraries used.
+ 2.6.119 version of self-signed 2023' year driver in Data\2023-self_signed_2.6.119_win10x64 for manual install.
- 32 bits drivers will be not, we are preparing for making only x64 setups, for Windows 10 and later.
11 Feb 20232.6.1New Release+ Increase to 10 the maximum number of TCP connections working in one thread.
+ Many small changes in the ToolsLib library, mainly for other projects, but speeding up the firewall slightly too.
07 Jan 20232.5.12New Release+ Support for a new version of RusRoute dynamic DNS.
+ A lot of small changes in the ToolsLib library, slightly speeding up the work of library classes and functions and making working with them safer, bringing the source code of the library to greater compliance with the C++ standard.
+ Buffer sizes are reduced to 64 KB.
12 Dec 20222.5.11New Release- Fixed a bug of version 2.5.10 of extremely high CPU usage when working with TCP shapers.
06 Dec 20222.5.10New Release+ ToolsLib library classes that work with sockets have been rewritten to minimize the number of system calls. The API compatibility has been preserved.
27 Nov 20222.5.9New Release+ More softer parameters for fast mutex spinlocks before switching to another thread.
+ Acceleration of the RusRoute firewall service function, which receives information about TCP connections for monitoring in a graphical application.
+ New global options "Global number of TCP connections limit" and "Global number of TCP connections per IP limit".
+ Many minor changes in the used ToolsLib library - cleaned up the code, made it more compliant with the C++ standard.
+ Successfully tested the program with 3000+ simultaneous Internet connections.
+ Other minor changes.
19 Nov 20222.5.8New Release+ Fast mutexes based on std::atomic similar to win32 critical sections with spinlocks.
- Minor fixes in mail protocol filters.
07 Nov 20222.5.7New Release+ Involvement of several IP API ban lists: 0th - RusRoute Auth, 1st - FTP Auth, 2nd - SMTP Auth, 3rd - POP3, IMAP4.
+ New IMAP4 filter.
- Fixed bug in SMTP filter. It now allows STARTTLS to pass through.
05 Nov 20222.5.6New Release+ New http web API functions: IpListAdd and IpListAddEx.
+ Cosmetic improvements of build-in http web server working on port 10000.
22 Oct 20222.5.5New Release+ Some optimization by speed performed.
Single-threaded IP packet handler.
+ Increase the VPN speed by 2 times.
15 Oct 20222.5.4New Release+ Caching of a linear search for objects in the lists of the configuration.
+ Xml and strings classes updates.
+Small bug fixes.
07 Oct 20222.5.3New Release+ Minor optimization of the speed of work with synchronization objects, visible in the profiler and under the debugger.
02 Jul 20222.5.2New Release- Bug fixed: reject of incoming UDP/UDP6 packets with "TTL expired in ip packet" error, because TTL was decreased not for routed but for received packets too, the result was all incoming udp packets with TTL=1 were rejected.
16 Apr 20222.5.1New Release- Erroneous "deny connection" log messages after "reject connection" are removed while working "reject" tcp/udp rules.
+ Sending of Port unreachable Icmp messages for reject udp rules.
+ Destination unreachable Icmp messages of intermediate routers for udp packets mapping into nat-network. Linux users behind the RusRoute firewall can see route to external hosts by traceroute command now.
14 Feb 20222.4.13New Release+ Router Advertisement and DHCPv6 servers are added.
* Basic IPv6 functionality is done in this version.
14 Feb 20222.4.9New Release+ Small bug fixes and improvements for IPv6 functionality: user login from and ::1 is authorized all IPv4 and IPv6 addresses of NIC, RRClient[64].exe can connect to IPv6 for authorization, updates checking and black lists loading are able to connect to IPv6 server's addresses.
09 Feb 20222.4.8New Release- Infinite loop bug fixed on IPv6 Neighbor Discovery options handling.
- If UDP checksum is 0 (not calculated), then RusRoute redirects and NAT are not updating this field now.
+ Background loading IP list files option in the Settings page.
+ Hash functions optimization of self-signed driver.
03 Feb 20222.4.6New Release+ "Default NATs mode" settings.
+ Generation of port mapping rules of Wizard is improved.
- Anonymous IP cache is cleaning on config applying (bug fixed).
+ Redirect to and ::2 are redirecting to source IP.
- Bug fixed of read access violation while formatting IPv6 DNS address string.
25 Jan 20222.4.2New Release+ Support of IPv6 with limitations.
- Most likely, IPv6 does not work on WAN adapter.
- IPv4/IPv6 TCP WSAECONNREFUSED handling fixed.
+ Speedup of functions "Top 100 connections", "Top 500 HTTP requests".
+ The latest unsigned driver is included.
+ More changes related to IPv4 and IPv6.
12 Dec 20212.3.7New Release- EXCEPTION_ACCESS_VIOLATION error of some log messages formatting is fixed. Is was existed in all latest versions.
- Compilation by the new Microsoft Visual Studio 2022.
27 Nov 20212.3.5New Release+ Assembler code for +, -, * functions for long integers, speeding up asymmetric conversions for the x86_64 architecture by about 2 times.
+ Small code optimization (custom allocators for some structures, etc.).
+ Minor improvements.
+/- Additional unsigned version of the updated driver.
10 Nov 20212.3.4New Release- Error "DoTcpConnect(): catch(int: 5)" is fixed. It was appeared when TCP reuse ports recently closed connections (when applications are opening too many small lived connections).
+ Small improvements.
05 Nov 20212.3.3New Release+ Filters for displaying TCP and UDP connections.
+ Killing connections showing or hiding by filters.
+ Small improvements.
29 Oct 20212.3.2New Release+ User manual (help) is opened from site.
- Temporarily IPv6 defragmentator/fragmentator is not called now, IPv6 packets are not logged.
- Small bugs fixed.
+ Small improvements.
23 Oct 20212.3.1New Release+ Optimization by speed and by memory usage, decreasing of buffers size.
+ Advantage of VPN system: 4096 bits public key, the ability of working VPN clients behind of NAT with out of router's port mapping, the ability of direct packets transfer between VPN clients not through the server, bug fixed.
16 Sep 20212.2.1New Release+ Optimization by speed of program by program code optimization and making the best buffers of connections.
+ Compillation by Visual Studio 2019, C++ compiller with the newest standard (draft) of C++. Some bugs are fixed as a result of it.
+ Getting and displaying IPv6 network parameters of PC.
03 Apr 20212.1.9New Release+ Licence policy update.
29 Jan 20212.1.8New Release- FastCGI related errors are fixed.
20 Jan 20212.1.7New Release- Fixes and improvements of FastCGI library (app is started on address, address is reused).
- Passing into FastCGI application both QUERY_STRING and POST DATA when it is needed.
- RRSvcHlp[64].exe helper service start type is changed to Demand start.
08 Jan 20212.1.6New Release+ Support of FastCGI applications.
+ Support of php started as fastcgi.
+ Web API for account's add balance, etc.
26 Dec 20202.1.5New Release+ The ability of downloading black lists manually and by a cron tab.
+ The ability of using exception file for Roscomnadzor black list (dump_skip.txt).
+ Some optimization.
+ New Year build.
17 Dec 20202.1.3New Release+ Significant speedup of displaying TCP and UDP connections pages.
+ The further performance improvements.
+ The CharLowerBuffW() function is used for lowercase strings transformation, what is more good for international languages.
- More strict DNS packets parsing according to RFC1035.
12 Oct 20202.0.8New Release+ Safe apply config option.
+ Installer is updated.
(For more convenient of setting up by RDP)
12 Jul 20202.0.7New Release+ Settings for user's time limit for limiting user's Internet access time, etc.
- Bug fixed in the RRClient[64].exe utility.
+ New cron tab tasks for setting up to 4 different time limits per user.
+ The ability to use RusRoute firewall for the Internet cafe or for a child control.
02 May 20202.0.4New ReleaseFreeware for home non-comercial using, 'Keep a live beyond the active time' for time option of rule, default is off.
10 Aug 20192.0.3New ReleaseFreeware for home non-comercial using, independend mutex in ToolsLib library to speedup, bug in transferring some HTTP files with Transfer-Encoding: chunked is fixed for some HTTP servers.
25 Jan 20182.0.1New Releasesupport of Windows 7/8/8.1/10/ Server 2008 R2 and later, multiply IPs per interface, Basic HTTP proxy authorization, UDP 'dynamics' page.
Distribution permissions: Distribution is free of charge, no modification of program code or distributive is allowed.


Back  Top

  1  1
New on site
June 2024
   Su   Mo   Tu   We   Th   Fr   Sa   
   2   3   4   5   6   7   8   
   9   10   11   12   13   14   15   
   16   17   18   19   20   21   22   
   23   24   25   26   27   28   29   
 22 June 2024 year, Saturday 


RSS-лента    Valid RSS
Guests: 0
Users: 0
Bots: 13
Total users: 66

Copyright © 2020-2024 MaaSoftware OOO