From fcd6eb78014777f92f3e4d18cdd7074d587d97a1 Mon Sep 17 00:00:00 2001 From: R4SAS Date: Tue, 27 Nov 2018 19:56:35 +0300 Subject: [PATCH] overwrite user-agent for outproxy requests --- libi2pd_client/HTTPProxy.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libi2pd_client/HTTPProxy.cpp b/libi2pd_client/HTTPProxy.cpp index f0530ac1..e54ccda5 100644 --- a/libi2pd_client/HTTPProxy.cpp +++ b/libi2pd_client/HTTPProxy.cpp @@ -390,6 +390,10 @@ namespace proxy { std::string origURI = m_ClientRequest.uri; // TODO: what do we need to change uri for? m_ClientRequest.uri = m_ClientRequestURL.to_string(); + // update User-Agent to ESR version of Firefox, same as Tor Browser below version 8, for non-HTTPS connections + if(m_ClientRequest.method != "CONNECT") + m_ClientRequest.UpdateHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Firefox/52.0"); + m_ClientRequest.write(m_ClientRequestBuffer); m_ClientRequestBuffer << m_recv_buf.substr(m_req_len);