Skip to content
This repository has been archived by the owner on Sep 1, 2022. It is now read-only.

Implement SOCKS4/4a/5 client #150

Closed
1 task done
anonimal opened this issue Mar 1, 2016 · 2 comments
Closed
1 task done

Implement SOCKS4/4a/5 client #150

anonimal opened this issue Mar 1, 2016 · 2 comments

Comments

@anonimal
Copy link
Collaborator

anonimal commented Mar 1, 2016

By submitting this issue, I confirm the following:

  • I have read and understood the contributor guide.
  • I have checked that the issue I am reporting can be replicated or that the feature I am suggesting is not present.
  • I have checked opened or recently closed pull requests for existing solutions/implementations to my issue/suggestion.

Place an X inside the bracket to confirm

  • I confirm.

Mentioned in #149, we should have a client option to tunnel reseed requests through a SOCKS server. Ideally, we have a SOCKS client that tunnels whatever we want through the server; e.g. all traffic or just NTCP when we implement 'hidden mode/disabled inbound/disabled UDP'.

Non-Tor PT implementation has been discussed in the past but, for the time being, a simple SOCKS client would be of great service; especially for obfsproxy users or anyone who wants to reseed through Tor.

Boost has a classic SOCKS4 client example available and making it 4a would not take much work. SOCKS5 on the other hand will take a little more work; at least to do well. We have a SOCKS server that looks mostly functional and at first glance appears to adhere to spec (but no guarantees) should anyone wish to look at a server implementation for client-related material.

Whether this SOCKS4/4a/5 client is available in libcore and/or libclient is up for debate.

@anonimal
Copy link
Collaborator Author

anonimal commented Mar 5, 2016

In today's meeting, it was agreed to keep this only in client.

@anonimal
Copy link
Collaborator Author

anonimal commented Sep 7, 2018

NOTICE: THIS ISSUE HAS BEEN MOVED TO GitLab. Please continue the discussion there. See #1013 for details.

@anonimal anonimal closed this as completed Sep 7, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant