Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • BackTrack 5 R2
  • Wine 1.4 / 1.5.5
  • Mozilla Firefox 12...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.4 LTS
  • Linux Kernel 3.4
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.4
  • Home > Linux > Internet > Proxy

    RabbIT 4.11

    Download button

    No screenshots available
    Downloads: 2,969  Tell us about an update
    User Rating:
    Rated by:
    Good (3.2/5)
    25 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Ernimril | More programs
    BSD License / FREE
    February 17th, 2012, 08:48 GMT [view history]
    ROOT / Internet / Proxy

     Read user reviews (0)  Refer to a friend  Subscribe

    RabbIT description

    A mutating, caching webproxy to speed up surfing over slow links.

    RabbIT is a proxy for HTTP, it is HTTP/1.1 compliant (testing being done with Co-Advisors test, http://coad.measurement-factory.com/) and should hopefully support the latest HTTP/x.x in the future. RabbIT's main goal is to speed up surfing over slow links by removing unnecessary parts (like background images) while still showing the page mostly like it is. For example, we try not to ruin the page layout completely when we remove unwanted advertising banners. The page may sometimes even look better after filtering as you get rid of pointless animated gif images.

    Since filtering the pages is a "heavy" process, RabbIT caches the pages it filters but still tries to respect cache control headers and the old style "pragma: no-cache". RabbIT also accepts request for nonfiltered pages by prepending "noproxy" to the adress (like http://noproxy.www.altavista.com/). Optionally, a link to the unfiltered page can be inserted at the top of each page automatically.

    RabbIT is developed and tested under Solaris and Linux. Since the whole package is written in java, the basic proxy should run on any plattform that supports java. Image processing is done by an external program and the recomended program is convert (found in ImageMagick). RabbIT can of course be run without image processing enabled, but then you lose a lot of the time savings it gives.

    RabbIT works best if it is run on a computer with a fast link (typically your ISP). Since every large image is compressed before it is sent from the ISP to you, surfing becomes much faster at the price of some decrease in image quality. If some parts of the page are already cached by the proxy, the speedup will often be quite amazing. For 1275 random images only 22% (2974108 bytes out of a total of 13402112) were sent to the client. That is 17 minutes instead of 75 using 28.8 modem.

    RabbIT works by modifying the pages you visit so that your browser never sees the advertising images, it only sees one fixed image tag (that image is cached in the browser the first time it is downloaded, so sequential requests for it is made from the browsers cache, giving a nice speedup). For images RabbIT fetches the image and run it through a processor giving a low quality jpeg instead of the animated gif-image. This image is very much smaller and download of it should be quick even over a slow link (modem).


    Product's homepage

    Here are some key features of "RabbIT":

    · Compress text pages to gzip streams. This reduces size by up to 75%
    · Compress images to 10% jpeg. This reduces size by up to 95%
    · Remove advertising
    · Remove background images
    · Cache filtered pages and images
    · Uses keepalive if possible
    · Easy and powerful configuration
    · Multi threaded solution written in java
    · Modular and easily extended
    · Complete HTTP/1.1 compliance

    What's New in This Release: [ read full changelog ]

    · Cleanup of the request logging.
    · Make sure that logging is done off the selector threads so that we can call external loggers.
    · Added configurable traffic usage loggers so that it is easy to log user network traffic usage.
    · Extracted cache configuration to its own interface and moved the ncache implementation to its own package.
    · The CacheEntry interface was cleaned up so that it is easier to implement and easier to use, some methods that were only for internal usage were removed.
    · More fixes for http headers reading, when the header has been split into many different blocks on the network.

      


    TAGS:

    caching webproxy | HTTP proxy | web proxy | RabbIT | caching | webproxy



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM