Skip to content

feat: add socks5 proxy server#3133

Open
angelakis wants to merge 1 commit intoqdm12:masterfrom
angelakis:feature-add-socks5
Open

feat: add socks5 proxy server#3133
angelakis wants to merge 1 commit intoqdm12:masterfrom
angelakis:feature-add-socks5

Conversation

@angelakis
Copy link
Copy Markdown

@angelakis angelakis commented Feb 11, 2026

Description

I would like to add simple socks5 functionality. I know shadowsocks exists already but not all tools can use it. It's a long requested feature.

I am not a Go developer and I implemented this by adding a new dependency that maybe is not the preferred way considering you have implemented an ss-server to use here for shadowsocks. The dependency I added is ancient but seems stable enough and with no obvious (to me) flaws. I can change it to something else if needed. But anyways, as I implemented the feature and I am actively using it, I thought of creating a PR.

If it's going to be accepted I can create a PR for the wiki also.

Issue

#234

Assertions

  • I am aware that we do not accept manual changes to the servers.json file
  • I am aware that any changes to settings should be reflected in the wiki

@qdm12 qdm12 force-pushed the master branch 2 times, most recently from d0247a1 to 0eeee5c Compare February 25, 2026 04:24
@qdm12
Copy link
Copy Markdown
Owner

qdm12 commented Mar 7, 2026

Hi @angelakis thanks for the contribution!
I appreciate the work, unfortunately (my bad for the bad communication):

  • as you guessed correctly I'm aiming at less dependencies (kind of ruined with protonvpn servers update authentication but oh well - i think i will change that soon)
  • i already have a (wip) socks5 branch 😄 re-inventing the wheel I suppose, but at least it's minimal and only-server-code, no external dependency. However it's lacking the newer loop code you've put so I will just hijack your branch, merge in the socks5 branch in yours so you get some credits for the grunt work done! I will re-check my socks5 implementation is done and works find, it has been a few years since I wrote this and forgot about it 🫨

Note to self:

  • update readme, labels, wiki
  • document new options in pr

@qdm12 qdm12 added Category: Motivated! 🙌 Your pumpness makes me pumped! The issue or PR shows great motivation! Status: 🟡 Nearly resolved This might be resolved or is about to be resolved labels Mar 7, 2026
@qdm12 qdm12 changed the title Add socks5 functionality feat: add socks5 proxy server Mar 7, 2026
@qdm12 qdm12 force-pushed the master branch 2 times, most recently from 2c06921 to 9a5995f Compare March 16, 2026 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Category: Motivated! 🙌 Your pumpness makes me pumped! The issue or PR shows great motivation! Status: 🟡 Nearly resolved This might be resolved or is about to be resolved

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants