ttl openwrt, pada tutorial kali ini saya akan memberikan cara ubah ttl pada openwrt , dengan mengubah ttl pada openwrt kita bisa limit perangkat yang digunakan untuk sharing / hospot, bisa juga menentukan perangkat yang dapat mengakses internet
biasanya operator jaringan di indonesia menggunakan nilai ttl 64, 65, 128, untuk membatasi pengguna supaya tidak bisa digunakan sebagai thethering , oleh sebab itu kita perlu mengubah ttl dengan menggunakan openwrt
baca juga : 3+ Aplikasi Code Editor Terbaik Untuk Ngoding di Android
apa itu TTL di openwrt
TTL (time to life) adalah parameter yang menunjukkan berapa lama suatu paket data atau informasi dapat berlaku atau beredar dalam sebuah jaringan komputer sebelum akhirnya dihapus atau dibuang. Biasanya diukur dalam hitungan detik atau hop (perpindahan antara router).
dengan adanya ttl, kita bisa mencegah paket data yang salah arah atau terjebak dalam loop tak terbatas di dalam jaringan.
Ketika sebuah paket data diteruskan oleh sebuah router, router tersebut mengurangkan 1 dari hitungan TTL. Kemudian, paket tersebut bergerak ke tujuan berikutnya dalam jaringan. Ketika hitungan TTL mencapai 0 setelah pengurangan terakhir, paket tersebut akan dibuang oleh router.
jika kamu masih belum paham bisa melihat gambar diagram jaringan sebagai berikut ini
baca juga : Cara pasang PHPNuxBill di Openwrt
Fungsi TTL
ttl sangat penting dalam berbagai sistem teknologi informasi. Berikut adalah fungsi-fungsi utamanya:
- Mencegah paket data tersebar secara tak terbatas
- Menghindari infinite loop dalam routing
- Mengurangi beban traffik jaringan
- Membantu mencegah kemacetan pada router
Cara mengubah TTL di Openwrt
dikarenakan tiap versi openwrt memiliki firewall yang berbeda, maka kami memberikan beberapa tutorial sekaligus untuk mengubah ttl sesuai dengan Firmware dan firewall sesuai perangkat kamu
secara default openwrt versi 21.02 kebawah masih menggunakan firewall3 Iptables, sedangan Openwrt versi terbaru yaitu menggunakan firewall4 Nftables
secara umum kita bisa menggunakan nilai ttl 65 atau 64
cara ubah ttl di OpenWRT Versi 21 kebawah
OpenWrt versi 21, 20,19, dst menggunakan Iptable (firewall3), maka kamu menggunakan tutorial berikut ini:
- Buka Aplikasi Terminal
kamu bisa menggunakan aplikasi terminal seperti putty di komputer atau juicessh di android
- masukan IP address openwrt
setelah itu masukan alamat ip address router openwrt kamu , secara default ip : 192.168.1.1
- kemudian masuk dengan akses root
- masukan kode perintah di bawah ini
1 2 3 4 |
ip6tables -t mangle -I POSTROUTING -j HL --hl-set 65 ip6tables -t mangle -I PREROUTING -j HL --hl-set 65 iptables -t mangle -I POSTROUTING 1 -j TTL --ttl-set 65 iptables -t mangle -I PREROUTING -j TTL --ttl-set 65 |
- setelah itu reboot STB
baca juga : Cara install Speedtest CLI di Openwrt
cara ubah ttl di OpenWRT Versi 22 keatas
OpenWrt versi 22, 23 dst menggunakan nftable, maka kamu menggunakan tutorial berikut ini:
Untuk firmware 22.03, 23.05 dan versi terbaru firewall4 menggunakan nftable. Cara setting ttl di OpenWrt kita membuat file baru 11-ttl.nft di direktori /etc/nftables.d/.
- Buka Aplikasi Terminal
kamu bisa menggunakan aplikasi terminal seperti putty di komputer atau juicessh di android
- masukan IP address openwrt
setelah itu masukan alamat ip address router openwrt kamu , secara default ip : 192.168.1.1
- kemudian masuk dengan akses root
- masukan kode perintah di bawah ini
1 2 3 4 5 6 7 8 9 10 11 |
cat << 'EOF' > /etc/nftables.d/11-ttl.nft chain mangle_postrouting_ttl65 { type filter hook postrouting priority 300; policy accept; counter ip ttl set 65 } chain mangle_prerouting_ttl65 { type filter hook prerouting priority 300; policy accept; counter ip ttl set 65 } EOF |
- kemudian restart firewall, masukan kode di bawah ini
1 |
/etc/init.d/firewall restart |
catatan tambahan ubah TTL di OpenWRT
- pastikan menggunakan nilai ttl 65 atau 64
- pastikan mengecek versi firmware openwrt terlebih dahulu, di status => overview
- setiap selesai melakukan perubahan , pastikan reboot perangkat openwrt terlebih dahulu
baca juga : Cara install tema Argon di OpenWRT