#!/system/bin/sh

busybox="/data/data/com.paget96.lsandroid/files/binary/busybox"
log="/data/data/com.paget96.lsandroid/files/log/mainLog"
date="[$($busybox date +"%H:%M:%S %d-%m-%Y")]"

$busybox echo "$date Activating DNS optimization..." >>$log

iptables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to 8.8.8.8:53
iptables -t nat -I OUTPUT -p udp --dport 53 -j DNAT --to 8.8.4.4:53
iptables -t nat -A OUTPUT -p tcp --dport 53 -j DNAT --to 8.8.8.8:53
iptables -t nat -I OUTPUT -p tcp --dport 53 -j DNAT --to 8.8.4.4:53
ip6tables -t nat -A OUTPUT -p tcp --dport 53 -j DNAT --to 2001:4860:4860:8888
ip6tables -t nat -I OUTPUT -p tcp --dport 53 -j DNAT --to 2001:4860:4860:8888
ip6tables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to 2001:4860:4860:8844
ip6tables -t nat -I OUTPUT -p udp --dport 53 -j DNAT --to 2001:4860:4860:8844

setprop net.eth0.dns1 8.8.8.8
setprop net.eth0.dns2 8.8.4.4
setprop net.dns1 8.8.8.8
setprop net.dns2 8.8.4.4
setprop net.ppp0.dns1 8.8.8.8
setprop net.ppp0.dns2 8.8.4.4
setprop net.rmnet0.dns1 8.8.8.8
setprop net.rmnet0.dns2 8.8.4.4
setprop net.rmnet1.dns1 8.8.8.8
setprop net.rmnet1.dns2 8.8.4.4
setprop net.rmnet2.dns1 8.8.8.8
setprop net.rmnet2.dns2 8.8.4.4
setprop net.pdpbr1.dns1 8.8.8.8
setprop net.pdpbr1.dns2 8.8.4.4
setprop net.wlan0.dns1 8.8.8.8
setprop net.wlan0.dns2 8.8.4.4
setprop 2001:4860:4860::8888
setprop 2001:4860:4860::8844

$busybox echo "$date Changing DNS to Google Public" >>$log

$busybox echo "$date DNS optimization is activated" >>$log
