1# $OpenBSD: proxy-connect.sh,v 1.10 2017/04/30 23:34:55 djm Exp $ 2# Placed in the Public Domain. 3 4tid="proxy connect" 5 6mv $OBJ/sshd_proxy $OBJ/sshd_proxy.orig 7 8for ps in no yes; do 9 cp $OBJ/sshd_proxy.orig $OBJ/sshd_proxy 10 echo "UsePrivilegeSeparation $ps" >> $OBJ/sshd_proxy 11 for c in no yes; do 12 verbose "plain username privsep=$ps comp=$c" 13 opts="-oCompression=$c -F $OBJ/ssh_proxy" 14 SSH_CONNECTION=`${SSH} $opts 999.999.999.999 'echo $SSH_CONNECTION'` 15 if [ $? -ne 0 ]; then 16 fail "ssh proxyconnect privsep=$ps comp=$c failed" 17 fi 18 if [ "$SSH_CONNECTION" != "UNKNOWN 65535 UNKNOWN 65535" ]; then 19 fail "bad SSH_CONNECTION privsep=$ps comp=$c: " \ 20 "$SSH_CONNECTION" 21 fi 22 done 23done 24 25verbose "username with style" 26${SSH} -F $OBJ/ssh_proxy ${USER}:style@999.999.999.999 true || \ 27 fail "ssh proxyconnect failed" 28