-
Notifications
You must be signed in to change notification settings - Fork 360
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
[Feature Request] Add Support For WireGuard Over Shadowsocks (or other obfuscation protocols) #1049
Comments
This is blocked on the fact that WireGuard currently can't operate over TCP and Shadowsocks can't really relay UDP. But yes, using bridges with WireGuard connections is surely a desired feature, so it's something we will work on when there is time. |
Let's keep the issue open. It's something we want to implement. If it's open other people might see it easier and not create duplicate issues. |
According to the usage page, Shadowsocks does support relaying UDP, see Does this mean this could potentially be implemented now, or there is more to this? |
@faern Any comment on the apparent removal of this blocker? I've seen evidence of folks getting this working on their own single VPS instances. Someone just needs to code the backend now to glue it all together. |
@faern It looks like ShadowSocks can be routed over UDP now. So any updates for implementing this on WireGuard? |
Last time I checked it was not using purely UDP. Even if you enable the UDP relaying it was handshaking over TCP. But that might have changed. Please also note that we use the |
A year later, shadowsocks-rs has a "udp_only" mode and it's possible to relay wireguard traffic through it. So, any updates? |
We are currently working looking at ways of tunneling WireGuard etc. But we are currently not looking at shadowsocks. Thanks for the update on their UDP only support. |
It's been another year and Wireguard still has no Shadowsocks or other UDP tunneling. Just a reminder that this feature is still pretty much needed. |
This is being actively worked on. Good timing on your question as we will likely merge the initial support for WireGuard obfuscation very soon. |
@faern I've noticed your language shift from "shadowsocks" to "obfuscation". Does this mean that the Mullvad devs intend to utilize a different obfuscation protocol? If so, which protocol is being looked at as most likely to be implemented with UDP in mind? |
We shift the language because our obfuscation support is not only for Shadowsocks. We recently merged (#3431) a new "obfuscation engine" or whatever you want to call it, for our WireGuard connections. This is a framework in Currently the only supported protocol is Shadowsocks is likely going to be the next protocol added to this new obfuscation framework of ours. But it's not 100% decided upon yet. You configure what obfuscation WireGuard should use via the CLI command |
Hi, any updates here? I want to try mullvad but I am live in a country where bridge mode is needed in my phone (I know that I can use mullvad with shadowsocks app manually, but it will be more complex than other VPN solutions). Bridge mode on phone app will hugely facilitate many people like me and make mallvad a more good choice. |
Hi @PragmaTwice. WireGuard over TCP has been in the desktop app for a while now. Not yet on mobile, it's in the backlog. |
Is there any news? |
Not really. What I can say is that it's being frequently discussed as an anti-censorship measure we want to add. But it's not currently at the top of the pile. So other anti-censorship measures will be implemented during Q3. |
Any news here? |
Hey any updates? It's 2024 and still wondering if there are ways to use Wireguard let's say at a school or library that would otherwise block the VPN connection. I've used shadowsocks before and I liked it, I just wasn't much of a fan of needing to use OpenVPN |
fyi, the release android/2024.5 features Wireguard over Shadowsocks, but doesn't mention whether UDP is used. At least, there are Shadowsocks bridges that run over UDP:
|
Now, I use version 2024.6-beta2 on Linux, and Wireguard with obfuscation via Shadowsocks over UDP works. |
🎉 🥷 WireGuard over Shadowsocks has been released for desktop and Android 🥷 🎉It's coming to iOS sometime later, I'll close this issue when that happens. |
Currently, there is in-app support for Shadowsocks being used as multi-hop to connect to OpenVPN servers. I'd like to see the same support available when connecting to WireGuard servers.
The text was updated successfully, but these errors were encountered: