- Notifications
You must be signed in to change notification settings - Fork693
tinyproxy - a light-weight HTTP/HTTPS proxy daemon for POSIX operating systems
License
tinyproxy/tinyproxy
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Tinyproxy is a small, efficient HTTP/SSL proxy daemon released under theGNU General Public License. Tinyproxy is very useful in a small networksetting, where a larger proxy would either be too resource intensive, ora security risk. One of the key features of Tinyproxy is the bufferingconnection concept. In effect, Tinyproxy will buffer a high speedresponse from a server, and then relay it to a client at the highestspeed the client will accept. This feature greatly reduces the problemswith sluggishness on the Internet. If you are sharing an Internetconnection with a small network, and you only want to allow HTTPrequests to be allowed, then Tinyproxy is a great tool for the networkadministrator.
For more info, please visitthe Tinyproxy web site.
Tinyproxy uses a standard GNUconfigure
script based on the automakesystem. If compiling from a git checkout, you need to first run
./autogen.sh
from the top level directory to generate theconfigure
script.The release tarball contains the pre-createdconfigure
script,so when building from a release, you can skip this step.Then basically all you need to do is
./configuremakemake install
in the top level directory to compile and install Tinyproxy. There areadditional command line arguments you can supply toconfigure
. Theyinclude:
--enable-debug
:If you would like to turn on full debugging support.--enable-xtinyproxy
:Compile in support for the XTinyproxy header, which is sent to anyweb server in your domain.--enable-filter
:Allows Tinyproxy to filter out certain domains and URLs.--enable-upstream
:Enable support for proxying connections through another proxy server.--enable-transparent
:Allow Tinyproxy to be used as a transparent proxy daemon.Unlike other work modes, transparent proxying doesn't require explicitconfiguration and works automatically when traffic is redirected tothe proxy using the appropriate firewall rules.--enable-reverse
:Enable reverse proxying.--with-stathost=HOST
:Set the default name of the stats host.
For more information about the build system, read the INSTALL filethat is generated byautogen.sh
and comes with the release tar ball.
If you are having problems with Tinyproxy, please raise anissue on github.
If you would like to contribute a feature, or a bug fix to the Tinyproxysource, please clone thegit repository from githuband create apull request.
You can meet developers and users to discuss development,patches and deployment issues in the#tinyproxy
IRC channel onlibera (irc.libera.chat
).
About
tinyproxy - a light-weight HTTP/HTTPS proxy daemon for POSIX operating systems