Edit Default TTL - Mengganti default TTL biasa digunakan untuk mengelabuhi sistem provider. Untuk itu, hari ini kita akan share cara ubah TTL Windows, macOS, & Linux yang merupakan sistem operasi alternatif Windows.
Paket yang dimaksud yakni Paket Warnet Unlimited AXIS yang harganya sangat murah. Seperti namanya, paket ini tidak memiliki batas kuota. Dalam pengujuan kita, speed akan turun setelah -/+ 100GB.
Ada 3 varian paket Warnet tanpa batas kuota yang ditawarkan, yakni Rp 999 untuk 1 jam dan Rp 2.599 untuk 3 jam, dan Rp 4.499 dengan masa aktif 24 jam.
Tidak hanya itu, ada juga varian Limited. Saat artikel ini ditulus harganya Rp 600 untuk 800MB (1 jam), Rp 1.500 untuk 1.5GB (2 jam), Rp 2.350 untuk 3GB (3 jam), serta Rp 3.250 untuk 3GB (6 jam).
Masalahnya yang banyak dihadapi adalah paket Warnet AXIS tidak bisa hotspot. Kita hanya bisa menggunakannya terbatas pada satu device saja.
Dengan mengubah TTL pada sistem operasi, kita bisa bypass limitasi tersebut. Karena tidak semua orang mempunyai MikroTik / Router yang support, metode ini bisa dibilang adalah metode paling mudah plus murah.
Bagian #1 - Cara Edit TTL Linux Permanen Via CLI
Kita mulai dari free open source operating system bebasis Linux. Untuk pengguna sistem operasi buatan Microsoft dan Apple bisa skip bagian ini. Sebagai gantinya, scroll saja ke bagian selanjutnya.
Baca juga :
Seperti kebanyakan tutorial Linux, silahkan buka Terminal > jalankan perintah sudo nano /etc/sysctl.conf > terus masukan password kalian.
# Change Default TTL
net.ipv4.ip_default_ttl=65
Begitu text editor nano baru akan terbuka > copy - paste teks di atas > kemudian tekan Ctrl+O terus Enter untuk menyimpan > lalu tekan Ctrl+X untuk keluar dari teks editor yang nama lengkapnya adalah GNU nano.
Dan tentu saja, kalian juga bisa bebas mengganti nano dengan text editor kesayangan kalian, seperti Vim misalnya.
Langkah tersebut akan otomatis mengubah TTL default Linux dari yang tadinya 64 menjadi 65. Oh ya, kalian juga bisa mengubahnya menjadi 60, jika 65 dirasa "sering nyanthol".
Untuk mengembalikan ke kondisi semula, ulangi langkah di atas, lalu hapus baris yang sebelumnya kalian ditambahkan.
Bagian #2 - Cara Edit TTL Windows Dengan Script
Di OS "jendela" default TTL-nya adalah 128. Agar tidak dibegal oleh sistem AXIS, kita akan mengubahnya menjadi 65. Oh ya, di sini kita tidak memakai smartphone. Internet kita menggunakan modem WiFi Telkomsel Orbit.
Silahkan jalankan Notepad > copy-paste script yang dibuat oleh AzimsTech di bawah berikut > kemudian Save (Ctrl+S) dengan nama TTL-Changer.bat :
@echo off
title TTL Changer 1.4 - AzimsTech
color 1f
:: Check if it running as administator. If not, then prompt an administator request
if not "%1"=="am_admin" (
TIMEOUT 2 > NUL
@ECHO :: Requesting administator access...
powershell -Command "Start-Process -Verb RunAs -FilePath '%0' -ArgumentList 'am_admin'"
exit /b
)
:MENU
CLS
:: Get current TTL value from localhost
for /f "tokens=6" %%i in ('ping -n 1 127.0.0.1^|find "TTL"') do set ttl="%%i"
:: Change background color to red if TTL=128 else, green.
if %ttl% == "TTL=128" ( color 4F ) else ( color A0 )
::: _____ _____ _ ___ _ _ _ _ _ ___ ___ ___
::: |_ _|_ _| | ___ / __| || | /_\ | \| |/ __| __| _ \
::: | | | | | |_|___| (__| __ |/ _ \| .` | (_ | _|| /
::: |_| |_| |____| \___|_||_/_/ \_\_|\_|\___|___|_|_\
:: Display ASCII art
for /f "delims=: tokens=*" %%A in ('findstr /b ::: "%~f0"') do @echo(%%A
:: Display current TTL value
echo --------------------------------------------------------------
echo Current %ttl%
echo --------------------------------------------------------------
echo.
echo [1] 65 (bypass)
echo [2] 128 (default)
echo [3] Exit
echo.
:: Get user input
CHOICE /C:123
echo.
if errorlevel 1 set M=1
if errorlevel 2 set M=2
if errorlevel 3 set M=3
if %M%==1 goto BYPASS
if %M%==2 goto DEFAULT
if %M%==3 goto EOF
exit /b
:: TTL set to 65 (bypass) & back to menu
:BYPASS
netsh int ipv4 set glob defaultcurhoplimit=65 >NUL
netsh int ipv6 set glob defaultcurhoplimit=65 >NUL
:: prefer ipv4 over ipv6 https://docs.microsoft.com/en-us/troubleshoot/windows-server/networking/configure-ipv6-in-windows
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 32 /f
echo.
echo Restart now for best results.
timeout 2 >NUL
goto MENU
:: TTL set to 128 (default value) & back to menu
:DEFAULT
netsh int ipv4 set glob defaultcurhoplimit=128 >NUL
netsh int ipv6 set glob defaultcurhoplimit=128 >NUL
:: revert prefer ipv4 over ipv6 https://docs.microsoft.com/en-us/troubleshoot/windows-server/networking/configure-ipv6-in-windows
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /f
echo.
echo Restart now for best results.
timeout 2 >NUL
goto MENU
Ingat, extension file-nya .bat bukan .txt. Jika masih ekstensi berkasnya .txt, silahkan Rename file-nya agar jadi .bat supaya bisa dieksekusi. Jika sudah benar, langsung saja jalankan script tersebut.
Klik kanan pada TTL-Changer.bat > pilih menu Run as administrator > klik tombol Yes pada pop-up jendela UAC untuk continue ke tahap selanjutnya.
Aksi di atas akan membuka jendela Command Prompt (CMD) baru secara otomatis. Begitu script load, satu-satunya hal yang perlu kita lakukan selanjutnya dalah mengetikkan angka 1.
Jika kalian melihat pesan the operation completed successfully berarti berhasil. Restart komputer kalian untuk hasil lebih optimal.
Bagian #3 - Cara Edit TTL macOS Melalui Terminal
Sama seperti halnya sistem operasi bebas terbuka dengan maskot pinguin (Debian, Ubuntu, Linux Mint, Elementary, Pop!_OS, Zorin, Fedora, dan seterusnya), default TTL pada macOS juga 64.
Baca juga :
Untuk mengubah nilainya menjadi 65, silahkankan buka jendela Terminal > kemudian jalankan dua baris perintah di bawah berikut :
sudo sysctl net.inet.ip.ttl=65
sudo sysctl net.inet6.ip6.hlim=65
Sebagai informasi tambahan saja, command pada baris pertama diperuntukkan untuk ipv4 sedangkan baris kedua diperuntukkan untuk ipv6. Mengeksekusi baris pertama saja seharusnya sudah cukup.
Oh ya perlu kita sampaikan juga, setting tersebut akan otomatis reset saat reboot. Artinya, kalian harus menjalankan perintah tadi setiap kali booting.
Jika ingin permanen, kalian bisa mengubah /etc/sysctl.conf lalu menambahkan value-nya di konfigurasi itu. Tentunya setelah disable System Integrity Protection (SIP) terlebih dahulu.
Itulah cara modifikasi TTL Windows, Linux, dan macOS. Semoga bermanfaat dan berkah. Terimakasih, salam dari gubug Umahdroid!.
Posting Komentar