setup a squid+pyicap server using respmod_copy.py from the examples directory
on an ftp or http server, prepare two files
head -c 65535 < /dev/urandom > file-65535.txt
head -c 65536 < /dev/urandom > file-65536.txt
on the ftp client, attempt to retrieve each file
curl -m 10 -x squidproxy:3128 ftp://username:userpass@netserver:21/file-65535.txt (pass)
curl -m 10 -x squidproxy:3128 ftp://username:userpass@netserver:21/file-65536.txt (fail)
curl -m 10 -x squidproxy:3128 http://netserver/file-65535.txt (pass)
curl -m 10 -x squidproxy:3128 http://netserver/file-65536.txt (fail)
Error generated is
Exception happened during processing of request from ('127.0.0.1', 50874)
Traceback (most recent call last)
File "/usr/lib64/python2.7/SocketServer.py", line 593, in process_request_thread
self.finish_request(request, client_address)
File "/usr/lib64/python2.7/SocketServer.py", line 334, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/lib64/python2.7/SocketServer.py", line 649, in init
self.handle()
File "/usr/lib/python2.7/site-packages/pyicap.py", line 443, in handle
self.handle_one_request()
File "/usr/lib/python2.7/site-packages/pyicap.py", line 481, in handle_one_request
self.raw_requestline = self.rfile.readline(65537)
File "/usr/lib64/python2.7/socket.py", line 476, in readline
data = self._sock.recv(self._rbufsize)
error: [Errno 104] Connection reset by peer
setup a squid+pyicap server using respmod_copy.py from the examples directory
on an ftp or http server, prepare two files
head -c 65535 < /dev/urandom > file-65535.txthead -c 65536 < /dev/urandom > file-65536.txton the ftp client, attempt to retrieve each file
curl -m 10 -x squidproxy:3128 ftp://username:userpass@netserver:21/file-65535.txt (pass)curl -m 10 -x squidproxy:3128 ftp://username:userpass@netserver:21/file-65536.txt (fail)curl -m 10 -x squidproxy:3128 http://netserver/file-65535.txt (pass)curl -m 10 -x squidproxy:3128 http://netserver/file-65536.txt (fail)Error generated is