Added a trivial Basic auth test helper.
--- /dev/null
+#!/bin/sh
+while read user password; do
+case $password in
+UNKNOWN)
+ echo "ERR Unknown User"
+ ;;
+OK*) echo "OK"
+ ;;
+*) echo "ERR Incorrect Login"
+ ;;
+esac
+done
#!/bin/sh
+url=$1
+proxy=${2:-localhost}
+port=${3:-3128}
+
+if [ $# -lt 1 ]; then
+ echo "Usage: $0 URL [server port]"
+ exit 1
+fi
+
+echo "blob # partial message"
+echo "USER=... # Success"
+echo "BAD.. # Login failure"
+echo "ERR.. # Failure"
+
while read auth; do
- echo "HEAD http://www.squid-cache.org/ HTTP/1.0"
+ echo "GET $url HTTP/1.0"
if [ -n "$auth" ]; then
echo "Proxy-Authorization: Negotiate $auth"
fi
#!/bin/sh
+url=$1
+proxy=${2:-localhost}
+port=${3:-3128}
+
+if [ $# -lt 1 ]; then
+ echo "Usage: $0 URL [server port]"
+ exit 1
+fi
+
+echo "blob # partial message"
+echo "USER=... # Success"
+echo "BAD.. # Login failure"
+echo "ERR.. # Failure"
+
while read auth; do
- echo "HEAD http://www.squid-cache.org/ HTTP/1.0"
+ echo "GET $url HTTP/1.0"
if [ -n "$auth" ]; then
echo "Proxy-Authorization: NTLM $auth"
fi
echo "Proxy-Connection: keep-alive"
echo
-done | tee -a /dev/fd/2 | nc localhost 3128
+done | tee -a /dev/fd/2 | nc $proxy $port