Changelog
- What's new in ServeTrue IQProxy 7.4.0B1
- 100% CPU usage bug fixed
- WAN IP detection fixed
- Fastream has now become ServeTrue Technologies
- Regex URL Rules advanced (now supports v6.6- simple wilcard syntax as well as true regex)
- Fixed save routine for DISK cache file attributes during shut down
- Fixed important NPAT bug
- Fixed log tabsheet (now requires server port restart)
- Fixed Content Proxy license registry save routine
- Fixed installer
- Fixed important bug in cache
- Fixed URL translator
- Cache deletes speeded up 100X with AVL tree
- GUI RProxy->Web Servers tabsheet fixed
- New re-designed reverse proxy load-balancer for faster responses--also eliminating a crash bug in the old one. This fix prevents false 503 errors to be returned.
- Fixed RProxy HTTP(S) pinger to not increment failure counter for 401/407 responses. It assumes all other 4xx and 5xx as server error.
- Fixed WAN LB settings remembering after standby/resume
- Fixed RPRoxy HTTP(S) pinger for 3xx responses
- WAN load-balancing with failover implemented for all outbound connections
- Content Proxy now has P2P/IM filtering with the new "headers filter"
- Reverse Proxy has an advanced load-balancer that heeds the preferred ping time more strictly
- IP/DNS/Country firewalls passing precedence improved--now IP > DNS > Country
- Listening thread has higher priority to support 35% more socket establishments per second
- Trial period reset
- Fixed RProxy persistent web server match
- Fixed a memory leak in RAM/DISK caches
- Fixed IQNDIS driver installer
- Fixed RProxy cookie domain translator
- Fixed a bug in RProxy error pages
- RProxy Content Translator advanced with code page determination to support all character sets including Unicode
- URL Rules now has regular expressions support!
- Huge performance advancements with the revised server engine!
- Configurable TCP Window, send/receive and send bulk sizes for reverse and content proxy modules--increasing those is useful for high bandwidth hight latency environments
- CProxy custom error pages fixed
- RProxy cookie translation fixed in RProxy
- Single installer exe now supports GUI only as well as engine only install
- Now "Reverse Proxy Enterprise Edition" available with country-based URL Rules and SYN protection features.
- Trial period reset. Trial version now evaluates the Reverse Proxy Enterprise edition which also includes the Content Proxy functionality.
- SYN protection available in enterprise edition: DDoS/country/domain/IP firewalls advanced with kernel-mode SYN protection for ultra secure and high performance protection.
- Seperate timeouts for client and web server connections in both content and reverse proxy implemented for eliminating unwanted 404/503s.
- Monitor tabsheet which displays the graph stats of traffic for the last five mins fixed and improved.
- Timeout setting for web server connection in cache (to open a 2nd, 3rd... connection).
- Country rules can now have continent assignments.
- "Copy" buttons added to Web Servers and URL Rules.
- Chrome cookie session bug worked around.
- Dynamic DNS provider TZO is now supported.
- IP-to-country conversion DB updated--since 5.7.0R, we have been using the free MaxMind GeoIP DB which our end users could update from www.maxmind.com.
- Kernel-mode NAT/PAT server supporting TCP/UDP/IP as well as FTP, PPTP and ICMP.
- Transparent content proxy feature with filtering/caching without any browser configuration.
- Trial period reset!.
- RProxy false web server failure detections eliminated.
- RProxy redirected web servers had a fix for port number masking.
- RProxy pinger for redirected HTTPS web servers fixed.
- Fixed UNC links (no longer translated).
- Resuming from half uncompressed cache file fixed.
- Reverse and Content proxies DDoS firewall IP whitelisting.
- MaxMind GeoIP migration from IP2Location.
- Dynamic DNS component re-designed.
- Small GUI enhacements such as now the upgrader form displays current version.
- Cache current size being wrongly calculated bug fixed.
- Dynamic DNS updater fixed.
- Fixed GUI auto refreshes.
- Reverse Proxy "web server capacity=1 (backup server) not working" bug fixed.
- Cache can hold compressed files without eliminating the need for recompression at runtime.
- Reverse proxy ping is now HTTP(S) based instead of ICMP with a configurable URL per web server.
- Disk cache files are now structured in subfolders to overcome Windows limitation and hence providing faster access.
- Reverse proxy cache can now ignore "no-cache" in request.
- Cache on/off settings per each content/reverse proxy.
- Web server 500 responses can be recognized as error.
- Reverse proxy Target Web Server Not Found error is now a 503 instead of 404 to avoid search engine unindexing.
- Cache Options for both Content and Reverse Proxies now has "Preserve original Expires response header" option.
- RProxy has the option to force no-cache with the query string noiqpcache=1
(i.e. http://www.domain.com/page.html?noiqpcache=1).
- Multiple cache items can be deleted with regex. Interface for this is present in the GUI Cache tabsheet but also could be remotely invoked with HTTP XML POST to admin server port. The XML schema is as below:
<xml version=\"1.0\">
<message><type>request</type><adminlogindata><username></username>
<password></password></adminlogindata><requestType>DELETE_CACHE_WITH_REGEX</requestType>
<data><regexList>regex_Comma_Separated_Quoted_List_Here</regexList></data></message> .
- False 404 "Target Server Not Found" responses eliminated.
- Hang up during installation->Start Service fixed.
- GUI error on SSL connection fixed.
- SSL module re-designed with OpenSSL 1.0.0d.
- GUI 100% CPU utilization bug fixed.
- Link & content translation can now be turned on and off per URL Rule. Default values could be defined in Options.
- Fixed content-range causing cache corruption when web server responds with 200 bug.
- Fixed Content-range and GZip not working together well bug.
- Fixed reverse proxy log file name change not working.
- Fixed GUI shut down bug during Windows log off.
- Fixed the bug with no content-length.
- Cache "calculate time passed since last-modified bug" fixed--enhancing performance 20x in some cases.
- GZip on web server with content translation bug fixed.
- Fixed a compression bug.
- Set-Cookie path bug fixed which was causing inpersistency in sessions.
- Installer now installs Start/Stop service shortcuts to Windows Start menu.
- Installer works faster.
- Trial period reset.
- Cache staleness check bug fixed.
- Bug "when buffered serving is done and download is half" fixed.
- Performance enhancements.
- RProxy->Cache settings are saved correctly in 5.4.0R2.
- Cache settings are now per proxy listener.
- Fixed "crash after 24 hours of running" bug.
- Improved GUI->RProxy->URL Rules tabsheet to resize from 800*600 to 1920*1080 and beyond resolutions.
- Fixed HTML authentication bug in RProxy.
- Fixed a rare bug that caused abrupt program crash.
- Improved installer.
- Fixed a critical RAM cache flaw.
- Improved performance 5% more.
- Implemented the option to preserve request host header in reverse proxy.
- Implemented "request receive time" limit for more advanced protection against latest attacks that upload request header line-by-line with delays (for both reverse and content proxy).
- Implemented separate "transfer timeout" (distinct from request and keep-alive timeouts, for both reverse and content proxy).
- Added warning for numeric IP in URL Rules in reverse proxy.
- Bug when reading from DISK cache and writing to RAM cache at the same time fixed.
- New feature: GUI Status tabsheet now display the request hits count.
- 100% CPU usage bug fixed.
- An issue occurring when no content-length is present fixed.
- DNS lookup abort fixed.
- Cache further advanced in 5.1R.
- Cache consuming 100% CPU under some circumstances when the client silently goes away (power down, network cable unplugged,...) bug fixed.
- Current cache sizes being wrongly calculated fixed.
- Disk cache partly re-designed.
- Memory leak in cache (sometimes not really deleting from RAM/DISK) fixed.
- Fixed disk cache file deletion bug.
- Fixed a bug in decompression when web server compresses and when the connection gets broken.
- Cache further imroved.
- Memory leak in compiler worked around.
- Features a fix in tunneling.
- Significant work done for the ICS component upgrade.
- Critical disk cache bug fixed.
- Pages not resfreshing when "override web server preferences" is selected in cache fixed.
- Unless it is needed by the country firewall/restrictions or forced by user in Actions tabsheet, client's country is not resolved from its IP in rproxy.
- Bottleneck in thread synchronization fixed.
- Fixed 301/302/307 redirection with body.
- Fixed content proxy GZIP in D4.
- Fixed new cache "single connection to web server per file with timeout".
- Made an important cache fix in D1.
- Content proxy target web server country display in Actions fixed.
- AV fixed ocurring during half-open connection objects being destructed.
- Fixed an important memory leak.
- Fixed rare 100% CPU usage bug.
- DDoS firewall now logs to general/error log with 500 status code.
- Real 503 (too many users) is logged to general/error log now.
- Further enhanced the latest reverse proxy content translation design.
- Fixed a bug in "single outgoing socket per cache URL".
- Fixed overriden cache MIME type periods being misassigned bug.
- Added one more check for preventing 100% CPU-core utilization.
- Now 500 status code is not considered as server failure (for better ASP support).
- Fixed No-IP.com dynamic DNS service support.
- Improved the redesigned URL/content translation in reverse proxy for "preserve request path" and "URL Rule points to File" cases.
- Fixed the redesigned URL/content translation in reverse proxy (url=... replacements).
- Fixed 100% CPU usage bug.
- Redesigned reverse proxy URL translater for attaining full Exchange/OWA compatibility (and other sites using CSS).
- Fixed content proxy compression while serving from RAM cache bug.
- Option to prevent "random query string" attack in the DDoS firewall.
- Fixed a memory leak in RProxy header rewrite.
- Important bug occurring in compression fixed.
- Actions can now display reverse DNS address of clients.
- Fixed NFServer v4 logs not showing client IP for abrupt disconnects.
- Fixed an important bug in DDoS firewall.
- v4.7.5+ cache closes file and critical section handles for old files (only 200 files per RAM and disk caches are kept alive for speed).
- Now IQP can be configured to serve the same cache file to all Google Adwords redirection URLs (www.yourdomain.com?gclid=...).
- Fixed an important bug in DDoS firewall.
- Fixed Actions displaying wrong transferred bytes info.
- Serve stale cache file when all the assigned web servers fail.
- 5xx responses now also counted as target web server failure and other assigned target servers are tried before giving up. If "Server stale cache file" is enabled and the stale file is complete in cache, then that is returned.
- RProxy->Log can now be filtered for HTTP errors on screen and file--both for W3C Extended and NETFile v4 human log formats.
- Fixed PDF serving support.
- Fixed anonymous (web) proxy HTML display.
- Corrected content proxy default log file names.
- Fixed 30x redirection in reverse proxy.
- Fixed the bug in RProxy->HTML authentication.
- RProxy->Link/content translation re-designed.
- Fixed critical bug in compression buffer size limit implementation.
- New NETFile v4 human log format.
- Actions->"Force resolve IP->country" setting now remembered after service restart.
- RProxy->URL Rewrite now supports separate settings per URL Rule.
- Now you can restrict URL Rules by client's geographical location (country).
- Cache and all the indices are now added/queried logarithmatically (means MORE speed!).
- New NETFile v3 human log format for better error reporting (enabled by default).
- Configurable X-Client-Country request header for web applications to know the location/country of each client and produce pages/log accordingly.
- IP blacklisting for RProxy->Log so that polling clients (i.e. hardware load-balancers) can be not logged.
- Hard-coded 2MB limit imposed on compressed content buffer size.
- Fixed RProxy->Anonymous Web Proxy feature when used in conjunction with HTML authentication.
- Fixed a critical reverse proxy engine bug (thanks to Arno from Germany for this!).
- Fixed PDF serving (uses HTTP/1.1 byteranges).
- GUI "invalid response" bug fixed and user credentials database made unicode.
- GUI Screen logs line coloring fixed.
- Rare cache bug fixed.
- Fixed cache critical section bug when GUI was left open on Cache tabsheet.
- Fixed Keep-Alive max requests setting.
- W3C logging fixed.
- SNI domains case-sensitivity issue resolved.
- Fixed a bug in URL Rule match.
- New reverse proxy Web Site Publishing Wizard.
- Fixed the custom error pages for reverse and content proxy.
- Reverse and content proxies now have keep-alive maximum requests setting.
- Disk cache bug fixed which used to cause lock ups.
- RProxy->HTML/HTML-NTLM authentication fixed.
- URL/Header Rewrite tabsheets can now handle long strings.
- Fixed the GUI->RProxy->Edit Web Server port reset bug.
- Fixed case-sensitivity issue in RProxy->Content Translation.
- Enhanced RProxy->URL Rule match.
- Implemented "exact match" option per URL Rule.
- Fixed RProxy->30X redirection to different protocol (HTTP->HTTPS and HTTPS->HTTP).
- Fixed POST when Windows NTLM authentication on web server.
- Last 10 admin accounts' settings remembered in GUI.
- Adobe PDF in-browser opening support (multipart/byteranges MIME type).
- Configurable client request header size limit per content and reverse proxy listener (default=32KB).
- New reverse/content proxy DDoS protection with separate settings for valid URLs and 404 pages per client IP.
- Now the installer adds the GUI/engine as Windows Firewall exception.
- Content proxy filter time scheduler with the option to only apply in weekdays.
- Upgrading is free-of-charge to existing customers who have ordered in the past 1 year.
- Upgrading is 70% discounted for older existing customers--just email sales@servetrue.com for your discount coupon.
- Compression subsystem redesigned.
- Implemented Assign Web Server check list box in URL Rules for bulk editing.
- Now Cache->Override Web Server Preferences is based on MIME types instead of file extensions for better coverage of all scenarios..
- Actions tabsheet for both reverse and forward/content proxies displays connected clients and transfer progress.
- Trial period reset.
- GUI improvements such as now users can click on a button on upgrader form and skip a version forever.
- On single port, IQP now supports 60,000 simultaneous connections.
- Server Name Indication (SNI) support for SSL listener so as to be able to serve multiple SSL certificates on single IP/port.
- RProxy->SSL tabsheet now has a setting for intermediate certificates (CA File).
- Weaker SSL ciphers in RProxy disabled and tested for PCI compliance.
- Disk cache for terabytes of caching for both reverse and forward proxies.
- 64-bit file size support (>2GB) ensured for both reverse and forward proxies.
Download Latest Version