29 lines
610 B
Bash
29 lines
610 B
Bash
#!/usr/bin/env ksh
|
|
|
|
#
|
|
# Let-Me-In (client)
|
|
#
|
|
# for OpenBSD
|
|
# by ste.vaidis@gmail.com
|
|
#
|
|
|
|
TITLE="OpenBSD Firewall"
|
|
USER=$(whoami)
|
|
IP=$(w | grep $USER | awk {'print $3'})
|
|
|
|
echo "$USER $IP" | nc -w1 localhost 3000 &
|
|
|
|
(
|
|
items=15
|
|
processed=0
|
|
while [ $processed -le $items ]; do
|
|
pct=$(( $processed * 100 / $items ))
|
|
echo "XXX\n"
|
|
echo "\nHello $USER from $IP"
|
|
echo "\nYou have 15 seconds to connect ($processed)"
|
|
echo "XXX"
|
|
echo "$pct"
|
|
processed=$((processed+1))
|
|
sleep 1
|
|
done
|
|
) | dialog --title "$TITLE" --gauge "\nWait please..." 10 50 0 |