1296853Sdes# $OpenBSD: proxy-connect.sh,v 1.9 2016/02/17 02:24:17 djm Exp $ 298937Sdes# Placed in the Public Domain. 398937Sdes 498937Sdestid="proxy connect" 598937Sdes 6295367Sdesmv $OBJ/sshd_proxy $OBJ/sshd_proxy.orig 7295367Sdes 8295367Sdesfor ps in no yes; do 9295367Sdes cp $OBJ/sshd_proxy.orig $OBJ/sshd_proxy 10295367Sdes echo "UsePrivilegeSeparation $ps" >> $OBJ/sshd_proxy 11295367Sdes 12295367Sdes for p in ${SSH_PROTOCOLS}; do 13295367Sdes for c in no yes; do 14295367Sdes verbose "plain username protocol $p privsep=$ps comp=$c" 15295367Sdes opts="-$p -oCompression=$c -F $OBJ/ssh_proxy" 16295367Sdes SSH_CONNECTION=`${SSH} $opts 999.999.999.999 'echo $SSH_CONNECTION'` 1798937Sdes if [ $? -ne 0 ]; then 18295367Sdes fail "ssh proxyconnect protocol $p privsep=$ps comp=$c failed" 1998937Sdes fi 20113908Sdes if [ "$SSH_CONNECTION" != "UNKNOWN 65535 UNKNOWN 65535" ]; then 21296853Sdes fail "bad SSH_CONNECTION protocol $p privsep=$ps comp=$c: " \ 22296853Sdes "$SSH_CONNECTION" 23113908Sdes fi 24295367Sdes done 25295367Sdes done 2698937Sdesdone 27255670Sdes 28295367Sdesfor p in ${SSH_PROTOCOLS}; do 29295367Sdes verbose "username with style protocol $p" 30255670Sdes ${SSH} -$p -F $OBJ/ssh_proxy ${USER}:style@999.999.999.999 true || \ 31255670Sdes fail "ssh proxyconnect protocol $p failed" 32255670Sdesdone 33