Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
TINYPROXY(8)			Tinyproxy manual		    TINYPROXY(8)

NAME
     tinyproxy - A light-weight HTTP proxy daemon

SYNOPSIS
     tinyproxy [-vdch]

DESCRIPTION
     tinyproxy is a light-weight HTTP proxy daemon designed to consume a minimum
     amount of system resources. It listens on a given TCP port and handles HTTP
     proxy requests. Designed from the ground up to be fast and yet small, it is
     an  ideal	solution for use cases such as embedded deployments where a full
     featured HTTP proxy is required, but the  system  resources  for  a  larger
     proxy are unavailable.

OPTIONS
     tinyproxy accepts the following options:

     -c <config-file>
	 Use an alternate configuration file.

     -d  Don't	daemonize  and stay in the foreground. Useful for debugging pur-
	 poses.

     -h  Display a short help screen of command line arguments and exit.

     -v  Display version information and exit.

SIGNALS
     In addition to command-line options, there are also  several  signals  that
     can be sent to tinyproxy while it is running to generate debugging informa-
     tion and to force certain events.

     SIGHUP
	 Force	Tinyproxy  to do a garbage collection on the current connections
	 linked list. This is usually done automatically after a certain  number
	 of connections have been handled.  (Daemon mode only)

     SIGUSR1
	 Force	reload	of config file and filter list.  This is handy to update
	 the configuration if Tinyproxy is running in foreground  without  drop-
	 ping active connections.

TEMPLATE FILES
     There are two occasions when Tinyproxy delivers HTML pages to the client on
     it's own right:

     *	 When an error occurred, a corresponding error page is returned.

     *	 When a request for the stathost is made, a page summarizing the connec-
	 tion statistics is returned. (See STATHOST below.)

     The  layout  of  both error pages and the statistics page can be controlled
     via configurable HTML template files that are plain HTML files  that  addi-
     tionally understand a few template variables.

TEMPLATE VARIABLES
     There  are several standard HTML variables that are available in every tem-
     plate file:

     request
	 The full HTTP request line.

     cause
	 The abbreviated cause of the error condition.

     clientip
	 The IP address of the client making the request.

     clienthost
	 The hostname of the client making the request.

     version
	 The version of Tinyproxy.

     package
	 The package name. Presently, resolves to 'tinyproxy'.

     dateThe current date/time in HTTP format.

     In addition, almost all templates support:

     detail
	 A detailed, plain English explanation of the error and possible causes.

     When Tinyproxy finds a variable name enclosed in braces, e.g.  "{request}",
     then this is replaced by the value of the corresponding variable before de-
     livery of the page.

STATHOST
     Tinyproxy returns a HTML page with connection statistics when it receives a
     HTTP request for a certain host -- the stathost.	The  stathost  name  de-
     faults to `tinyproxy.stats` and can be changed at runtime to any name or IP
     address with the configuration variable `StatHost`.

     The  stat file template can be changed at runtime through the configuration
     variable `StatFile`.

FILES
     `/usr/local/etc/tinyproxy.conf`,		       `/var/run/tinyproxy.pid`,
     `/var/log/tinyproxy.log`

BUGS
     To report bugs in Tinyproxy, please visit <https://tinyproxy.github.io/>.

SEE ALSO
     tinyproxy.conf(5)

AUTHOR
     This manpage was written by the Tinyproxy project team.

COPYRIGHT
     Copyright (c) 1998-2020 the Tinyproxy authors.

     This  program  is distributed under the terms of the GNU General Public Li-
     cense version 2 or above. See the COPYING file for additional information.

Version 1.11.2			   2024-05-08			    TINYPROXY(8)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=tinyproxy&sektion=8&manpath=FreeBSD+Ports+15.1.quarterly>

home | help