mirror of https://github.com/digint/btrbk
ssh_filter_btrbk: no fail if either $LOGNAME or $SSH_CLIENT are not set; added log_cmd() function; use relative path for "logger" command; cosmetics
parent
f8c64c4f27
commit
bab8f1771b
|
@ -10,20 +10,23 @@ if [ "$#" -ge 1 ] && [ "$1" = "-l" ]; then
|
||||||
enable_log=1
|
enable_log=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
reject_and_die()
|
log_cmd()
|
||||||
{
|
{
|
||||||
if [ -n "$enable_log" ]; then
|
if [ -n "$enable_log" ]; then
|
||||||
/usr/bin/logger -p auth.err -t ssh_filter_btrbk.sh "$LOGNAME $SSH_CLIENT REJECT: $SSH_ORIGINAL_COMMAND"
|
logger -p $1 -t ssh_filter_btrbk.sh "$2 (Name: ${LOGNAME:-<unknown>}; Remote: ${SSH_CLIENT:-<unknown>}): $SSH_ORIGINAL_COMMAND"
|
||||||
fi
|
fi
|
||||||
/bin/echo "ERROR: ssh command rejected" 1>&2;
|
}
|
||||||
exit 1;
|
|
||||||
|
reject_and_die()
|
||||||
|
{
|
||||||
|
log_cmd "auth.err" "btrbk REJECT"
|
||||||
|
/bin/echo "ERROR: ssh command rejected" 1>&2
|
||||||
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
run_cmd()
|
run_cmd()
|
||||||
{
|
{
|
||||||
if [ -n "$enable_log" ]; then
|
log_cmd "auth.info" "btrbk ACCEPT"
|
||||||
/usr/bin/logger -p auth.info -t ssh_filter_btrbk.sh "$LOGNAME $SSH_CLIENT ALLOW: $SSH_ORIGINAL_COMMAND"
|
|
||||||
fi
|
|
||||||
$SSH_ORIGINAL_COMMAND
|
$SSH_ORIGINAL_COMMAND
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue