Merhabalar,
Uzunca bir süredir NextDNS'i modeme bağlayıp tüm cihazlarda kullanıyordum fakat artık aylık 300.000 sorgudan sonra reklam engellememeye başlaması ve bazı cihazlarda kullanmak istemediğim için benim esas hedefim olan Mi Box'a nasıl kuracağımı araştırdım. Reddit'te bulduğum iki farklı rehberi harmanlayıp, kendimden de bir şeyler katarak ve Türkçeleştirerek bir konu açmak istedim. Bu yöntemi Mi TV Stick veya başka bir TV Box'a da uygulayabilirsiniz.
Normalde bildiğiniz üzere Android 9 üzeri cihazlarda Gizli DNS (Private DNS) özelliği ile kolaylıkla bağlantı sağlayabiliyoruz fakat Mi Box'da bu özellik mevcut değil ve bazı uygulamalar VPN ile erişime izin vermediği için reklamlarla sıkıntı yaşıyoruz. Ayrıca IPv4 ile bağladığımda hem çalışmadı, hem de özelleştirmelerden ve günlük takibinden mahrum kalıyoruz.
NextDNS'in ne olduğunu bildiğinizi varsayarak konuya geçiyorum, bilmeyenler şu rehbere göz atabilir.
Gereklilikler:
Android telefon veya Windows bilgisayar
(Android ile yapılacak işlemlerde kablo gerekli değil, bilgisayar ile yapılacaksa HDMI to HDMI kablo gerekli)
NextDNS üyeliği (veya hangi DNS servisini kullanıyorsanız)
Cihazların aynı ağa bağlı olması
Adım 1:
1. Öncelikle TV Box'ımızda USB Hata Ayıklamayı aktif etmemiz gerek.
2. Bunun için önce Geliştirci Seçeneklerini açıyoruz.
Ayarlar > Cihaz Tercihleri > Hakkında > Yapı (en altta) üzerine 7 kez tıklıyoruz.
3. Daha sonra bir adım geri gelip
Ayarlar > Cihaz Tercihleri > Geliştirci Seçenekleri menüsünden USB Hata Ayıklamayı aktif ediyoruz.
Adım 2:
TV Box'ın internet ayarlarından bağlı olduğumuz ağı seçiyoruz ve cihazın IP adresini öğreniyoruz. (192.168.1.x)
Adım 3:
Android telefon ile işlem yapacaklar buradan devam etsin:
1. Android telefon (tavsiye edilir) ile yapılacaksa Remote ADB Shell uygulamasını telefonumuza yüklüyoruz. (root gerekli değil.)
2. Uygulamayıp açıp Box'ın IP adresini (192.168.1.x) giriyoruz ve bağlan diyoruz.
3. TV Box ekranında gelen onay penceresinde izin veriyoruz.
4. Aşağıdaki komutları sırası ile giriyoruz.
(Not: ikinci kodda bulunan 123456 kısmı sizin 6 haneli NextDNS ID'niz olacak, ID'den önceki - ile ayrılan kısım ise cihaza vereceğiniz isim)(-- boşluk bırakır.)
Windows bilgisayar ile işlem yapacaklar buradan devam etsin:
1. Windows için ADB dosyalarını indiriyoruz.
2. İndirdiğimiz zip'in içindeki klasörü C:\ dizinine (veya başka bir yere) çıkartıyoruz.
3. Komut satırını açıp (Windows+R > cmd) dizine gidiyoruz (
3.1. Alternatif olarak, dizinde adres satırına cmd yazabilirsiniz. Komut direkt o dizinde açar.
4. Bilgisayar ve Box'ı HDMI kablo aracılığıyla birbirine bağlıyoruz.
5. Bağlantıyı kontrol amaçlı konsola
6. Konsola
6.1. (Bu adımda TV Box ekranında onay penceresi gelirse izin verin.)
7. Şimdi sırasıyla aşağıdaki komutları giriyoruz:
8. ADB shell'de şu komutları sırası ile giriyoruz.
(Not: ikinci kodda bulunan 123456 kısmı sizin 6 haneli NextDNS ID'niz olacak, / sonrası kısım ise cihaza vereceğiniz isim)(-- boşluk bırakır.)
Adım 4:
USB Hata Ayıklama ve Geliştirci Seçeneklerini artık kapatabilirsiniz. (dilerseniz)
Gizli DNS'i Devre Dışı Bırakmak İçin:
Aynı adımları izleyip
Not: Android anlatımında DNS-over-TLS (DoT) Windows anlatımda DNS-over-HTTPS (DoH) kullanılmış, ikisinde de dilediğinizi kullanabilirsiz sanıyorum. Yani iki yöntemin de son 2 adımı aynı aslında. DoT ve DoH farkına ise bu rehberden göz atabilirsiniz. Ben hangisini kullanırsam NextDNS tecrümde ne fark olur bilmiyorum, DoT kullandım.
Not 2: Ben Windows yöntemini denemedim, Android ile yaptım. Fakat iPhone kullanıcıları için gerekli olabilir diye rehbere eklemek istedim.
Android için yararlandığım kaynak
Windows için yararlandığım kaynak
Güncelleme:
Mi TV Stick'e de Windows ile kurayım dedim, kablosuz denedim ve oldu. HDMI kabloya gerek yok.
3. adımdan sonrasını şu şekilde devam edebilirsiniz.
shell'den çıkıp
Uzunca bir süredir NextDNS'i modeme bağlayıp tüm cihazlarda kullanıyordum fakat artık aylık 300.000 sorgudan sonra reklam engellememeye başlaması ve bazı cihazlarda kullanmak istemediğim için benim esas hedefim olan Mi Box'a nasıl kuracağımı araştırdım. Reddit'te bulduğum iki farklı rehberi harmanlayıp, kendimden de bir şeyler katarak ve Türkçeleştirerek bir konu açmak istedim. Bu yöntemi Mi TV Stick veya başka bir TV Box'a da uygulayabilirsiniz.
Normalde bildiğiniz üzere Android 9 üzeri cihazlarda Gizli DNS (Private DNS) özelliği ile kolaylıkla bağlantı sağlayabiliyoruz fakat Mi Box'da bu özellik mevcut değil ve bazı uygulamalar VPN ile erişime izin vermediği için reklamlarla sıkıntı yaşıyoruz. Ayrıca IPv4 ile bağladığımda hem çalışmadı, hem de özelleştirmelerden ve günlük takibinden mahrum kalıyoruz.
NextDNS'in ne olduğunu bildiğinizi varsayarak konuya geçiyorum, bilmeyenler şu rehbere göz atabilir.
Gereklilikler:
Android telefon veya Windows bilgisayar
(Android ile yapılacak işlemlerde kablo gerekli değil, bilgisayar ile yapılacaksa HDMI to HDMI kablo gerekli)
NextDNS üyeliği (veya hangi DNS servisini kullanıyorsanız)
Cihazların aynı ağa bağlı olması
Adım 1:
1. Öncelikle TV Box'ımızda USB Hata Ayıklamayı aktif etmemiz gerek.
2. Bunun için önce Geliştirci Seçeneklerini açıyoruz.
Ayarlar > Cihaz Tercihleri > Hakkında > Yapı (en altta) üzerine 7 kez tıklıyoruz.
3. Daha sonra bir adım geri gelip
Ayarlar > Cihaz Tercihleri > Geliştirci Seçenekleri menüsünden USB Hata Ayıklamayı aktif ediyoruz.
Adım 2:
TV Box'ın internet ayarlarından bağlı olduğumuz ağı seçiyoruz ve cihazın IP adresini öğreniyoruz. (192.168.1.x)
Adım 3:
Android telefon ile işlem yapacaklar buradan devam etsin:
1. Android telefon (tavsiye edilir) ile yapılacaksa Remote ADB Shell uygulamasını telefonumuza yüklüyoruz. (root gerekli değil.)
2. Uygulamayıp açıp Box'ın IP adresini (192.168.1.x) giriyoruz ve bağlan diyoruz.
3. TV Box ekranında gelen onay penceresinde izin veriyoruz.
4. Aşağıdaki komutları sırası ile giriyoruz.
settings put global private_dns_mode hostname
settings put global private_dns_specifier Mi--Box--S-123456.dns.nextdns.io
(Not: ikinci kodda bulunan 123456 kısmı sizin 6 haneli NextDNS ID'niz olacak, ID'den önceki - ile ayrılan kısım ise cihaza vereceğiniz isim)(-- boşluk bırakır.)
Windows bilgisayar ile işlem yapacaklar buradan devam etsin:
1. Windows için ADB dosyalarını indiriyoruz.
2. İndirdiğimiz zip'in içindeki klasörü C:\ dizinine (veya başka bir yere) çıkartıyoruz.
3. Komut satırını açıp (Windows+R > cmd) dizine gidiyoruz (
cd C:\platform-tools
)3.1. Alternatif olarak, dizinde adres satırına cmd yazabilirsiniz. Komut direkt o dizinde açar.
4. Bilgisayar ve Box'ı HDMI kablo aracılığıyla birbirine bağlıyoruz.
5. Bağlantıyı kontrol amaçlı konsola
adb devices
yazıp List of devices attached altında cihaz görürseniz bağlantıda sorun yok demektir.6. Konsola
adb tcpip 5555
yazıyoruz ve bu ağ üzerinden USB Hata Ayıklamayı aktif ediyor. Artık kabloyu çıkarabiliriz.6.1. (Bu adımda TV Box ekranında onay penceresi gelirse izin verin.)
7. Şimdi sırasıyla aşağıdaki komutları giriyoruz:
adb connect 192.168.1.x
(x sizin Box'ınızın IP adresinin sonu.)adb shell
(bu sizi yeni ADB shell'e götürecek)8. ADB shell'de şu komutları sırası ile giriyoruz.
settings put global private_dns_mode hostname
settings put global private_dns_specifier 123456.dns.nextdns.io/Mi--Box--S
(Not: ikinci kodda bulunan 123456 kısmı sizin 6 haneli NextDNS ID'niz olacak, / sonrası kısım ise cihaza vereceğiniz isim)(-- boşluk bırakır.)
Adım 4:
USB Hata Ayıklama ve Geliştirci Seçeneklerini artık kapatabilirsiniz. (dilerseniz)
Gizli DNS'i Devre Dışı Bırakmak İçin:
Aynı adımları izleyip
settings put global private_dns_mode off
komutunu kullanabilirsiniz.Not: Android anlatımında DNS-over-TLS (DoT) Windows anlatımda DNS-over-HTTPS (DoH) kullanılmış, ikisinde de dilediğinizi kullanabilirsiz sanıyorum. Yani iki yöntemin de son 2 adımı aynı aslında. DoT ve DoH farkına ise bu rehberden göz atabilirsiniz. Ben hangisini kullanırsam NextDNS tecrümde ne fark olur bilmiyorum, DoT kullandım.
Not 2: Ben Windows yöntemini denemedim, Android ile yaptım. Fakat iPhone kullanıcıları için gerekli olabilir diye rehbere eklemek istedim.
Android için yararlandığım kaynak
Windows için yararlandığım kaynak
Güncelleme:
Mi TV Stick'e de Windows ile kurayım dedim, kablosuz denedim ve oldu. HDMI kabloya gerek yok.
3. adımdan sonrasını şu şekilde devam edebilirsiniz.
adb connect 192.168.1.x
- Box ekranında gelen pencereyi onaylayın ve komutu tekrar girin.
- connected to 192.168.1.x:5555 yazısını gördükten sonra
- adb shell komutuyla shell'e geçip 8. adımdaki kodları girip işlemi bitiriyoruz.
shell'den çıkıp
adb disconnect 192.168.1.x
ile bağlantıyı kesebilirsiniz.
Son düzenleyen: Moderatör: