summaryrefslogtreecommitdiffhomepage
path: root/etc
diff options
context:
space:
mode:
authorrofl0r <retnyg@gmx.net>2018-02-25 17:14:24 +0000
committerrofl0r <rofl0r@users.noreply.github.com>2018-02-25 23:52:23 +0000
commit057cf068058e99b47734898268c8c77861b05136 (patch)
treeb91631eb6b4cb80f5aab98ce4d5fe10d5cb85069 /etc
parent9cde492d686ec77d5cfe7d98dfa7bddfe9c477e4 (diff)
config: unify upstream syntax for http,socks4,socks5 and none
closes #50
Diffstat (limited to 'etc')
-rw-r--r--etc/tinyproxy.conf.in37
1 files changed, 21 insertions, 16 deletions
diff --git a/etc/tinyproxy.conf.in b/etc/tinyproxy.conf.in
index ac16efe..54024cb 100644
--- a/etc/tinyproxy.conf.in
+++ b/etc/tinyproxy.conf.in
@@ -140,32 +140,37 @@ LogLevel Info
# The upstream rules allow you to selectively route upstream connections
# based on the host/domain of the site being accessed.
#
+# Syntax: upstream type (user:pass@)ip:port ("domain")
+# Or: upstream none "domain"
+# The parts in parens are optional.
+# Possible types are http, socks4, socks5, none
+#
# For example:
# # connection to test domain goes through testproxy
-# upstream testproxy:8008 ".test.domain.invalid"
-# upstream testproxy:8008 ".our_testbed.example.com"
-# upstream testproxy:8008 "192.168.128.0/255.255.254.0"
+# upstream http testproxy:8008 ".test.domain.invalid"
+# upstream http testproxy:8008 ".our_testbed.example.com"
+# upstream http testproxy:8008 "192.168.128.0/255.255.254.0"
#
# # upstream proxy using basic authentication
-# upstream user:pass@testproxy:8008 ".test.domain.invalid"
+# upstream http user:pass@testproxy:8008 ".test.domain.invalid"
#
# # no upstream proxy for internal websites and unqualified hosts
-# no upstream ".internal.example.com"
-# no upstream "www.example.com"
-# no upstream "10.0.0.0/8"
-# no upstream "192.168.0.0/255.255.254.0"
-# no upstream "."
+# upstream none ".internal.example.com"
+# upstream none "www.example.com"
+# upstream none "10.0.0.0/8"
+# upstream none "192.168.0.0/255.255.254.0"
+# upstream none "."
#
# # connection to these boxes go through their DMZ firewalls
-# upstream cust1_firewall:8008 "testbed_for_cust1"
-# upstream cust2_firewall:8008 "testbed_for_cust2"
+# upstream http cust1_firewall:8008 "testbed_for_cust1"
+# upstream http cust2_firewall:8008 "testbed_for_cust2"
#
# # default upstream is internet firewall
-# upstream firewall.internal.example.com:80
+# upstream http firewall.internal.example.com:80
#
-# You may also use SOCKS4/SOCKS5 upstream proxies by using upstream4/upstream5:
-# upstream4 127.0.0.1:9050
-# upstream5 socksproxy:1080
+# You may also use SOCKS4/SOCKS5 upstream proxies:
+# upstream socks4 127.0.0.1:9050
+# upstream socks5 socksproxy:1080
#
# The LAST matching rule wins the route decision. As you can see, you
# can use a host, or a domain:
@@ -175,7 +180,7 @@ LogLevel Info
# IP/bits matches network/mask
# IP/mask matches network/mask
#
-#Upstream some.remote.proxy:port
+#Upstream http some.remote.proxy:port
#
# MaxClients: This is the absolute highest number of threads which will