Rewriting failure: some URLs in CSS aren't rewritten
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
psiphon |
Confirmed
|
High
|
Unassigned |
Bug Description
Problem:
On IE, requests for some pages cause the browser to make un-proxied requests. Breaks anonymity and site compatibility (if truly blocked)
Examples:
http://
html .cnnMoPoBoxContent
{background:
Other sites that gave the same IE mixed sources (HTTPS -- from Psiphon, and HTTP -- un-proxied): http://
This seems very common.
Proposed solutions: Design and develop a SAC (simple API for CSS) based CSS rewriting module for Psiphon
Current Psiphon CSS rewriting module(
We'd like to replace existing scanner with a robust event-based CSS parser in order to gain better control over CSS filtering such as allow/disallow custom CSS extensions like Microsoft AlphaImageLoader, behavioral extensions to CSS(http://
The new CSS rewriting module is expected to behave in the same fashion as mod_psiphon_
Good candidates for the parser itself might be
1. SAC 1.3 (http://
2. libcroco 6.x(http://
3. ...or you do your own research for the one that suits you the best.
One of the important things to keep in mind is that the parser should be able to work seemlesly with chunked input(or buffers) and should not try to fetch the whole document prior to parsing. (See mod_psiphon_
Changed in psiphon: | |
status: | New → Confirmed |
visibility: | private → public |
tags: | added: category2 |
tags: | added: category2.2 |
description: | updated |
description: | updated |
tags: | added: sprint3 |
Changed in psiphon: | |
importance: | Unknown → High |
description: | updated |
description: | updated |
tags: | removed: sprint3 |
Probably related: bug #457460