Linux’a Protonvpn yükleme (Dns Problemi)

ifelsee
2 min readDec 8, 2021

--

Problem

Protonvpn linux masaüstü uygulamasını çıkardığında yükleyebilmek için firefox da dns ayarlarını değiştirip kurulum dosyasını indirdim kurulum sırasında repo.protonvpn.com a bağlanmam gerekiyordu ancak resimdeki hata ile karşılaştım. Sistemimde dns sunucusu olarak google dnslerinin kayıtlı olmasına rağmen domain i çözümlediğimde localhost ipsi veriyordu. Farklı dns sunucularına geçmeme rağmen sorunum devam etti.

Err:1 https://repo.protonvpn.com/debian stable InRelease
Could not resolve ‘repo.protonvpn.com’

W: Failed to fetch https://repo.protonvpn.com/debian/dists/stable/InRelease Could not resolve ‘repo.protonvpn.com’

Test ettiğim tüm distrolar da (Ubuntu, Fedora, Kali, Parrot, openSUSE ) dns değiştirme çabalarım sonuçsuz kaldı. Bazen 1– 2 saniyelik işe yarasa da sonrasında isp’nin sağladığı dns sunucularına bağlanmaya devam etti.

Windows 10 da test ettiğimde ise böyle bir problemin olmadığını gördüm.

Kısmi Çözüm

Hangi dns sunucusuna bağlanacağımı kontrol edemiyorsam ip adreslerini local de tutarım düşüncesi ile küçük bir araştırma yaptım ve şu makaleye ulaştım link

Sistem bir dns sunucusuna bağlanmadan önce ana bilgisayar adlarını almak için hosts dosyasını kontrol eder. Eğer bir domain hosts dosyasında varsa dns sunucusuna başvurmadan ip yi hosts dosyasından alır. Buraya google dns kaydından aldığım repo.protonvpn.com ip bilgisini girdim ve çalıştı.

Ubuntu için adımlar

Protonvpn kurma işlemini otomatikleştirmek için link deki betiği kullanabilirsiniz. Link

öncelikle repo.protonvpn.com için ip bilgisini bir dns lookup sitesi aracılığı ile alın. Önerim

Burada bize 3 tane ip adresi verdi. İçlerinden birini seçip kullanabiliriz ben 104.26.9.21 i kullanacağım.

/etc/ dizini altında bulunan hosts dosyasını root yetkisi ile düzenlememiz gerek. Düzenleme işlemi için aşağıdaki betiği kullandım

sudo sh -c 'printf "\n# Protonvpn dns lookup\n104.26.9.21 repo.protonvpn.com" >> /etc/hosts'

Bu sefer denediğimde repo.protonvpn.com a bağlanabildim.

Domain i tekrar çözdüğümde az önce verdiğim ip adresini verdiğini gördüm

Aynı işlemi küçük değişiklikler ile diğer distrolarda da uygulayabilirsiniz.

--

--