From b925f517d296c06377e466afd39eabf783347070 Mon Sep 17 00:00:00 2001 From: zzz Date: Mon, 18 Jul 2016 15:23:52 +0000 Subject: [PATCH] i2ptunnel: Block 'Proxy' header --- .../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java index 24f0a9397..023bde39f 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java @@ -69,7 +69,9 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer { private static final String SERVER_HEADER = "Server"; private static final String X_POWERED_BY_HEADER = "X-Powered-By"; private static final String X_RUNTIME_HEADER = "X-Runtime"; // Rails - private static final String[] SERVER_SKIPHEADERS = {SERVER_HEADER, X_POWERED_BY_HEADER, X_RUNTIME_HEADER }; + // https://httpoxy.org + private static final String PROXY_HEADER = "Proxy"; + private static final String[] SERVER_SKIPHEADERS = {SERVER_HEADER, X_POWERED_BY_HEADER, X_RUNTIME_HEADER, PROXY_HEADER}; /** timeout for first request line */ private static final long HEADER_TIMEOUT = 15*1000; /** total timeout for the request and all the headers */