Şimdiye kadar sadece Windows için Discord’a girme yöntemleri paylaşıyorduk ama sizlerden gelen “Linux rehberlerine” de kulak tıkamadık. O yüzden bugün Linux’ta sadece Discord için VPN’i devreye almayı göstereceğiz.
İlk olarak VPN’e gerçekten ihtiyacımız var mı bunu kontrol etmek için DNS’imizi değiştirip deneme yapalım. DNS adresimizi de hazır değiştirmişken DoT ile -yani şifreli bir şekilde- ayarlayalım.
- Linux’ta DoT kullanmanın en basit yollarından biri systemd-resolved kullanmak.
- sudo apt install systemd-resolved komutu ile paketi kuruyoruz.
- sudo systemctl enable –now systemd-resolved komutu ile de servisi aktif edip başlatıyoruz.
- Şimdi de DNS ayarlarımızı yapalım. Bunun için sudo nano /etc/systemd/resolved.conf komutu ile dosyayı açıyoruz ve dosyanın sonuna şunları yapıştırıyoruz:
- DNS=1.1.1.1 1.0.0.1
- FallbackDNS=8.8.8.8 8.8.4.4
- DNSOverTLS=yes
- Domains=~.
- DNSSEC=yes
- Cache=yes
- Dosyayı kaydedip çıktıktan sonra da sistemin resolv.conf dosyası yerine systemd-resolved’in konfigürasyon dosyasını bağlayalım. Onu da şu iki komutla yapabilirsiniz:
- sudo rm /etc/resolv.conf
- sudo ln -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
- Son olarak değişikliklerin etkili olması için sudo systemctl restart systemd-resolved komutunu çalıştırıyoruz ve interneti kesip tekrar bağlanıyoruz.
DNS değiştirmenize rağmen Discord’a erişemiyorsanız VPN kullanabilirsiniz. VPN’i sadece Discord için devreye alabiliriz, böylece sistemimizdeki diğer uygulamalar VPN’den etkilenmeyecek.
VPN olarak Cloudflare WARP’ı kullanacağız ve bunu proxy ile Discord’a kanalize edeceğiz.
Öncelikle rehberi Debian ve Ubuntu tabanında test ettiğimizi belirtelim ama Arch ve diğer dağıtımlarda da adımlar aynı. Sadece uygun paketleri paket yöneticinizden indirmeniz gerekiyor. Örneğin Arch Linux için yay -S cloudflare-warp-bin komutunu kullanarak WARP CLI paketini kurabiliyorsunuz.
İlk adım Cloudflare WARP’ı sisteme yüklemek. Bunun için girmemiz gereken komutlar şöyle:
- curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg –yes –dearmor –output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
- echo “deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ jammy main” | sudo tee /etc/apt/sources.list.d/cloudflare-client.list
- sudo apt update && sudo apt install cloudflare-warp
- Bu aşamadan sonra warp-cli aracı sisteme kurulmuş olmalı.
- Başarısız olursa Cloudflare’in resmi dökümantasyonundan yardım alarak elle kurmanız gerekebilir.
Şimdi de WARP kaydı oluşturup bağlanıyoruz.
- warp-cli registration new
- warp-cli mode proxy
- Bu komut ile WARP’u proxy moduna aldık. Bu ayar varsayılan olarak yerel makinenizde 40000 portunda çalışan bir proxy görevi görüyor ve bu da tabii ki WARP’a bağlı.
- warp-cli connect
Şu aşamada WARP’a bağlandık ama proxy modunda olduğumuz için sistemimiz etkilenmiyor. Dilerseniz IP adresinizi sorgulayıp kontrol edebilirsiniz.
Proxymizi Discord’a yönlendirmek için ise ProxyChains uygulamasını kullanacağız:
Kurulum adımlarına geçmeden önce önemli bir bilgilendirme yapalım. Proxychains, DNS adresimiz çözümlenemeyince veya geçersiz bir adres alınca döngüye girip belleği doldurabiliyor. Bunu aşmak için ya yazının başında belirttiğimiz gibi DoT kurulumunu yapın ya da kendiniz bir DoH ayarlaması yapın.
- sudo apt install proxychains komutu ile ProxyChains’i yüklüyoruz.
- sudo nano /etc/proxychains.conf ile konfigürasyon dosyamızı açıp kullanacağımız proxy sunucusunu düzenlememiz gerekiyor.
- Dosyanın en altına iniyoruz ve halihazırda aktif olan Tor proxy satırını yorum satırına alıyoruz veya şu şekilde değiştiriyoruz: socks5 127.0.0.1 40000
- Bir de proxy_dns satırını bulup başına # ekleyerek pasif hale getiriyoruz, bu sayede DNS çözümlemesi sistemimiz üzerinden geçecek.
Ardından doğru çalışıyor mu diye kontrol etmek için Discord’u ProxyChain ile başlatalım. Onun için de terminale şu komutu girebilirsiniz:
- proxychains discord
Discord açılıyorsa kapatıyoruz ve son olarak varsayılan başlatma seçeneklerini düzenlememiz gerekiyor. Böylece uygulama menüsünden Discord’u başlatınca otomatik olarak ProxyChain ile açılacak.
- Discord’un desktop dosyasını şu komutla açın: sudo nano /usr/share/applications/discord.desktop
- Ardından Exec satırındaki değeri silip şunu yazın: proxychains discord
- Dosyayı kaydedip çıktıktan sonra desktop dosyalarımızı güncellemek için de şu iki komutu girmemiz yeterli:
- sudo update-desktop-database /usr/share/applications/
- sudo update-desktop-database ~/.local/share/applications/
Ufak bir ipucu verelim: Eğer Discord’u WARP olmadan da başlatabilmek istiyorsanız mevcut desktop dosyasını kopyalayıp yeni bir isimle kaydedin ve Exec satırını bu dosyadan düzenleyin. Name kısmına da Discord-WARP yazarsanız karışmayacaktır.
Son olarak Techolay izleyicilerine bir kolaylık yapalım. Tüm bu işlemleri otomatikleştiren bir bash betiği hazırladık. Tabii ki yapay zekanın yardımıyla, o yüzden eksikler veya geliştirilmesi gereken şeyler var. Şu anki haliyle Debian ve Linux Mint’te defalarca test ettik. Arch Linux için test etmedik ama mantıken onda da çalışmasını bekliyoruz.
Tüm komutları ve bash betiğini videonun altındaki açıklamalar bölümünden bulabilirsiniz.
Scripti kullanabilmek için bilgisayarınıza kaydedip çalıştırma izni vermeniz gerekiyor. Bunu da basitçe scriptin olduğu yerde terminali açıp chmod +x dcscript.sh komutuyla yapabilirsiniz. Tabii ki dcscript.sh yerine sizin kaydettiğiniz dosya adı gelecek.
Sonrasında ./dcscript.sh komutuyla işlemi başlatabilirsiniz. Sudo parolası isterse parolayı girmeniz yeterli. Ardından kurulum başlayacak. Bazı hata kontrolleri de ekledik ancak yine de hata alırsanız ne yapmanız gerektiği çıktılarda yazıyor olacak. Script’i üst üste çalıştırdığınızda da önceki ayarları kontrol edip ona göre aksiyon alıyor. Buna rağmen başarısız olursanız Techolay Sosyal’de konu açarak destek alabilirsiniz.
Son bir not: Script normalde ProxyChains konfigürasyonunu kontrol ediyor ancak kurulum başarılı olmasına rağmen Discord’a erişemiyorsanız sudo nano /etc/proxychains.conf komutu ile konfigürasyon dosyasını açın ve sonundaki satırı kontrol edin. Manuel kurulum kısmında anlattığımız gibi tek bir satır olmalı. Birden fazla satır varsa silin.
Gerçekten son not: Evet, SansürOnline’da da çalışıyor bu yöntem.
