1<testcase> 2<info> 3<keywords> 4FTP 5PASV 6LIST 7HTTP 8HTTP CONNECT 9HTTP proxy 10</keywords> 11</info> 12# 13# Server-side 14<reply> 15 16<connect> 17HTTP/1.1 200 Mighty fine indeed 18Magic: sure you can FTP me 19 20</connect> 21 22# When doing LIST, we get the default list output hard-coded in the test 23# FTP server 24<datacheck mode="text"> 25HTTP/1.1 200 Mighty fine indeed 26Magic: sure you can FTP me 27 28HTTP/1.1 200 Mighty fine indeed 29Magic: sure you can FTP me 30 31total 20 32drwxr-xr-x 8 98 98 512 Oct 22 13:06 . 33drwxr-xr-x 8 98 98 512 Oct 22 13:06 .. 34drwxr-xr-x 2 98 98 512 May 2 1996 .NeXT 35-r--r--r-- 1 0 1 35 Jul 16 1996 README 36lrwxrwxrwx 1 0 1 7 Dec 9 1999 bin -> usr/bin 37dr-xr-xr-x 2 0 1 512 Oct 1 1997 dev 38drwxrwxrwx 2 98 98 512 May 29 16:04 download.html 39dr-xr-xr-x 2 0 1 512 Nov 30 1995 etc 40drwxrwxrwx 2 98 1 512 Oct 30 14:33 pub 41dr-xr-xr-x 5 0 1 512 Oct 1 1997 usr 42</datacheck> 43</reply> 44 45# 46# Client-side 47<client> 48 49# please send the real CONNECT connect off to the FTP server's port 50<connectport> 51%FTPPORT 52</connectport> 53<server> 54ftp 55http-proxy 56</server> 57<features> 58http 59</features> 60 <name> 61FTP LIST tunneled through HTTP proxy 62 </name> 63 <command> 64ftp://ftp.1316:%FTPPORT/ -p -x %HOSTIP:%PROXYPORT 65</command> 66</client> 67 68# 69# Verify data after the test has been "shot" 70<verify> 71<protocol> 72USER anonymous 73PASS ftp@example.com 74PWD 75EPSV 76TYPE A 77LIST 78QUIT 79</protocol> 80</verify> 81</testcase> 82