Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Oct 2005 14:43:31 +0200 (CEST)
From:      tmseck-lists@netcologne.de (Thomas-Martin Seck)
To:        freebsd-ports@freebsd.org
Subject:   Re: distfiles / md5 / plain-text via FTP proxy
Message-ID:  <200510091243.j99ChVwN028980@hardy-5.tmseck.homedns.org>
In-Reply-To: <20051009111557.A89611@p-i-n.com>

next in thread | previous in thread | raw e-mail | index | archive | help
* Raphael H. Becker <rabe@p-i-n.com> [gmane.os.freebsd.devel.ports]:

> On Wed, Sep 28, 2005 at 10:03:28AM -0400, Kris Kennaway wrote:

>> I'd like to know one too.  This is arguably a bug in squid, since it
>> should not be rewriting content without me telling it to.

Indeed.

> No workaround, but how to repeat:
> 
> $ ftp_proxy="" fetch -o gdevlx50.c_noproxy \
>        "ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ghostscript/gdevlx50.c"
> 
> $ ftp_proxy="http://localhost:3128/" fetch -o gdevlx50.c_proxy \
>        "ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ghostscript/gdevlx50.c" 
> 
> $ wc -lc gdevlx50.c_*                                                              
>    2732   99428 gdevlx50.c_noproxy
>    2732  102160 gdevlx50.c_proxy
> 
> $ file gdevlx50.c_*
> gdevlx50.c_noproxy: ASCII C program text
> gdevlx50.c_proxy:   ASCII C program text, with CRLF line terminators
> 
> $ md5 gdevlx50.c_*
> MD5 (gdevlx50.c_noproxy) = 081e355c866316a56fbbff5b59f2b7cf
> MD5 (gdevlx50.c_proxy) = 06b0518d1d0aeedd61d4c7d27921cf62
> 
> $ grep gdevlx50.c /usr/ports/print/ghostscript-gnu/distinfo  
> MD5 (ghostscript/gdevlx50.c) = 081e355c866316a56fbbff5b59f2b7cf
> SIZE (ghostscript/gdevlx50.c) = 99428
> 
> All plain text distfiles fetched using ftp through squid are affected!

I can confirm this behaviour with FreeBSD's ftpd and squid-2.5.11.
I cannot however confirm this with squid + ftp/vsftpd, possibly because
vsftpd ignores ASCII requests by default.

I do not think that there is currently a way to force squid to always
request binary transfers, so you might want to file a bug report against
squid to get this feature in.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200510091243.j99ChVwN028980>