Skip to content
This repository has been archived by the owner on Nov 9, 2024. It is now read-only.

Add SOCKS5 as an alternative to Wireguard to mask VPN traffic #145

Open
xu-chris opened this issue Feb 27, 2023 · 6 comments
Open

Add SOCKS5 as an alternative to Wireguard to mask VPN traffic #145

xu-chris opened this issue Feb 27, 2023 · 6 comments
Assignees

Comments

@xu-chris
Copy link

xu-chris commented Feb 27, 2023

Is your feature request related to a problem? Please describe.
The repository installation works like a charm. However, in countries with strict VPN rules (you know which), the very unique gets analyzed and detected and the connection to the server gets quickly prohibited when using the Wireguard protocol. Turns out that governments applying those policies with newly generated VPN servers don't lock out the IP address but the usage of the protocol, resulting in devices able to connect to the servers but only VPN traffic gets lost 100%.

Describe the solution you'd like
To overcome such Great Firewalls, the SOCKS5 is a handy protocol masking traffic with other protocols, simply overruling the package scans made by governments. The SOCKS5 server acts as a proxy receiving all the traffic, like a VPN server. But it's practically hidden 🥸. So instead of using Wireguard, you're using SOCKS5.

Additional context
Shadowsocks seems like a good candidate for this. Some folks have created Docker containers with their library implementation.

Check some Youtube talks to this:

@antonw-25
Copy link

antonw-25 commented Feb 28, 2023

Thats really cool! Wonder if its possible to have socks run on top of wireguard?

@notthebee
Copy link
Owner

Unfortunately, I can't give any ETAs, but the feature is being worked on

@antonw-25
Copy link

openwrt/packages#19974 found this, is it possible to implement this myself on ansible (i dont know much)

@antonw-25
Copy link

Hi! Any updates?

@ajeshbs
Copy link

ajeshbs commented Jul 16, 2023

Expecting an update soon

@notthebee
Copy link
Owner

You can accelerate the process by forking the repository, developing the feature and submitting a pull request 😁

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

No branches or pull requests

4 participants