2016年6月5日 星期日

014.2 docker-enabled squid proxy with dummy ntlm

Step by Step for Ubuntu 16.04 LTS

https://docs.docker.com/engine/installation/linux/ubuntulinux/

Request:

1. HTTP Proxy which supporting Dummy NTLN Authentication
2. Dummy NTLM return OK for all credential

Step 1. install Docker on Ubuntu

...

Step 2. prepare dockerfile

https://github.com/vash-hsu/docker

Step 3. docker build

docker build -t ubuntu_squid_dummy_ntlm -f ubuntu.dockerfile.dummy-ntlm-proxy.txt .

Step 4. docker run

docker run --name proxy_dummy_ntlm -d -p 3128:3128 ubuntu_squid_dummy_ntlm

Step 5. quick test

curl --verbose -x http://localhost:3128 https://www.google.com

curl --verbose -x http://localhost:3128 -U hello:kitty https://www.google.com


curl --verbose -x http://localhost:3128 -U hello:kitty --proxy-ntlm https://www.google.com


curl --verbose -x http://localhost:3128 -U hello\\world:kitty --proxy-ntlm https://www.google.com


curl --verbose -x http://localhost:3128 -U hello\\world:kitty --proxy-anyauth https://www.google.com



Step 6. docker logs

docker ps -qa | awk '{ printf("docker logs %s\n",$1) }' | sh
or
docker logs -f proxy_dummy_ntlm

Step 7. stop

docker kill `docker ps -qa`
docker rm `docker ps -qa`

Step 8. remove

docker rmi ubuntu_squid_mixed

沒有留言:

張貼留言