-
Notifications
You must be signed in to change notification settings - Fork 20.1k
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
Comments
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. |
SOCKS support is required for users that need/want to tunnel through Tor. |
@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 :) |
I'll make a new issue for Socket Activation and related features. |
When will this feature will be ready? |
Not until after 1.5. 1.4 which is scheduled for "within the next few weeks". 1.5 likely another few. |
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. |
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... |
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. |
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. |
👍 here |
I need this feature |
Enterprise networks are very complex,For security,Nodes can't access the external network directly |
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. |
+1 here |
Another +1 here. |
+1 here |
2 similar comments
+1 here |
+1 here |
+1 |
+1 |
👀 |
1 similar comment
👀 |
👀 |
+1 |
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.
The text was updated successfully, but these errors were encountered: