I really don't know what I'm doing, folks, so I apologize if I'm asking stupid questions and misunderstanding stuff.

OK I've been trying to find instructions on what does what in this freaking app and I'm utterly lost, there's a switch in the settings for advanced, but I have it turned off, but when I try to activate rethink, it still asks to take up my VPN slot, which is what I don't want: I want to keep the mullvad app as my VPN and DNS (because I want the lockdown and always on and the less unique DNS), and just locally block my phone from sending data to the specific tracker URLs or domains or whatever that are listed under Discord in Aurora (and do I include the period at the end of these?). Would anyone be willing to give me a step-by-step, or at least point me in the direction of an actual instruction manual or something? All I can find on Rethink's website is an FAQ that doesn't actually tell me what functions are available without it messing up the Mullvad app.

If Rethink can't do this, the only other option I have been able to find is Aliucord. Does anyone have an opinion on that? Or a FOSS 3rd party client that respects privacy? Or... Anything?

Or is there a chatroom somewhere for RethinkDNS support? I can't find anything for that, either, just an email for suggestions and a place to lodge complaints, neither of which apply to me. I don't have a suggestion or a complaint, I'm just an idiot.

  • mmmm replied to this.
    • [deleted]

    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

    matchboxbananasynergy changed the title to What's the best way to use Discord on GrapheneOS? .

    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?

    23 days later

    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.

      • N1b replied to this.
      • N1b likes this.
        a month later

        N1b

        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.

          2 months later

          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.

          23 days later

          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?