From 6c1f58e2e7643f727c6fc7592172657ac926231b Mon Sep 17 00:00:00 2001 From: Gianni Carafa Date: Thu, 9 Nov 2023 23:32:43 +0100 Subject: [PATCH] Add headers field in ruleset. Enable Google Cache. --- README.md | 7 ++- cmd/main.go | 1 + handlers/proxy.go | 137 ++++++++++++++++++++++++----------------- handlers/proxy.test.go | 2 +- handlers/types.go | 28 +++++++++ ruleset.yaml | 20 +++++- 6 files changed, 135 insertions(+), 60 deletions(-) create mode 100644 handlers/types.go diff --git a/README.md b/README.md index 25cea80..3fede33 100644 --- a/README.md +++ b/README.md @@ -124,6 +124,11 @@ See in [ruleset.yaml](ruleset.yaml) for an example. domains: # Additional domains to apply the rule - www.example.com - www.beispiel.de + headers: + x-forwarded-for: none # override X-Forwarded-For header or delete with none + referer: none # override Referer header or delete with none + user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 + cookie: privacy=1 regexRules: - match: ]*\s+)?src="(/)([^"]*)" replace: +- domain: www.medium.com + domains: + - medium.com + headers: + referer: https://t.co/x?amp=1 + x-forwarded-for: none + user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 + cookie: \ No newline at end of file