tinyproxy: support DisableViaHeader option

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 <xwang1498@gmx.com>
This commit is contained in:
Xu Wang
2025-11-24 08:45:30 -05:00
committed by Hannu Nyman
parent ee74cd554d
commit 80618e7046
3 changed files with 11 additions and 1 deletions

View 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)

View 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.
#

View 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