Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for SOCKS proxy #1855

Open
tuxayo opened this issue Sep 29, 2015 · 25 comments
Open

Add support for SOCKS proxy #1855

tuxayo opened this issue Sep 29, 2015 · 25 comments

Comments

@tuxayo
Copy link

tuxayo commented Sep 29, 2015

I can't find if Geth support proxies so it's seems that it's not the case.
That would allow to use Geth on restrictive networks for example.

@karalabe
Copy link
Member

karalabe commented Oct 3, 2015

There's no support currently for proxies. It's not really trivial, since the Ethereum discovery protocol runs on UDP and the P2P overlay on TCP, so you need to cross over with both to make geth functional. It would probably be a useful feature, but I'm not sure we have the capacity currently to cater for this use case, but would probably be happy for contributions ;). Though maybe @fjl can pinch in on the topic.

@fjl
Copy link
Contributor

fjl commented Jan 8, 2016

SOCKS support is required for users that need/want to tunnel through Tor.
I'll give it a shot for geth 1.5, the release after the next big release.

@karalabe
Copy link
Member

karalabe commented Jan 9, 2016

@fjl I was thinking about a different use case that might or might not impact this. I'm using Mozilla's Circus as a process manager to run my local Ethereum node, have it handle log file rotation, restarts, etc. Among the usual process management features, Circus also has a feature to manage sockets on behalf of the child processes (i.e. when an app needs to listen on a port, circus opens and maintains the socket and the app only "uses" it). This allows both statistics tracking on the network level as well as prevents issues where a fast restart cannot succeed because the TCP port is not yet relinquished to the OS. Just thought it's a cool feature, probably not worth too much effort, but nonetheless :)

@fjl
Copy link
Contributor

fjl commented Jan 9, 2016

I'll make a new issue for Socket Activation and related features.

@djadk84
Copy link

djadk84 commented Mar 1, 2016

When will this feature will be ready?

@obscuren
Copy link
Contributor

obscuren commented Mar 1, 2016

Not until after 1.5. 1.4 which is scheduled for "within the next few weeks". 1.5 likely another few.

@ijcoe6ru
Copy link

ijcoe6ru commented Jul 1, 2016

Even though we can add socks support to the client, Tor doesn't support UDP. We need a way to use Ethereum without UDP in order to use it over Tor.

@aphex3k
Copy link

aphex3k commented Nov 3, 2017

I'm running a full bitcoin node on tor and was wondering if I could do the same for ethereum. From the looks of it, this issue is still open...

@scarboroughventures
Copy link

I believe this would be very useful for auditing and compliance as well. Being able to intercept outgoing transactions from a server not connected to the client would be very useful to control unauthorized transactions.

@stale
Copy link

stale bot commented Jan 19, 2019

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@g3d
Copy link

g3d commented May 10, 2019

👍 here

@ldlqdsdcn
Copy link

I need this feature

@ldlqdsdcn
Copy link

Enterprise networks are very complex,For security,Nodes can't access the external network directly

@stale
Copy link

stale bot commented Jun 28, 2020

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot closed this as completed Aug 9, 2020
@Kamilcuk
Copy link

+1 here

@wxd11a
Copy link

wxd11a commented Mar 11, 2021

Another +1 here.

@IamHuskar
Copy link

+1 here

2 similar comments
@eccentricexit
Copy link

+1 here

@lakshaygaur
Copy link

+1 here

@ShaunR
Copy link

ShaunR commented Oct 17, 2022

+1

@htjain
Copy link

htjain commented Nov 30, 2022

+1

@fjl fjl reopened this Nov 30, 2022
@aphex3k
Copy link

aphex3k commented Nov 30, 2022

👀

1 similar comment
@jsvisa
Copy link
Contributor

jsvisa commented Mar 15, 2023

👀

@gibz104
Copy link

gibz104 commented May 4, 2023

👀

@jasonlucn
Copy link

+1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests