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
Post a Comment