run stun_hello as android service

 


generate_stun_helo_script() {


echo generate logging script


cat << "EOF" > /data/local/tmp/init.qti.kernel.sh

#!/vendor/bin/sh


log -t STUN script start


sleep 10

log -t STUN script well


cat << "EOS" |(dd; while sleep 10; do echo delay 9; done)|/data/local/tmp/stun_helo

set exitchild 1

set passfd 0

set mode pair


set ident pm95@t2mobile.com

set lock.key  123@2qazwsx11

set lock.interval  23


set bear [::ffff:137.175.53.113]:9418

set command exec /data/local/tmp/server.udp -l ${LOCAL} -K ${REMOTE} -cc.algo hybla

set session.ping_cmd COMMAND

set session.pong_cmd COMMAND

set pong_cmd COMMAND


# set command exec /home/level/tools/tunnel/ipsec_make.sh ${REMOTE} ${LOCAL}

delay 1

print begin daemon

delay 9

print begin daemon

delay 9

print begin daemon

delay 9

EOS


sleep 100

log -t STUN script quit


EOF


}


mount_stun_helo_script() {

  echo mount logging script

  mount --bind /data/local/tmp/init.qti.kernel.sh /vendor/bin/init.qti.kernel.sh

}


prepare_stun_helo() {

test -f /data/local/tmp/init.qcom.debug.sh || generate_stun_helo_script

df /vendor/bin/init.qti.kernel.sh |grep /vendor/bin/init.qti.kernel.sh || mount_stun_helo_script

}


echo CMD "$1"

setenforce 0


case "$1" in

start)

prepare_stun_helo

echo start cs-early-boot

start kernel-boot

;;


stop)

echo stop cs-early-boot

stop kernel-boot

;;


restart)

echo stop cs-early-boot

stop kernel-boot

echo start cs-early-boot

start kernel-boot

;;


*)

echo stop cs-early-boot

stop kernel-boot

;;


esac

Comments

Popular Posts