summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorRobert James Kaes <rjkaes@users.sourceforge.net>2000-09-12 00:22:49 +0000
committerRobert James Kaes <rjkaes@users.sourceforge.net>2000-09-12 00:22:49 +0000
commit7a949c9470c6bd12132f228af14d5ea23f0be37c (patch)
treeb5d05b83a5cfdc3ba0b7fc3898766f61e4e1ca6c /doc
parentd070239c538d2298e23980ccc738784129ff3b79 (diff)
downloadtinyproxy-7a949c9470c6bd12132f228af14d5ea23f0be37c.tar.gz
tinyproxy-7a949c9470c6bd12132f228af14d5ea23f0be37c.zip
Example tinyproxy configuration file.
Diffstat (limited to '')
-rw-r--r--doc/tinyproxy.conf105
1 files changed, 105 insertions, 0 deletions
diff --git a/doc/tinyproxy.conf b/doc/tinyproxy.conf
new file mode 100644
index 0000000..6ec968f
--- /dev/null
+++ b/doc/tinyproxy.conf
@@ -0,0 +1,105 @@
+##
+## tinyproxy.conf -- tinyproxy daemon configuration file
+##
+
+#
+# Name of the user the tinyproxy daemon should switch to after the port
+# has been bound.
+#
+User nobody
+Group nogroup
+
+#
+# Port to listen on.
+#
+Port 8888
+
+#
+# If you have multiple interfaces this allows you to bind to only one. If
+# this is commented out, tinyproxy will bind to all interfaces present.
+#
+#Listen 192.168.0.1
+
+#
+# Timeout: The number of seconds of inactivity a connection is allowed to
+# have before it closed by tinyproxy.
+#
+Timeout 600
+
+#
+# Where to log the information. Either LogFile or Syslog should be set,
+# but not both.
+#
+Logfile "/var/log/tinyproxy.log"
+# Syslog On
+
+#
+# PidFile: Write the PID of the main tinyproxy thread to this file so it
+# can be used for signalling purposes.
+#
+PidFile "/var/run/tinyproxy.pid"
+
+#
+# Include the X-Tinyproxy header, which has the client's IP address when
+# connecting to the sites listed.
+#
+#XTinyproxy mydomain.com
+
+#
+# Turns tinyproxy into a TCP tunnel which connects the local computer on
+# 'Port' to the remote computer's port. The form is remote_machine port
+#
+#Tunnel some.remote.computer:port
+
+#
+# This is the absolute highest number of threads which will be created. In
+# other words, only MaxClients number of clients can be connected at the
+# same time.
+#
+MaxClients 100
+
+#
+# These settings set the upper and lower limit for the number of
+# spare servers which should be available. If the number of spare servers
+# falls below MinSpareServers then new ones will be created. If the number
+# of servers exceeds MaxSpareServers then the extras will be killed off.
+#
+MinSpareServers 5
+MaxSpareServers 20
+
+#
+# Number of servers to start initially.
+#
+StartServers 10
+
+#
+# MaxRequestsPerChild is the number of connections a thread will handle
+# before it is killed. In practice this should be set to 0, which disables
+# thread reaping. If you do notice problems with memory leakage, then set
+# this to something like 10000
+#
+MaxRequestsPerChild 0
+
+#
+# The following is the authorization controls. If there are any access
+# control keywords then the default action is to DENY. Otherwise, the
+# default action is ALLOW.
+#
+# Also the order of the controls are important. The incoming connections
+# are tested against the controls based on order.
+#
+Allow 127.0.0.1
+Allow 192.168.1.0/25
+
+#
+# The location of the filter file.
+#
+#Filter "/etc/tinyproxy/filter"
+
+#
+# If an Anonymous keyword is present, then anonymous proxying is enabled.
+# The headers listed are allowed through, while all others are denied. If
+# no Anonymous keyword is present, then all header are allowed through.
+#
+#Anonymous Host
+#Anonymous Authorization \ No newline at end of file