Anyone still using SOCKS4?

Anyone still using SOCKS4?
2014-07-04  7:15 ` Wladimir
  
From: Wladimir @ 2014-06-11 15:39 UTC (permalink / raw)
  To: Bitcoin Dev

Hello all,

Is anyone using a SOCKS4-only proxy with Bitcoin Core? SOCKS5 was
introduced in 1996, so there is hardly an excuse to not support it.

If no one screams fire, we plan on removing support for it in the next
major release, for two reasons:

- It would remove some crufty, hardly tested code paths

- SOCKS5 offers better privacy as it allows DNS redirection

Wladimir



 permalink raw reply	[|nested]
2014-06-11 15:39 [Bitcoin-development] Anyone still using SOCKS4? Wladimir

  2014-07-04  7:28   ` Drak
  2014-07-07  6:34   ` Odinn Cyberguerrilla
  
From: Wladimir @ 2014-07-04  7:15 UTC (permalink / raw)
  To: Bitcoin Dev

On Wed, Jun 11, 2014 at 5:39 PM, Wladimir <laanwj@gmail•com> wrote:

> If no one screams fire, we plan on removing support for it in the next
> major release, for two reasons:
>
> - It would remove some crufty, hardly tested code paths
>
> - SOCKS5 offers better privacy as it allows DNS redirection

Another one:

- SOCKS5 supports IPv6

Last call...

Wladimir



 permalink raw reply	[|nested]
2014-07-04  7:15 ` Wladimir

  2014-07-07  6:34   ` Odinn Cyberguerrilla
  
From: Drak @ 2014-07-04  7:28 UTC (permalink / raw)
  To: Wladimir;  Bitcoin Dev

[-- Attachment #1: Type: text/plain, Size: 1112 bytes --]

*watches the tumble weed blow by*

I think it's pretty safe to remove it...


On 4 July 2014 08:15, Wladimir <laanwj@gmail•com> wrote:

> On Wed, Jun 11, 2014 at 5:39 PM, Wladimir <laanwj@gmail•com> wrote:
>
> > If no one screams fire, we plan on removing support for it in the next
> > major release, for two reasons:
> >
> > - It would remove some crufty, hardly tested code paths
> >
> > - SOCKS5 offers better privacy as it allows DNS redirection
>
> Another one:
>
> - SOCKS5 supports IPv6
>
> Last call...
>
> Wladimir
>
>
> ------------------------------------------------------------------------------
> Open source business process management suite built on Java and Eclipse
> Turn processes into business applications with Bonita BPM Community Edition
> Quickly connect people, data, and systems into organized workflows
> Winner of BOSSIE, CODIE, OW2 and Gartner awards
> http://p.sf.net/sfu/Bonitasoft
> _______________________________________________
> Bitcoin-development mailing list
> Bitcoin-development@lists•sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
>

[-- Attachment #2: Type: text/html, Size: 1874 bytes --]

 permalink raw reply	[|nested]
2014-07-04  7:15 ` Wladimir
  2014-07-04  7:28   ` Drak

  2014-07-07  6:47     ` Wladimir
  
From: Odinn Cyberguerrilla @ 2014-07-07  6:34 UTC (permalink / raw)
  To: Wladimir;  Bitcoin Dev

Wait, I thought SOCKS4 was supposed to help somehow in terms of prevention
of leaking of information?

Or maybe I am misremembering.  Here's what I'm thinking of...
1) https://trac.torproject.org/projects/tor/wiki/doc/Preventing_Tor_DNS_Leaks

2) More regarding TOR,
"

I keep seeing these warnings about SOCKS and DNS information leaks. Should
I worry?

The warning is:

Your application (using socks5 on port %d) is giving Tor only an IP
address. Applications that do DNS resolves themselves may leak
information. Consider using Socks4A (e.g. via Polipo or socat) instead.

https://www.torproject.org/docs/faq#WarningsAboutSOCKSandDNSInformationLeaks

I'm not sure that means I'm screaming fire or anything, but isn't there
some good reason for SOCKS4 and SOCKS4A?
Or maybe another way to ask this is:  Looking at an example in which
someone is running Tor, Privoxy, I2P, and FoxyProxy together while running
Bitcoin Core, would there be a problem with having a setting for SOCKS4A
for traffic in such a setup given the changes proposed to remove SOCKS4 as
suggested in bitcoin-development?

Probably there is just a simple answer to that last question, like "no."
But I thought I'd ask.

> On Wed, Jun 11, 2014 at 5:39 PM, Wladimir <laanwj@gmail•com> wrote:
>
>> If no one screams fire, we plan on removing support for it in the next
>> major release, for two reasons:
>>
>> - It would remove some crufty, hardly tested code paths
>>
>> - SOCKS5 offers better privacy as it allows DNS redirection
>
> Another one:
>
> - SOCKS5 supports IPv6
>
> Last call...
>
> Wladimir
>
> ------------------------------------------------------------------------------
> Open source business process management suite built on Java and Eclipse
> Turn processes into business applications with Bonita BPM Community
> Edition
> Quickly connect people, data, and systems into organized workflows
> Winner of BOSSIE, CODIE, OW2 and Gartner awards
> http://p.sf.net/sfu/Bonitasoft
> _______________________________________________
> Bitcoin-development mailing list
> Bitcoin-development@lists•sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
>





 permalink raw reply	[|nested]
2014-07-07  6:34   ` Odinn Cyberguerrilla

  2014-07-07  6:54       ` Odinn Cyberguerrilla
  
From: Wladimir @ 2014-07-07  6:47 UTC (permalink / raw)
  To: Odinn Cyberguerrilla;  Bitcoin Dev

On Mon, Jul 7, 2014 at 8:34 AM, Odinn Cyberguerrilla
<odinn.cyberguerrilla@riseup•net> wrote:
> Wait, I thought SOCKS4 was supposed to help somehow in terms of prevention
> of leaking of information?

SOCKS4a (unlike SOCKS4) supports doing DNS lookups on the server, but
it is not supported by bitcoin core. So it is not part of this
discussion.

And SOCKS5 can do all of that just as well. But if you feel like
contributing SOCKS4a support that's fine with me.

Wladimir



 permalink raw reply	[|nested]
2014-07-07  6:47     ` Wladimir

  
From: Odinn Cyberguerrilla @ 2014-07-07  6:54 UTC (permalink / raw)
  To: Wladimir;  Bitcoin Dev

> On Mon, Jul 7, 2014 at 8:34 AM, Odinn Cyberguerrilla
> <odinn.cyberguerrilla@riseup•net> wrote:
>> Wait, I thought SOCKS4 was supposed to help somehow in terms of
>> prevention
>> of leaking of information?
>
> SOCKS4a (unlike SOCKS4) supports doing DNS lookups on the server, but
> it is not supported by bitcoin core. So it is not part of this
> discussion.
>
> And SOCKS5 can do all of that just as well. But if you feel like
> contributing SOCKS4a support that's fine with me.
>
> Wladimir
>

OK, thanks Wladimir.




 permalink raw reply	[|nested]