2011-07-22 Advanced Onion Router 0.3.0.1 - new page: "HTTP headers" with options related to changing HTTP headers and showing HTTP requests and replies with or without full headers (LOG_NOTICE for headers, LOG_INFO for full HTTP traffic, original and adjusted) - setting a public proxy in a client and intercepting it will cause AdvOR to chain the OR exit with that proxy (to bypass Tor blacklists) - if proxy chains are detected, all requests for all proxies are rewritten to apply all configured restrictions for each proxy in a chain - if Opera Turbo traffic is detected in a proxy chain, Opera's unique identifier and the screen resolution that are sent to the Opera Turbo servers are replaced with identity-dependent random values - added support for keep-alive HTTP connections - added support for chunked HTTP transfers - added support for multipart HTTP content types - added support for identity-dependent fake HTTP headers with custom user-agent, regional settings, fake extensions, fake OS, etc.; can generate fake headers to mask a web browser as Chrome, Firefox, Internet Explorer, Opera, Safari, Bing bot, Googlebot, Yahoo! bot and Yandex bot - added options to show original and adjusted HTTP headers in Debug (LOG_INFO for full headers, LOG_NOTICE for requests) - all HTTP cookies that are received during an identity session are cached; the cookie cache is cleared when changing identities; all cookies that are not found in cache are filtered from HTTP requests - corrected: cookie lines were not always separated by new lines (thanks to Rex for reporting this error) - all dialogs that display a message show the message in an edit control with a vertical scroll bar (requested by TT) - when an application sends an HTTP request to a connection that is already attached to a circuit for a different host, HTTP status 302 is returned to cause the application to create a new connection for that request - corrected: when the option to select a random user-agent using identity seeds is enabled, the browser type "unknown" is no longer selected (AdvOR 0.3.0.1 test 3) - added probabilities for all languages from all countries to increase chances of national languages being generated more often than languages spoken by minorities - fake IE extensions are generated using better frequencies taken from more header samples - the generators for fake HTTP headers for Chrome, Firefox, Opera and Safari were improved with more version pairs using HTTP header samples from http://useragentstring.com - the header "X-Requested-With" is no longer removed when the option to remove unknown headers is enabled - new option on the "Private Identity" page: "Disallow cookies used with previous identities"; if this option is enabled AdvOR itself will cache all cookies and expire them when the identity is changed; cookies that are not found in cache are removed from all requests - when the option to show full request headers is enabled, all HTTP traffic, including POST data, is logged if the log level is greater than "[6] Proxy" - corrected: some settings from the "HTTP headers" page were not saved to AdvOR.ini (thanks to Rex for reporting this problem) (AdvOR 0.3.0.1 test 5) - added restrictions for minimum widths and heights for all child dialogs - added scroll bars for all child dialogs that are resized to dimensions smaller than minimum accepted values (requested by TT) - the Blacklist plugin was updated to add support for scroll bars - geoip_c.h was updated with GeoIPCountryWhois.csv released on July 5th - updated language strings: 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929 |