kuneho ay isang proxy para sa HTTP, ito ay HTTP / 1.1 sang-ayon (testing ginagawa sa Co-tagapayo na pagsubok, http://coad.measurement-factory.com/) at dapat sana ay sumusuporta sa pinakabagong HTTP / xx sa hinaharap. Pangunahing layunin Kuneho ay upang mapabilis ang surfing sa paglipas ng mabagal na mga link sa pamamagitan ng pag-alis ng hindi kinakailangang mga bahagi (tulad ng mga larawan sa background) habang ipinapakita pa rin ang pahina na halos tulad ng ito ay. Halimbawa, subukan namin na hindi sanhi ng kapahamakan ang layout ng pahina kapag ganap na alisin ang mga hindi nais na kami ng mga banner advertising. Maaaring kung minsan kahit na tumingin pahina ng mas mahusay na pagkatapos ng pag-filter ng bilang makakuha ka mapupuksa ang hindi matulis animated gif imahe.
Dahil ang pag-filter ng mga pahina ay isang "mabigat" na proseso, kuneho cache ng mga pahina nito ay nagsasala ngunit pa rin sinusubukan upang igalang ang cache ng kontrol header at ang lumang estilo "pragma: walang-cache". Tumatanggap din Kuneho humiling para sa nonfiltered pahina sa pamamagitan ng prepending "noproxy" sa adress (tulad ng http://noproxy.www.altavista.com/). Bilang pagpipilian, isang link sa mga hindi na-filter pahina ay maaaring ipinasok sa tuktok ng bawat pahina ng awtomatiko.
Kuneho ay binuo at nasubok sa ilalim ng Solaris at Linux. Dahil ang buong pakete ay nakasulat sa java, ang pangunahing proxy ay dapat tumakbo sa anumang plattform na sumusuporta java. Pagsasaproseso ng imahe ay ginagawa sa pamamagitan ng isang panlabas na programa at ang recomended programa ay convert (na makikita sa ImageMagick). Maaari siyempre mapatakbo Kuneho walang pagsasaproseso ng imahe pinagana, ngunit pagkatapos mawalan ka ng maraming oras ang matitipid ito ay nagbibigay sa.
Kuneho pinakamahusay na gumagana kung ito ay tumakbo sa isang computer gamit ang isang mabilis na link (karaniwang ang iyong ISP). Dahil ang bawat malalaking imahe ay naka-compress na bago ito ay ipinadala mula sa ISP sa iyo, surfing ay nagiging mas mabilis sa presyo ng ilang mga pagbawas sa kalidad ng imahe. Kung ang ilang mga bahagi ng pahina ay naka-cache na sa pamamagitan ng proxy, ang speedup ay madalas na lubos na kamangha-manghang. Para sa 1275 random na imahe 22% lamang (2,974,108 bytes out ng isang kabuuang 13,402,112) ay ipinadala sa client. Iyon ay 17 minuto sa halip ng paggamit ng 75 28.8 modem.
Kuneho mga gawa sa pamamagitan ng pagbabago ng mga pahinang binibisita mo upang hindi makakakita ng iyong browser ang mga larawan sa advertising, nakikita ito lamang ang isang nakapirming imahe tag (na imahe ay naka-cache sa browser sa unang pagkakataon ito ay nai-download, kaya sunud kahilingan para sa mga ito ay ginawa mula sa mga browser cache, na nagbibigay ng magandang speedup). Para sa mga larawan ang siyang kuneho ang larawan at patakbuhin ito sa pamamagitan ng isang processor na nagbibigay ng mababang kalidad ng jpeg halip na ang animated gif-imahe. Ang imaheng ito ay masyadong mas maliit at pag-download ng mga ito ay kailangang maging mabilis na kahit na sa isang mabagal na link (modem)
Mga Tampok :.
- I-compress ang teksto sa gzip stream. Ito binabawasan ang laki ng hanggang sa 75%
- I-compress ang mga imahe sa 10% jpeg. Ito binabawasan ang laki ng hanggang sa 95%
- Alisin sa advertising
- Alisin ang mga larawan sa background
- -filter Cache mga pahina at mga larawan
- Gumagamit ng keepalive kung maaari
- Madaling at mahusay na configuration
- Multi may sinulid solusyon na nakasulat sa java
- Modular at madaling extended
- Kumpleto na HTTP / 1.1 pagsunod
Ano ang bagong sa paglabas:.
- Paglilinis ng kahilingan sa pag-log
- Tiyakin na pag-log ay tapos na off ang tagapili ng mga thread upang maaari naming tawagan ang panlabas na loggers.
- Idinagdag configure loggers paggamit ng trapiko upang ito ay madaling mag-log paggamit ng trapiko ng network ng user.
- Hinango configuration ng cache sa sarili nitong interface at inilipat ang ncache pagpapatupad sa sarili nitong package.
- Ang CacheEntry interface ay nalinis up upang ito ay mas madaling ipatupad at mas madaling gamitin, ang ilang mga pamamaraan na ay para lamang sa mga panloob na paggamit ay inalis.
- Higit pang mga pag-aayos para sa mga http header ng pagbabasa, kapag ang mga header ay hinati sa maraming iba't ibang mga bloke sa network.
Ano ang bagong sa bersyon 4.9:
- Nagdagdag ng jndi konteksto para sa mga mapagkukunan ng database. Ginawa itong mas madaling gamitin ang panlabas na mga klase para sa mga database sa pamamagitan ng pagdaragdag ng custom na klase sa paglo-load. Huminto gamit TCP_NO_DELAY. Inayos ng problema na sanhi RequestLineTooLongException na itinapon sa ilang mga bihirang kaso. Karamihan update ng javadoc. Idinagdag ang isang filter na bloke ang mga site gamit ang isang SQL database talahanayan ng mga host. I-update ang rnio library.
Ano ang bagong sa bersyon 4.8:
- Big-update javadoc. Magdagdag ng suporta para sa pag-filter ng pagkonekta kahilingan. Inayos ang problema kung saan ang log file Kaka-puno ng IllegalStateException kapag repack ay noong. Pangasiwaan ng character encoding at nilalaman ng header http mas mahusay. Pangasiwaan mas mahusay na semi-transparent na larawan kapag ginagamit ang java batay converter imahe. Na-update dnsjava sa 2.1.0. Paikliin ang log mula sa & quot; reset ang koneksyon sa pamamagitan ng peer & quot ;. Idinagdag address sa SSLHandlers log.
Ano ang bagong sa bersyon 4.7:
- Fixed ang problema 401 at 407 tugon kapag gumagamit ng FileTemplateHttpGeneratorFactory. Nagdagdag ng chain-pili proxy upang gawin itong posible na gumamit ng iba't ibang mga koneksyon sa mga diskarte depende sa kahilingan URI. Ginawa itong posible upang tukuyin ang isang ProxyChainFactory sa rabbit.conf. Nagdagdag ng ProxyChainFactory na gumagamit ng direktang pag-access sa mga panloob na network at gumagamit ng isang chained proxy para sa mga panlabas na access. Ginawa matiyak na nakuha ko ang ant batay build wastong Main-Class at Class-Path ng entry at ang Help.txt ay kasama sa garapon. Na-update ant javadoc gawain upang ito ay gumagamit ng parehong mga argumento tulad ng Makefile. Nakatakdang maraming maliit na isyu na-flag ng ideya. Isang maraming javadoc ay naidagdag o na-update. Ginawa matiyak na ang http header basahin buffers ay pinalawak na sa sandaling bago masusuka ang 414 kahilingan Masyadong mahaba ang tugon. Nakatakdang problema sa pagbabasa pipelined kahilingan. Inalis ang ClientHandler mula sa iba't ibang mga handler dahil sila ang hindi at hindi dapat gamitin ito.
Ano ang bagong sa bersyon 4.6:
- sa halip
- Binabasa ang isang sirang index cache ngayon nagreresulta sa isang walang laman ang cache ng isang cache na walang mga file, ngunit isang malaking sukat. Ginawa itong posible upang i-configure kung ano HttpGenerator gamitin. ImageHandler ngayon nakita at unpacks mga imahe na may pag-encode ng nilalaman nakatakda sa gzip. Nagdagdag ng http generator na gumagamit ng isang direktoryo ng mga pahina ng template para sa aktwal na pahina ng error (tulad ng 400, 504, ...). Ang ilang mga menor code paglilinis sa cache.
Ano ang bagong sa bersyon 4.5:
- Nilikha rnio bilang isang hiwalay na proyekto sa labas ng rabbit.nio package at ginawang paggamit kuneho rnio. Gamitin URLDeocder sa halip na paraan sa bahay nakasulat. Gamitin utf-8 para sa mga pahina ng meta sa pamamagitan ng default. Magdagdag ng ilang mga nawawalang mga paglalarawan javadoc package at naayos ng ilang mga typo sa javadoc. Pinalitan ang pangalan ng tagapagkodigo sa Base64 dahil iyon ang lahat nito pinangangasiwaan. Ginawa itong posible para sa mga filter upang makita ang mga mensahe ng kahilingan ng kliyente. Nakatakdang ilang mga kalyeng scripting site problema sa nabuong mga pahina ng error. Binago ang cache upang ang throws ito CacheException kung nabigo ang isang operasyon.
Ano ang bagong sa bersyon 4.0:.
- Reworked nio layer upang ang kuneho gumagamit ng maramihang-pili mga thread
- Reworked na pag-log upang gamitin java.util.logging at ginawang posible na gamitin ang alinman sa rabbit.conf o ang ari-arian ng system java.util.logging.config.file upang tukuyin ang configuration sa pag-log. Inayos ang problema kung saan ang mga koneksyon sa web ay maaaring ilagay sa pool koneksyon maraming beses.
Ano ang bagong sa bersyon 3.18:.
- Fixed ang problema kung saan tunnels (https) ay maaaring mag-crash
- Mga Fixed ang problema kung saan repacking maaaring maging sanhi ng NPE (tagapagligtas).
Ano ang bagong sa bersyon 3.17:
- Inaayos ng paglabas na ito ang problema kung saan tunneled koneksyon ay maaaring stall <. / li>
- Ito Inaayos ng isang socket tumagas.
- Ang isang timeout ay naidagdag na isara ang anumang socket na leaked kahit na walang kilalang tulad pagtulo.
- Ang ilan sa higit pang advertising ay hinarangan bilang default.
- compression ng Larawan sa Google maps at ilang iba pang mga site ng mapa ay naka-off.
- Ang ilan sa higit pang impormasyon ay naidagdag sa mga pahina na katayuan.
Mga Komento hindi natagpuan