tinyproxy: support DisableViaHeader option
authorXu Wang <redacted>
Mon, 24 Nov 2025 13:45:30 +0000 (08:45 -0500)
committerHannu Nyman <redacted>
Sun, 25 Jan 2026 12:57:54 +0000 (14:57 +0200)
This option is required for the proxy to be transparent, and has been
supported since at least 2009. Description taken from upstream.

Signed-off-by: Xu Wang <redacted>
net/tinyproxy/Makefile
net/tinyproxy/files/tinyproxy.config
net/tinyproxy/files/tinyproxy.init

index 75cb0fce6eac5006c48426c4b7d5161bdb51bb58..e0334c36b07570eb165118276eeb4eb45617e258 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=tinyproxy
 PKG_VERSION:=1.11.1
-PKG_RELEASE:=3
+PKG_RELEASE:=4
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=https://github.com/tinyproxy/tinyproxy/releases/download/$(PKG_VERSION)
index e62ce1cf03d4a01c56e393d293c7ebb07dd6d5fe..b52ab64241a3c96dacb06fd528deaf789bd8077e 100644 (file)
@@ -147,6 +147,15 @@ list Allow 127.0.0.1
 #
 option ViaProxyName "tinyproxy"
 
+#
+# DisableViaHeader: When this is set to yes, Tinyproxy does NOT add
+# the Via header to the requests. This virtually puts Tinyproxy into
+# stealth mode. Note that RFC 2616 requires proxies to set the Via
+# header, so by enabling this option, you break compliance.
+# Don't disable the Via header unless you know what you are doing...
+#
+#option DisableViaHeader 1
+
 #
 # The location of the filter file.
 #
index bf71dcbd9fef1fb775f857bc53f56ab5f848a75f..b01e1bedb80770b10ee56ef0e1af93180a747ac7 100644 (file)
@@ -132,6 +132,7 @@ start_proxy() {
        proxy_list "$1" Allow
 
        proxy_string "$1" ViaProxyName
+       proxy_flag "$1" DisableViaHeader Yes No
        proxy_string "$1" Filter
 
        proxy_flag "$1" FilterURLs
git clone https://git.99rst.org/PROJECT