--- title: "Turkey Discord Censorship Megapost" description: "i love censorship +50 social credit" author: "slonkazoid" created_at: 2024-09-18T01:40:00+03:00 tags: - censorship - turkey - meta - draft --- # the discord incident WANRING: this is a rough draft- not completed yet i have no idea if the allegations are true but it's something that happens on every platform. you can not stop child exploitation by blocking a messaging app that mostly normal people use. this post wil help you circumvent the recent discord block (and anything else!) ## providers | isp | dns blocking | dns modification | ip blocking | wireguard blocking | |-|-|-|-|-| | turknet | yes | yes\* | no | no | | turkcell | yes | ? | yes | no | | turktelekom | yes | ? | yes\* | no | | kablonet (turksat) | yes | ? | yes | no | | vodafone | yes | ? | yes | yes | \*: since of recent ## circumvention ### vodafone you could use a VPN with builtin circumvention like mullvad, alongside encrypted DNS. for self-hosters, read below. dm me if you are on vodafone. i have yet to come up with a general enough solution to this that an Ordinary Person can pull off. currently i do selfhosted wireguard running on my laptop at home (which is turknet), which both acts as a tunnel and DoT proxy. i use socat and DTLS to create a connectionless obfuscation channel without losing tcp congestion control and connect to it using termux on my phone (which uses vodafone for LTE) with battery savings disabled. server: ```sh socat openssl-dtls-server:4080,reuseaddr,fork,cert=server.pem,cafile=client.crt,verify=1 UDP:127.0.0.1:51337 ``` client: ```sh socat UDP-LISTEN:51337,reuseaddr,fork openssl-dtls-client:4.slonk.ing:4080,cert=client.pem,cafile=server.crt,verify=0 ``` another option is to compile wireguard with different magic numbers. both server and client. ### turknet use encrypted DNS. see [the DNS section](#dns) for more info. ### kablonet, turkcell and turktelekom use a VPN with encrypted DNS. i recommend mullvad though others will work. if you have a mate on turknet that can host a wireguard server for you, you might want to consider that as well. ## DNS ### DoH (DNS-over-HTTPS) #### android 1. go to settings -> Network & Internet -> Private DNS 2. set it to Something Other Than "Off" or download 1.1.1.1 from the play store and use it #### ios download 1.1.1.1 from the app store and use it. no custom DoH for you lololol ### DoT (DNS-over-TLS) #### systemd-resolved enable it in `resolved.conf`. i don't think you need to be told how ## other stuff cloudflare warp no longer works as even their exit nodes are blocked from accessing discord.