xref: /freebsd/crypto/openssh/regress/proxy-connect.sh (revision 19261079b74319502c6ffa1249920079f0f69a72)
1*19261079SEd Maste#	$OpenBSD: proxy-connect.sh,v 1.12 2020/01/23 11:19:12 dtucker Exp $
2ce3adf43SDag-Erling Smørgrav#	Placed in the Public Domain.
3ce3adf43SDag-Erling Smørgrav
4ce3adf43SDag-Erling Smørgravtid="proxy connect"
5ce3adf43SDag-Erling Smørgrav
6*19261079SEd Masteif [ "`${SSH} -Q compression`" = "none" ]; then
7*19261079SEd Maste	comp="no"
8*19261079SEd Masteelse
9*19261079SEd Maste	comp="no yes"
10*19261079SEd Mastefi
11*19261079SEd Maste
12*19261079SEd Mastefor c in $comp; do
1347dd1d1bSDag-Erling Smørgrav	verbose "plain username comp=$c"
144f52dfbbSDag-Erling Smørgrav	opts="-oCompression=$c -F $OBJ/ssh_proxy"
15a0ee8cc6SDag-Erling Smørgrav	SSH_CONNECTION=`${SSH} $opts 999.999.999.999 'echo $SSH_CONNECTION'`
16ce3adf43SDag-Erling Smørgrav	if [ $? -ne 0 ]; then
1747dd1d1bSDag-Erling Smørgrav		fail "ssh proxyconnect comp=$c failed"
18ce3adf43SDag-Erling Smørgrav	fi
19ce3adf43SDag-Erling Smørgrav	if [ "$SSH_CONNECTION" != "UNKNOWN 65535 UNKNOWN 65535" ]; then
2047dd1d1bSDag-Erling Smørgrav		fail "bad SSH_CONNECTION comp=$c: " \
21acc1a9efSDag-Erling Smørgrav		    "$SSH_CONNECTION"
22ce3adf43SDag-Erling Smørgrav	fi
23ce3adf43SDag-Erling Smørgravdone
24ce3adf43SDag-Erling Smørgrav
254f52dfbbSDag-Erling Smørgravverbose "username with style"
264f52dfbbSDag-Erling Smørgrav${SSH} -F $OBJ/ssh_proxy ${USER}:style@999.999.999.999 true || \
274f52dfbbSDag-Erling Smørgrav	fail "ssh proxyconnect failed"
28