[Privoxy-users] issue with gzip content-encoding and range queries
Ian Silvester
iansilvester at fastmail.fm
Wed Jun 29 11:46:19 UTC 2016
Hi again,
I notice your Android user agent is 'stagefright/1.2'. Could you detail
which browser you are using
on Android?
My PGP public
key[http://diem.serveftp.net:8080/IanSilvesterPGPPublicKey.asc]
On Wed, 29 Jun 2016, at 07:42, Ian Silvester wrote:
> Hi Thorsten,
>
> To clarify, can I confirm that Privoxy is installed on a Debian box that
> you are using as a proxy for all your local clients, correct? That is to
> say you do not have Privoxy installed locally on the Android client that
> is experiencing the issue?
>
> Secondly, could you detail the make, model and Android version affected.
>
> Thanks,
>
> Ian
>
>
> My PGP public
> key[http://diem.serveftp.net:8080/IanSilvesterPGPPublicKey.asc]
>
> On Wed, 29 Jun 2016, at 03:05, Thorsten von Eicken wrote:
> > I've been running into problems with streaming media files on android
> > devices. Specifically, seeking in mp3 files using range headers doesn't
> > work. Using a stock install of 3.0.25 on debian I see the following. I
> > bring up a page with some embedded audio player (for a podcast). I can
> > play, but if I seek I get a very short sound burst and then the player
> > jumps to the end. Disabling privoxy doesn't help. Going straight to the
> > server (i.e. no proxy at all) works great too. Using desktop chrome
> > works fine with privoxy.
> >
> > I ran some tcpdumps and see that the requests have Accept-Encoding:gzip
> > and the response has Content-Encoding: gzip
> > and Transfer-Encoding: chunked. When I seek in the audio the device uses
> > range requests, for example, Range: bytes=9854244-. I then added a rule
> > to privoxy to drop the Accept-Encoding header
> > (+crunch-client-header{Accept-Encoding}) and with that it all works
> > great. I have had the same issue on other sites, so it's not a site
> > specific problem.
> >
> > Does this problem description ring a bell?
> >
> > Steps to reproduce:
> > - install privoxy 3.0.25 beta from source on debian, stock config file
> > (except I had to change the listening port)
> > - grab an android device with chome
> > - navigate to http://www.unlearnandrewild.org/listen/
> > - play the first podcast and a second or two after it starts seek
> > forward by pressing into the bar
> > - the player will briefly display the time you seeked to and then jump
> > to the end of the podcast
> >
> > Sample request/response header:
> > GET
> > http://deepgreens.org/UnlearnAndRewild/UnlearnAndRewildLo-Fi/UnlearnAndRewild-035-RobinWallKimmerer-Lo.mp3
> > HTTP/1.1
> > User-Agent: stagefright/1.2 (Linux;Android 5.1.1)
> > allow-cross-domain-redirect: false
> > Range: bytes=9854244-
> > Host: deepgreens.org
> > Connection: Keep-Alive
> > Accept-Encoding: gzip
> >
> > HTTP/1.1 200 OK
> > Date: Wed, 29 Jun 2016 06:30:42 GMT
> > Server: Apache/2.4.12
> > Last-Modified: Fri, 13 May 2016 21:48:31 GMT
> > ETag: "8ea08b6-197bfc3-532c03c60451b-gzip"
> > Accept-Ranges: bytes
> > Vary: Accept-Encoding,User-Agent
> > Content-Encoding: gzip
> > Connection: Keep-Alive
> > Transfer-Encoding: chunked
> > Content-Type: audio/mpeg
> > Proxy-Connection: keep-alive
> > _______________________________________________
> > Privoxy-users mailing list
> > Privoxy-users at lists.privoxy.org
> > https://lists.privoxy.org/mailman/listinfo/privoxy-users
> _______________________________________________
> Privoxy-users mailing list
> Privoxy-users at lists.privoxy.org
> https://lists.privoxy.org/mailman/listinfo/privoxy-users
More information about the Privoxy-users
mailing list