What the hell is PET?
PET is HTTP proxy cache (like squid
does), SSL proxy, FTP proxy (alpha version). PET supports extended ICP
services (algorithms), Cache Digests which are both compatible with squid.
There is also easy to configure Web based interface, where you can configure
nearly all (maybe all) config parameters in simple web forms. PET statistics
via web browser is our commonplace.
What
protocols are supported?
PET supports HTTP 1.0 without Proxy-Connection: Keep-Alive feature, HTTP is
the only protocol which is cached. Secure socket layer (SSL) is proxy only,
and FTP is passive only non-cached. (will be changed in future)
Where can I
run pet?
We have developed PET on RedHat linux with glibc 2.1. But it runs on libc5
linux system also. We have successful testing in Debian and Slackware
distributions. PET is configured with autoconf (./configure) before
compilling. When your system has pthread library together with db library,
you have a big chance that PET will run on your platform.
make install (compile it, and follow the
instruction)
now you can edit (but you haven't to)
pet.cfg configuration file, its well documented so follow the
instruction inside this file
/tmp/pet/pet.sh start (start PET)
USE THE PET! :-) Default proxy cache port
number is 3128, so configure your browser.
/tmp/pet/pet.sh stop (stop PET)
How to
access web based config pages?
It is simple. Type http://config.pet to your web browser, which is
configured to use our proxy. Then follow the instructions.
How can I
access stats pages?
Type http://stat.pet to your web favorite web browser. You can switch
between various statistics pages like storage, icp, cache digests, dns
statistics.
What about
caching DNS replays?
You can configure how much DNS entryes would you like to hold in PET's
DNSCache, its faster and your nameservers does not get overloaded.
Banner
filtering?
You can specify the list of urls, which you would like to filter out. It is
also possible to send your own banner file to the clients. :-)
Questions?
Do you have still some questions, which are not covered on this page? Feel
free to send mail to our mailing
list.