]> code.delx.au - dotfiles/commitdiff
bin/rsync-ssh-restrict
authorJames Bunton <jamesbunton@delx.net.au>
Sat, 1 Sep 2012 04:09:29 +0000 (14:09 +1000)
committerJames Bunton <jamesbunton@delx.net.au>
Sat, 1 Sep 2012 04:09:29 +0000 (14:09 +1000)
bin/rsync-ssh-restrict [new file with mode: 0755]

diff --git a/bin/rsync-ssh-restrict b/bin/rsync-ssh-restrict
new file mode 100755 (executable)
index 0000000..fc5e7b1
--- /dev/null
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+case "$SSH_ORIGINAL_COMMAND" in
+*\&*)
+echo "Rejected" >&2
+;;
+*\(*)
+echo "Rejected" >&2
+;;
+*\{*)
+echo "Rejected" >&2
+;;
+*\;*)
+echo "Rejected" >&2
+;;
+*\<*)
+echo "Rejected" >&2
+;;
+*\`*)
+echo "Rejected" >&2
+;;
+*\|*)
+echo "Rejected" >&2
+;;
+rsync\ --server*)
+ionice -c3 nice -n5 $SSH_ORIGINAL_COMMAND
+;;
+*)
+echo "Rejected" >&2
+;;
+esac
+