Carlos E. R. wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
El 2017-02-15 a las 17:03 +0100, Per Jessen escribió:
Carlos E. R. wrote:
That is very odd. By default, zypper will use chunked/segmented downloading spread over multiple mirrors. Your corp firewall will only see individual segments from different servers, never a single complete file - so the failure is happening on bits of the files only. Very odd.
Can't be, because on retries the chunks would be different, no?
No, the chunks remain the same. For example, one 10Mb file split into 40 segments of 256K - 40 individual downloads. If one segment fails, it is retried, that's all. Might be worth disabling the chunking, I don't know if that is possible.
Ah, I see. You mean the chunks would be the same each time.
Are you sure the checker can't reconstruct the file?
well, 99% certain. The checker only sees a URL and a range-spec (segment begin+length). There is no way for the checker to known that 2 segments from 2 different URLs belong to the same file. Imagine: http://mirror1.hs-esslingen.de/pub/Mirrors/ftp.opensuse.org/../kernel-pae-4.... (begin+length) http://mirror.karneval.cz/pub/linux/opensuse/.../kernel-pae-4.9.9-1.1.i686.r... (begin+length) Matching on {filename,client-ip} is not sufficient.
Some places the download occurs at an internal server, and the user machine sees nothing till after the end, when that machine does a virus check. Other times the download stalls at 99% and never ends. The name Ironclad comes to my mind.
I think Roger said they have Ironport. It isn't about "downloads", it's simply about accessing files, could be streaming, for browsing, anything. youtube uses chunking too, for instance. The chunks can still be cached, btw. -- Per Jessen, Zürich (3.2°C) http://www.dns24.ch/ - free dynamic DNS, made in Switzerland. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org