[hackers] [surf] Torified surf is unstable || GhostAV

From: <git_AT_suckless.org>
Date: Tue, 18 Aug 2015 17:43:59 +0200 (CEST)

commit 957a6f0812bbc7140b89219de68458c715f35999
Author: GhostAV <ghostav_AT_riseup.net>
AuthorDate: Tue Aug 18 12:46:34 2015 +0200
Commit: Christoph Lohmann <20h_AT_r-36.net>
CommitDate: Tue Aug 18 17:43:18 2015 +0200

    Torified surf is unstable
    
    On Tue, Aug 18, 2015 at 12:38:40PM +0200, Gabriel PĂ©rez-Cerezo wrote:
> It really seems to be a problem with torsocks. I have already solved
> this problem with a patch GhostAV just sent me on this list that adds
> SOCKS support to surf. It works fine now.
    
    As i failed to send the patch to the list, i resend it now:
    -- >8 --
    From: Jonas Rabenstein <jonas.rabenstein_AT_studium.uni-erlangen.de>
    Subject: [PATCH] allow sock proxies
    
    Signed-off-by: Christoph Lohmann <20h_AT_r-36.net>

diff --git a/surf.c b/surf.c
index 87c10ef..02656ec 100644
--- a/surf.c
+++ b/surf.c
_AT_@ -1270,8 +1270,12 @@ setup(void) {
 
         /* proxy */
         if((proxy = getenv("http_proxy")) && strcmp(proxy, "")) {
- new_proxy = g_strrstr(proxy, "http://") ? g_strdup(proxy) :
- g_strdup_printf("http://%s", proxy);
+ new_proxy = g_strrstr(proxy, "http://")
+ || g_strrstr(proxy, "socks://")
+ || g_strrstr(proxy, "socks4://")
+ || g_strrstr(proxy, "socks5://")
+ ? g_strdup(proxy)
+ : g_strdup_printf("http://%s", proxy);
                 puri = soup_uri_new(new_proxy);
                 g_object_set(G_OBJECT(s), "proxy-uri", puri, NULL);
                 soup_uri_free(puri);
Received on Tue Aug 18 2015 - 17:43:59 CEST

This archive was generated by hypermail 2.3.0 : Tue Aug 18 2015 - 17:48:14 CEST