TTL - nedir bu? TTL, Yaşam Süresi anlamına gelir. Yani, ilk düğümden son düğüme geçiş anında kendisine tahsis edilen paketin ömrü. IPv4 standardında, TTL'yi yansıtmak için başlıktaki sekiz bitlik bir alan tahsis edilir. Hedefe çok sayıda düğümden geçerek, paketin değeri her seferinde 1 birim azalır. Bu, düğümlerdeki varlığının süresini belirli bir sayı ile sınırlamak için yapılır. Bu da ağ tıkanıklığını önlemeye yardımcı olur.
Teknolojinin yazarlarının tasarladığı gibi, paket ömrü her saniyede 1 birim kaybeder. Ancak yüksek bağlantı hızları ve yönlendirici ve düğüm sayısı sayesinde azalma çok daha hızlıdır.
TTL sıfıra ulaşırsa ne olur? Paket kaybolacak ve gönderen, yaşama süresinin dolduğunu, yani tekrar denemeniz gerektiğini belirten bir mesaj alacak. Sekiz bitlik bir alanın temsil edebileceği maksimum değer 255'tir. İşletim sistemleri için varsayılan değerler vardır. Örneğin, Windows'ta TTL 128'dir ve Linux ve türevlerinde - Mac, Android - 64.
DNS ortamının kendi TTL'si vardır ve önbelleğe alınan verilerin tazeliğini yansıtır. Ama yazı onunla ilgili olmayacak.
TTL ne için ve hangi alanlarda kullanılır
Paket ömrü, çeşitli kullanıcılar tarafından aktif olarak kullanılmaktadır. Yota gibi internet sağlayıcıları. Böylece, Wi-Fi dağıtırken aşırı trafik tüketimine erişimi sınırlamaya çalışıyorlar. Bunun nedeni, trafiği alan cihazdan dağıtan cihaza geçen paketin TTL'yi düşürmesi ve sonuç olarak sağlayıcının daha az veya Windows durumunda beklenenden daha fazla bir değer almasıdır.
Örnek olarak, "Android" tabanlı bir akıllı telefonun sürecini anlatabilirsiniz. Cihaz, belirli bir siteden veri almak için bir istek gönderir. Onunla birlikte değeri 64 olan bir TTL gönderilir. Sağlayıcı, bunun bu cihaz için paket ömrünün standart basamağı olduğunu bilir, bu nedenle ağa serbestçe erişmesine izin verir.
Artık cihaz Wi-Fi dağıtmaya başlar ve bir tür yönlendirici olur. Bağlı akıllı telefon Windows platformunda çalışır ve dağıtım cihazından geçen TTL'si 127 olacaktır. Sağlayıcı bu paketi karşılayacak ve İnternetinin dağıtıldığını anlayacaktır. Bu nedenle bağlantıyı engeller.
TTL'yi farklı cihazlarda değiştirme imkanı
Paket yaşam boyu değerini değiştirmek, sağlayıcı tarafından trafik engellemesini atlamak için faydalı olabilir. Örneğin, kablo bağlantısı kapalıysa ve kullanıcının acilen bilgisayardan İnternet'e erişmesi gerekiyorsa. Ardından akıllı telefon bir erişim noktası olur ve bilgisayarı ağa bağlar.
Bazı sağlayıcıların erişimi yalnızca TTL üzerinden engellemekle kalmayıp aynı zamanda site ziyaretlerini de takip ettiğini belirtmekte fayda var. Ve kaynağın akıllı telefonla ilgisi yoksa, yani buna ihtiyacı yoksa,bağlantı koptu.
TTL'yi daha sonra açıklanacak olan çeşitli şekillerde değiştirebilirsiniz.
Android cihazlarda TTL'yi değiştirin
Android cihazlarda bir paketin ömrünü değiştirmenin en kolay yolu özel yazılım kullanmaktır. Örneğin çok etkili bir ürün TTL Master'dır. Dağıtıcı paketin ömrünü, veri geçişinden kaynaklanan ömürle değiştirebilir. Örneğin, bir Windows cihazında Wi-Fi dağıtırken, değeri 127 ve Android veya Linux'ta - 63 olarak ayarlamanız gerekir.
Program ücretsizdir ve resmi Google Play mağazasında kolayca bulunabilir. Ancak, çalışması için cihazda kök izinleri gerekir.
Program arayüzü basittir - parametrenin mevcut değeri üst kısımda görüntülenir. Windows işletim sistemleri ve diğerleri için biraz daha düşük boşluklar. İstediğiniz değeri manuel olarak da ayarlayabilirsiniz. Biraz daha düşük, uygulamadan doğrudan modem ayarlarına gitme özelliğine sahip bir düğme. Bazı sürümlerde, belirli bir öğenin bulunduğu iptables aracılığıyla bir çözüm mevcuttur.
Ayarlarda, cihaz önyüklendiğinde başlatma ve kullanım ömrünün değişmesini otomatik olarak ayarlamak mümkündür. Android'in bazı sürümleri, değeri değiştirdikten hemen sonra erişim noktasını başlatmanıza izin verir. Rus dili desteği var.
Uygulama sürekli gelişiyor ve gelişiyor. github'da bir profil var kiherkes dallanıp yeteneklerini projeye ekleyebilir. Geliştiriciler tarafından kabul edilirse bir sonraki sürüme dahil edilecekler.
Paket yaşam boyu değerini değiştirmek için sistem dosyalarını manuel olarak değiştirme yöntemini de deneyebilirsiniz. Bu kök hakları gerektirecektir. Öncelikle uçuş moduna geçmeniz, yani telefonun Şebekeyi kaybetmesini sağlamanız gerekiyor.
Ardından dosyaları düzenleyebilen herhangi bir gezgini kullanın. İçinde, proc/sys/net/ipv4 yolundan gitmeniz gerekir. Bu dizinde ip_default_ttl adlı bir dosyayla ilgileniyorsunuz. 63 olarak değiştirilmesi gereken 64 değerini içerir.
Ardından, Web'e yeniden kaydolması için telefonu uçak modundan çıkarmanız gerekir. Artık kablosuz İnternet dağıtabilir ve bir iOS veya Android cihazı, yani TTL 64 ile bağlamayı deneyebilirsiniz.
İstemcilerden biri olarak bir Windows PC kullanmak istiyorsanız, aşağıda açıklandığı gibi sabit bir paket yaşam boyu değeri ayarlamanız gerekir.
Windows işletim sistemlerine sahip bir bilgisayarda TTL'yi değiştirin
İnternet'i Android akıllı telefonunuzdan Windows çalıştıran bir bilgisayara dağıtmanız gerekiyorsa, kayıt defteri değerlerini biraz ayarlamanız gerekecektir. Bu yöntem, telefon rootlu olmadığında ve üzerindeki kilidi atlamak imkansız olduğunda alakalı olacaktır.
İşletim sistemleri satırında kayıt defterini başlatmak, "Başlat" menü öğesi "Çalıştır" aracılığıyla yapılabilir. İçine Regedit girin ve Tamam'a tıklayın. Açılan pencerede iki alan belirecektir. soldaağaç yapısı ve sağda - değerler. HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\Tcpip\Parameters dalını bulmanız gerekiyor. Windows 8 için Tcpip, Tcpip6 ile değiştirilebilir.
Değerlerin bulunduğu pencerede yeni bir tane oluşturmanız gerekir. Bu, sağ tıklama ile yapılır. Bağlam menüsünden Yeni'yi seçin, ardından yeni bir DWORD değeri seçin ve bunu Varsayılan TTL olarak adlandırın. Bu nedir? Bu, sabit bir ömür değeri için statik bir ayar olacaktır. Ardından tekrar sağ tıklayın ve Düzenle'yi seçin. Sayı türü ondalık olmalı ve değer 65 olmalıdır. Böylece sistem, 65'lik paket ömrünü, yani Android'den bir fazla iletecektir. Yani, bir akıllı telefondan geçerken bir birim kaybedecek ve sağlayıcı yakalamayı fark etmeyecek. Değişiklikleri yaptıktan sonra bilgisayarınızı yeniden başlatmanız gerekiyor.
Artık özel yazılım ve cihazlar kullanmadan İnternet'i "Android"e dağıtabilirsiniz.
Linux'a geç
Linux işletim sistemine sahip bir bilgisayarda TTL nasıl değiştirilir? Linux için, paket ömrünün değiştirilmesi terminalde bir satırla değiştirilir: sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65
Modemlerde paket ömrünü değiştirme
IMEI'yi değiştirerek modemin TTL'sini değiştirebilirsiniz. Bu, hücresel ağlara erişimi olan her cihaz için benzersiz olan bir tanımlama kodudur. Sorun şu ki evrensel bir yol yok. Bunun nedeni, her bir modemin kendi modeminin olması gerektiği gerçeğidir. IMEI'yi değiştirecek bellenim.
w3bsit3-dns.com web sitesinde, farklı üreticilere ve modellere ait modemlerin kullanım ömrünü değiştirmek için çeşitli çözümler bulunur. Bu görevin ayrıntılı uygulamalarını orada da bulabilirsiniz.
iOS'ta paket ömrünü değiştirme
TetherMe tweak ile iOS TTL'ye geçebilirsiniz. Ne olduğunu? Bu, iOS cihazlarda etkin nokta modunun kilidini açan bir deb uygulamasıdır. Gerçek şu ki, Apple bazı hücresel ağ operatörlerinin SIM düzeyinde "Modem Modu" işlevini engellemesine izin veriyor. Bu uygulama, etkinleştirmenize ve telefonunuzu modem olarak kullanmanıza olanak tanır.
MacOS'ta TTL'yi değiştirin
MacOS varsayılan olarak 64'lük bir TTL'ye sahiptir. Bunu değiştirmek istiyorsanız, terminalde şu komutu girmeniz gerekir: sudo sysctl -w net.inet.ip.ttl=65.
Ancak, bu yaklaşımla, yeniden başlatmanın ardından değer 64'e geri dönecektir. Bu nedenle, bir takım manipülasyonlar yapılmalıdır. Etc dizini diskin kökünde bulunur. Gizli, ama içine girmen gerekiyor. sysctl.conf dosyası orada oluşturulur. İçine sadece bir satır yazmanız gerekiyor - net.inet.ip.ttl=65. Ve tabii ki kaydedin.
Bu gizli klasörü Finder'da görüntülemek için ana diske gidin ve cmd+shift+G tuşlarına basın. Açılan pencerede aradığınız klasörün adını girin, ardından klasör bulunacaktır.
Sonuçlar
USB TTL dönüştürücü diye bir şey var. Ancak, makalenin içeriği ile ilgisi yoktur ve paketin ömrü ile karıştırılmamalıdır. USB TTL dönüştürücü - bağlantı oluşturmak için bir tür adaptörUSB cihazları ve TTL mantığı arasında.
Makale TTL - ne olduğu ve ne için olduğu hakkında ayrıntılı olarak açıklanmıştır. Bunu değiştirmenin birkaç yolu, bazı sağlayıcılardaki trafik engelleme kısıtlamasını atlamanıza izin verecektir. Bu, İnternet'i her yerde kullanmayı mümkün kılar.
Uygulama farklı cihazlarda farklıdır, bunu hem yazılım araçlarını kullanarak hem de sistem dosyalarını manuel olarak değiştirerek yapabilirsiniz. Bazı modemlerin flash'lanması gerekecek ve her birinin kendi yazılım sürümü var.
Bu talimatlar, hücresel ağ üzerinden İnternet erişimi sağlayan birçok sağlayıcının engellenmesini atlayabilir.