- Edited
GlytchMeister you need to go and get the details for logging in to a 3rd party wireguard service from Mullvad.
This should set you on the right path: https://mullvad.net/en/help/wireguard-android
GlytchMeister you need to go and get the details for logging in to a 3rd party wireguard service from Mullvad.
This should set you on the right path: https://mullvad.net/en/help/wireguard-android
Doesn't that approach mean having a non-mullvad DNS?
GlytchMeister No. In Simple Proxy mode, you filter DNS requests locally before forwarding them to Proxy's DNS, which is Mullvad DNS in your case. You can confirm this by using https://www.dnsleaktest.com/ in Extended test. It should only show Mullvad DNS server.
GlytchMeister nope you can set the DNS source in the rethink app. I use proton via rethink with protons DNS. I just use rethink for the firewall.
Oh, OH! Okay. Sorry, thanks, etc, etc.
OK, let me take a crack at wirrguard and rethink and I'll come back here when I inevitably have more questions lol
Thinking a little outside of the box here...
GrapheneOS has a bridge that forwards messages between Matrix, Discord, Telegram (?) and God knows what else.
Maybe set up a Matrix bridge and use some foss matrix client instead?
GlytchMeister I'm late to the party but now that I replaced Aurora Store with Sandboxed Play Store I'm having a similar challenge (can't install Discord from Play Store without age verification).
I came across Aliucord which might be a solution. It's a Discord fork claiming to have telemetry removed. That's against the Discord ToU but whatever. I don't have enough intel to make the jump yet, would be interested in opinions and experiences of the experts here.
N1b Aliucord works fine as an alternative to the Discord app itself. However, it can only be used in the Owner profile.
It also, from what I understand, depends on you using a very old version of Discord, because its not so much a fork as it is a mod that you install on top of discord... I think?
ErnestThornhill GlytchMeister thanks, I ended up using Aurora Store exclusively for updating Discord for now (Rest via Play Store and Droid-ify). I have a daily update routine anyway and one store more to check won't kill me.
Eventually I hope to get rid of Discord, but I depend on it for now and have to dig deeper to replace it with matrix bridges...
I have been using Native Alpha to kinda jankify a web app of Discord on my GOS pixel 8. It can't do video or audio calls (discord throws a fit and says "unsupported browser") but it can handle messaging.
Eventually, I'm going to use RethinkDNS (and someone mentioned a revanced app manager somewhere, might look into that) to block Discord from snitching as much as I can
GlytchMeister Yeah. Aliucord is a modification of the Discord app which is why it's against ToS and supports 126.21 whereas Discord's most recent Stable version is 242.20.
The ToS thing is another reason I'm planning to just use RDNS to clamp down on discord's ability to snitch. I would rather not get banned.
Update
I've gotten Rethink DNS working as best as I can tell
Mullvad via wireguard via RDNS is a little suboptimal because a lot of the servers are down at random times, so I am using the advanced proxy mode in order to have multiple mullvad servers as concurrent options so at least one is available at any given time.
Unfortunately, this means I can't let the DNS just take care of itself, I have to specify one. It freaks out if I try to enter the mullvad DNS into the AOSP Settings for Private DNS, so I am instead using DoH, specifying mullvad's DNS.
Weirdly, mullvad's connection checker says I am leaking DNS queries, but its only showing stuff that looks like mullvad servers. Not sure what that's about.
I've kept the app (not discord itself obviously) from talking to anyone but discord, which breaks notifications of course. I don't have play services installed anyway so that's kind of a moot point.
There's no easy way to get notifications without google, from what I can tell. Maybe the Vendetta fork "Bunny" might have something. Not sure.
Only other idea I have is to bridge discord to matrix and get notifications from matrix, but that sounds like a major pain.
Uhhhhh
Correction, I guess having multiple wireguard active does not make RDNS fall back on the others if the one that is connected is active. That's only for splitting traffic of different apps to different wireguards. I think...
So I'm using simple proxy mode now. Mullvad's public DNS is... Very suboptimal, so this is working much better.
Kinda wish advanced proxy mode allowed a way to default the DNS to the wireguard proxy. Or at least to choose one based on the IP that is visible in each wireguard in simple mode, since that presumably is the specific DNS for that wireguard.
Back on topic... The "Bunny" discord mod is hanging by a thread, and I couldn't find any indication that it has a way to maybe add unifiedpush support.
I think I'll just have to deal with no discord notifs and get used to checking in every day, at least until GOS figures out that super-isolating app sandboxing thing(?) Or until I get around to messing with matrix and bridges.
Well, since Mullvad's DNS doesn't play nice with RDNS via wireguard, I've had to abandon RDNS entirely, which is extremely disappointing... But it was either that, or don't use a VPN at all.
So now I'm trying to install Bunny, but the Bunny Manager app is not downloading anything when I ask it to. I've given it permission to install unknown apks, and I'm using a VPN like Bunny's FAQ suggests.
I've also noticed Discord is failing to save images, I'm not sure if this is related; is there something in GOS keeping apps from downloading stuff somehow?
Is there some other permission I need to grant?
Welp the Discord server for a fork of Bunny called Revenge is moderated by at least one person who seems to have a visceral distaste for GOS, so that option is out the window lol