From 265f5ee5dfb0fe977ca8114554b7156e2aa0e40a Mon Sep 17 00:00:00 2001 From: zzz <zzz@i2pmail.org> Date: Wed, 23 Feb 2022 07:08:34 -0500 Subject: [PATCH] Util, i2ptunnel: Update firefox user-agent --- .../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java | 3 ++- core/java/src/net/i2p/util/DNSOverHTTPS.java | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java index 22a01c96be..7f77c77cac 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java @@ -38,6 +38,7 @@ import net.i2p.data.Destination; import net.i2p.data.Hash; import net.i2p.i2ptunnel.localServer.LocalHTTPServer; import net.i2p.util.ConvertToHash; +import net.i2p.util.DNSOverHTTPS; import net.i2p.util.EventDispatcher; import net.i2p.util.Log; import net.i2p.util.PortMapper; @@ -92,7 +93,7 @@ public class I2PTunnelHTTPClient extends I2PTunnelHTTPClientBase implements Runn "\r\n"; // ESR version of Firefox, same as Tor Browser private static final String UA_CLEARNET = "User-Agent: " + - "Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0" + + DNSOverHTTPS.UA_CLEARNET + "\r\n"; // overrides private static final String PROP_UA_I2P = "httpclient.userAgent.i2p"; diff --git a/core/java/src/net/i2p/util/DNSOverHTTPS.java b/core/java/src/net/i2p/util/DNSOverHTTPS.java index bd8d9909f0..e406795345 100644 --- a/core/java/src/net/i2p/util/DNSOverHTTPS.java +++ b/core/java/src/net/i2p/util/DNSOverHTTPS.java @@ -64,8 +64,12 @@ public class DNSOverHTTPS implements EepGet.StatusListener { // consecutive failures private static final ObjectCounter<String> fails = new ObjectCounter<String>(); - // ESR version of Firefox, same as Tor Browser - private static final String UA_CLEARNET = "Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0"; + /** + * ESR version of Firefox, same as Tor Browser + * + * @since public since 0.9.54 for i2ptunnel + */ + public static final String UA_CLEARNET = "Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0"; private static final int MAX_RESPONSE_SIZE = 2048; private static final boolean DEBUG = false; -- GitLab