mirror of
https://git.phreedom.club/localhost_frssoft/bbs-telnet
synced 2024-11-23 19:59:19 +02:00
more stable killable
This commit is contained in:
parent
1b3c0d7930
commit
d99978288f
|
@ -18,7 +18,8 @@ timeline_home(){
|
|||
remote_ip=$SOCAT_PEERADDR
|
||||
die(){
|
||||
rm access_granted/"$remote_ip"
|
||||
pkill executor.sh
|
||||
echo 'bye'
|
||||
pkill -P $PPID
|
||||
}
|
||||
|
||||
mkdir -p -m 700 access_granted
|
||||
|
@ -35,10 +36,12 @@ cat - |
|
|||
echo hi $remote_ip
|
||||
else
|
||||
die
|
||||
break
|
||||
fi
|
||||
fi
|
||||
if [ ! -f access_granted/"$remote_ip" ]; then # Drop unregistred handshake
|
||||
die
|
||||
break
|
||||
fi
|
||||
# ---
|
||||
case $cmd in
|
||||
|
@ -57,7 +60,7 @@ cat - |
|
|||
*) echo 'only http(s)' ;;
|
||||
esac
|
||||
;;
|
||||
*) die ;;
|
||||
*) die; break ;;
|
||||
esac
|
||||
printf 'bbs > '
|
||||
done
|
||||
|
|
Loading…
Reference in New Issue