proxy-connect.sh revision 295367
175928Sjedgar# $OpenBSD: proxy-connect.sh,v 1.8 2015/03/03 22:35:19 markus Exp $ 275928Sjedgar# Placed in the Public Domain. 375928Sjedgar 475928Sjedgartid="proxy connect" 575928Sjedgar 675928Sjedgarmv $OBJ/sshd_proxy $OBJ/sshd_proxy.orig 775928Sjedgar 875928Sjedgarfor ps in no yes; do 975928Sjedgar cp $OBJ/sshd_proxy.orig $OBJ/sshd_proxy 1075928Sjedgar echo "UsePrivilegeSeparation $ps" >> $OBJ/sshd_proxy 1175928Sjedgar 1275928Sjedgar for p in ${SSH_PROTOCOLS}; do 1375928Sjedgar for c in no yes; do 1475928Sjedgar verbose "plain username protocol $p privsep=$ps comp=$c" 1575928Sjedgar opts="-$p -oCompression=$c -F $OBJ/ssh_proxy" 1675928Sjedgar SSH_CONNECTION=`${SSH} $opts 999.999.999.999 'echo $SSH_CONNECTION'` 17184607Simp if [ $? -ne 0 ]; then 18184607Simp fail "ssh proxyconnect protocol $p privsep=$ps comp=$c failed" 19184607Simp fi 20184607Simp if [ "$SSH_CONNECTION" != "UNKNOWN 65535 UNKNOWN 65535" ]; then 21184607Simp fail "bad SSH_CONNECTION protocol $p privsep=$ps comp=$c" 22184607Simp fi 23184607Simp done 24184607Simp done 2575928Sjedgardone 2675928Sjedgar 2775928Sjedgarfor p in ${SSH_PROTOCOLS}; do 2875928Sjedgar verbose "username with style protocol $p" 2975928Sjedgar ${SSH} -$p -F $OBJ/ssh_proxy ${USER}:style@999.999.999.999 true || \ 3075928Sjedgar fail "ssh proxyconnect protocol $p failed" 3175928Sjedgardone 3275928Sjedgar