[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