Fix TTL Modem via Openwrt
15 February 2023 -
3 mins read time
Tags:
TTL
OpenWrt
Modem
Fix TTL Modem via Openwrt
Page not found or adblock is active!
(1) Type URL correctly (2) Enable javascript (3) Disable adblock software, extensions, DNS, etc. (4) Try another browser.
Back to Previous Page
Tutorial for OpenWrt 18.xx
Mau modif value TTL Modem tapi ribet mesti flashing dan modif UI modemnya? Pake cara mudah saja, Fix TTL Modem via Openwrt
Pastikan modem sudah tersambung dengan router berbasis openwrt dan ada koneksi internetnya
Login ke Openwrt via SSH dengan software Putty
Jalankan perintah dibawah ini
opkg update && opkg install install iptables-mod-ipopt iptables-mod-physdev
Masuk ke LuCI OpenWrt dan lihat port interface modem kamu di Network > Interfaces
, Misal modem E3372 saya interfacenya Hilink berada di interface eth1
Sudah dapat port modemnya? lanjut pindah ke menu Network
→ Firewall
→ klik tab Custom Rules
, copy paste & save script dibawah ke kolom Custom Rules, ganti eth1
dengan interface modem kamu
iptables -t mangle -I POSTROUTING -m physdev --physdev-out eth1 -j TTL --ttl-set 65
Buka Putty/Terminal ketik nano /etc/sysctl.conf
hapus semua isinya dan copy paste script dibawah
net.bridge.bridge-nf-call-arptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
Save dengan keyboard Ctrl+X
kemudian y
Restart firewall dengan command service firewall restart
Tutorial for OpenWrt 18.xx and 21.xx
Pastikan modem sudah tersambung dengan router berbasis openwrt dan ada koneksi internetnya
Login ke Openwrt via SSH dengan software Putty
Jalankan perintah dibawah ini
opkg update && opkg install iptables-mod-ipopt iptables-mod-physdev
Buka LuCI
→ Network
→ Firewall
→ klik tab Custom Rules
, copy paste & save script dibawah ke kolom Custom Rules, ganti eth1 dengan port modem kamu
INTERPES = "eth0 eth1 br-lan usb0 usb1"
TTLSET = "65"
for ipes in $INTERPES ; do
iptables -t mangle -I POSTROUTING -o ${ ipes } -j TTL --ttl-set ${ TTLSET }
iptables -t mangle -I PREROUTING -i ${ ipes } -j TTL --ttl-set ${ TTLSET }
done
Buka Putty/Terminal ketik nano /etc/sysctl.conf
hapus semua isinya dan copy paste script dibawah
net.ipv4.ip_default_ttl= 65
net.ipv6.ip_default_ttl= 65
Save dengan keyboard Ctrl+X
kemudian y
Restart firewall dengan command service firewall restart
Tutorial for OpenWrt 22.xx Firewall4
Buka Putty/Terminal ketik nano /etc/nftables.d/10-custom-filter-chains.nft
masukkan script dibawah ini
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
}
Save dengan keyboard Ctrl+X
kemudian y
Restart firewall dengan command service firewall restart