Rehber TP-LINK TD-W9970 V3 modem root atma ve DNS değiştirme

Silicone Android Uygulaması

feahleinda_

Gold Sample
Katkıda Bulunan
Katılım
29 Mar 2021
Mesajlar
855
Çözümler
5
İfade skoru
3.857
Bu konu tarafımca Silicone-Forum'a özeldir. 2. defa başka bir yerde paylaşırsam bu konunun linkini kaynakça olarak ekleyeceğim.

Öncelikle bu konudaki bilgiler bana ait değildir. 2 farklı konunun derlemesidir. Kaynakça kısmında her şeyi bulabilirsiniz. Modemin yazılım sürümü 20.08.05.01006.

Öncelikle kaynakçanın en sonundaki linkten TP-Link Stat.rar dosyasını indirelim. Ve içindeki klasörü RAR dosyasından çıkartalım. Ardından modem arayüzünden mevcut ayarları yedekleyelim.

image.png


Bu dosyayı kaybetmeyin. En az 2 tane elinizde bulunsun.

Ardından TP-Link Stat.exe'yi çalıştıralım. Ve Config File Decryptor sekmesine girelim. Ve conf.bin dosyasını buradaki select file kısmından seçelim. Ardından önce decrypt file, sonrasında Enable Root Account butonlarına tıklayalım.

image.png


Ardından bu kısımdaki conf.bin.edited.bin dosyamızı modem arayüzündeki konfigürasyon yükle kısmından yükleyelim.

image.png

image.png

image.png


Sonrasında biraz bekleyeceksiniz. Ve giriş ekranı gelince kullanıcı adı ve şifre sırasıyla "root", "8lK!5ikI60B@".

Root atma işlemi bitti. Sırada kapalı olan DNS ayarını açalım.

Öncelikle root hesabı ile giriş yapın. Ardından bu kısımda F12'ye basıp console kısmını açın.

image.png


Ardından buraya bu kodu yazın.

JavaScript:
function addPPPoEAttrs()
{
     var element;
     wanArg.enable = 1;

     wanArg.DNSServers = "208.67.222.222,208.67.220.220"
     wanArg.DNSOverrideAllowed = 0;

     if ($.id("username").value == "")
     {
         $.alert(ERR_USERNAME_INVAD);
         element = $.id("username");
         if(element){
             element.focus();
             element.select();
         }
         return false;
     }

     if (INCLUDE_TTNET)
     {
         var tmpusername = "";
         if ($.hasClass($.id("domain"), "nd"))
         {
             tmpusername = $.id("username").value;
         }
         else
         {
             tmpusername = $.id("username").value + $.id("domain").value;
         }
   
         if ($.id("username").value == "" || ttnetCheckUserName(tmpusername) == false)
         {
             $.alert(ERR_USERNAME_INVAD);
             element = $.id("username");
             if(element){
                 element.focus();
                 element.select();
             }
             return false;
         }
         wanArg.username = tmpusername;
     }
     else
     {
         wanArg.username = $.id("username").value;
     }

     if (INCLUDE_SPECIAL_DIAL_MODE)
     {
         wanArg.X_TP_SpecialDail = $.id("speDail").value;
     }

     if ($.id("pwd").value != $.id("pwd2").value)
     {
         $.id("pwd").value = "";
         $.id("pwd2").value = "";
         $.alert(ERR_PWD_INVAD);
         element = $.id("pwd");
         if(element){
             element.focus();
             element.select();
         }
         return false;
     }

     if (tmpPassword != $.id("pwd").value)
         wanArg.password = $.id("pwd").value;

     if ($.id("connAlwaysOn").checked == 1)
     {
         wanArg.connectionTrigger = "AlwaysOn";
     }
     else
     {
         if (($.id("idleTime").value) && ($.isnum($.id("idleTime").value)))
         {
             wanArg.idleDisconnectTime = parseInt($.id("idleTime").value, 10);
         }
         else
         {
             $.alert(ERR_IDLETIME_INVAD);
             element = $.id("idleTime");
             if(element){
                 element.focus();
                 element.select();
             }
             return false;
         }
   
         if ($.id("connOnDemand").checked == 1)
             wanArg.connectionTrigger = "OnDemand";
         else if ($.id("connManual").checked == 1)
             wanArg.connectionTrigger = "Manual";
     }

     wanArg.PPPAuthenticationProtocol = $.id("ppp_authpro").value;
     wanArg.PPPoEACName = $.id("acName").value;
     wanArg.PPPoEServiceName = $.id("serviceName").value;
       
     if (($.id("pppmtu").value >= 576) && ($.id("pppmtu").value <= 1492))
     {
         wanArg.maxMRUSize = parseInt($.id("pppmtu").value, 10);
     }
     else
     {
         $.alert(ERR_WAN_PPPOE_MRU_INVAD);
         element = $.id("pppmtu");
         if(element){
             element.focus();
             element.select();
         }
         return false;
     }
     wanArg.NATEnabled = 1;
     wanArg.connectionType = "IP_Routed";
     wanArg.transportType = "PPPoE";
     wanArg.X_TP_FullconeNATEnabled = ($.id("ppp_fullnat_en").checked == 1) ? 1 : 0;
     wanArg.X_TP_FirewallEnabled = ($.id("ppp_spi_en").checked == 1) ? 1 : 0;
     wanArg.X_TP_IGMPProxyEnabled = ($.id("ppp_igmp_en").checked == 1) ? 1 : 0;
     if ($.id("externIp_en").checked == 1 && (!INCLUDE_IPV6 || $.id("pppoe_enable_v4").checked == 1))
     {
         if (($.id("externIpAddr").value != "")
             && ($.id("externIpAddr").value != "0.0.0.0")
             && ($.ifip($.id("externIpAddr").value, true)))
         {
             $.alert(ERR_IP_FORMAT);
             element = $.id("externIpAddr");
             if(element){
                 element.focus();
                 element.select();
             }
             return false;
         }
         wanArg.externalIPAddress = ($.id("externIpAddr").value) ? $.ip2ip($.id("externIpAddr").value) : "0.0.0.0";
         wanArg.X_TP_UseStaticIP = 1;
     }
     else if ($.id("externIp_en").checked == 0)
     {
         if($.wd.conn[$.wd.editIndex].type == null)
         {
             wanArg.externalIPAddress = "0.0.0.0";
         }
         wanArg.X_TP_UseStaticIP = 0;
     }
     if ((parseInt($.id("ppp_echotime").value, 10) >= 0) && (parseInt($.id("ppp_echotime").value, 10) <= 120))
     {
         wanArg.PPPLCPEcho = parseInt($.id("ppp_echotime").value, 10);
     }
     else
     {
         $.alert(ERR_WAN_ECHOTIME_INVAD);
         element = $.id("ppp_echotime");
         if(element){
             element.focus();
             element.select();
         }
         return false;
     }

     if($.wd.conn[$.wd.editIndex].type == "pppoe")
     {
         $.wd.l3ForwardingObj.__ifAliasName = dftGtw.options[dftGtw.selectedIndex].text;
     }

     if (INCLUDE_IPV6)
     {
         wanArg.X_TP_IPv4Enabled = ($.id("pppoe_enable_v4").checked == 1) ? 1 : 0;
         wanArg.X_TP_IPv6Enabled = ($.id("pppoe_enable_v6").checked == 1) ? 1 : 0;
   
         if (wanArg.X_TP_IPv4Enabled == 0 && wanArg.X_TP_IPv6Enabled == 0)
         {
             $.alert(ERR_WAN6_IP_STACK_NONE);
             return false;
         }
   
         if (wanArg.X_TP_IPv6Enabled == 1 && $.id("externIp6_en").checked == 1)
         {
             if (!isValidGLUIP6AddrStrict($.id("externIp6Addr").value))
             {
                 $.alert(ERR_WAN6_ADDR_INVAD);
                 element = $.id("externIp6Addr");
                 if (element)
                 {
                     element.focus();
                     element.select();
                 }
                 return false;
             }
       
             var tmp_ip6Gateway = $.id("externIp6Gateway").value;
             if (tmp_ip6Gateway != "" && tmp_ip6Gateway != "::" && !isValidGLUIP6AddrStrict(tmp_ip6Gateway))
             {
                 $.alert(ERR_WAN6_ADDR_INVAD);
                 element = $.id("externIp6Gateway");
                 if (element)
                 {
                     element.focus();
                     element.select();
                 }
                 return false;
             }
       
             wanArg.X_TP_IPv6AddressingType = "Static";
             wanArg.X_TP_ExternalIPv6Address = $.id("externIp6Addr").value;
             wanArg.X_TP_PrefixLength = 64;
             wanArg.X_TP_DefaultIPv6Gateway = (tmp_ip6Gateway) ? tmp_ip6Gateway : "::";
             wanArg.X_TP_DefaultIPv6GatewayOverride = (wanArg.X_TP_DefaultIPv6Gateway != "::") ? 1 : 0;
         }
         else
         {
             wanArg.X_TP_IPv6AddressingType = "DHCPv6";
       
             if (INCLUDE_IPV6_SLAAC)
             {
                 if ($.id("pppoe_ip6_addr_type_opt").value == "slaac")
                 {
                     wanArg.X_TP_IPv6AddressingType = "SLAAC";
                 }              
             }
       
             if ($.wd.conn[$.wd.editIndex].type == null)
             {
                 wanArg.X_TP_ExternalIPv6Address = "::";
                 wanArg.X_TP_PrefixLength = 0;
                 wanArg.X_TP_DefaultIPv6Gateway = "::";
             }
         }

         if (INCLUDE_IPV6_MLD)
         {
             wanArg.X_TP_MLDProxyEnabled = $.id("ppp_mld_en").checked ? 1 : 0;
         }
       
         if ($.wd.conn[$.wd.editIndex].type == "pppoe")
         {
             $.wd.l3Ip6ForwardingObj.__ifAliasName = dftGtw6.options[dftGtw6.selectedIndex].text;
         }
     }

     return true;
}

Sonrasında doSave() diyip alttaki kaydet butonuna basın.

DNS kısmı açılacaktır. İstediğiniz DNS'i yazabilirsiniz. Standart olarak 2 tane ikili var. Bunlar "195.175.39.50 195.175.39.49" ve "208.67.222.222 208.67.220.220". İyi forumlar.

Program yapımcısı:
feramor, Münir Ozan Topcu.

feramor'a çok teşekkür ederim.
 
Son düzenleme:
KS
feahleinda_

feahleinda_

Gold Sample
Katkıda Bulunan
Katılım
29 Mar 2021
Mesajlar
855
Çözümler
5
İfade skoru
3.857
Ben root ile giriş yapamıyorum nasıl çözebilirim acaba?

Konuda anlattım yedekle yapıp programda yazdırıp geri yüklüyorsunuz.
Mesajlar otomatik birleştirildi:

Bu rehber;

21.12.01.01006 sürümünde çalışmamaktadır.

Türk Telekom isimli şirket sırf web arayüzünden root hesabını engellemek için güncelleme yapmış. Bir yöntem bulabilirsem güncellerim.
 
Son düzenleme:

Bu içeriği görüntüleyen kullanıcılar

Silicone Makale

Yeni konular

Silicone YouTube

Top