Web proxy servers
How to Make Personalized Web Browising Simple, Secure, and Anonymous
FC '97 Proceedings of the First International Conference on Financial Cryptography
Democratizing content publication with coral
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
Tor: the second-generation onion router
SSYM'04 Proceedings of the 13th conference on USENIX Security Symposium - Volume 13
So long, and no thanks for the externalities: the rational rejection of security advice by users
NSPW '09 Proceedings of the 2009 workshop on New security paradigms workshop
Hi-index | 0.00 |
Link-translating proxies are widely used for anonymous browsing, policy circumvention and WebVPN functions. These are implemented by encoding the destination URL in the path of the URL submitted to the proxy and rewriting all links before returning the document to the client. Commonly these are based on the CGIProxy implementation or a variant. While popular, broken links and very slow load times are common. This is so, since the use of scripting languages makes finding and translating links (the essential task of such a proxy) very difficult. Some web-sites become entirely non-functional when loaded. This paper proposes a novel architecture for a link-translating proxy. Using a sub-domain mapping technique we entirely eliminate the need to translate (or even find) relative links in content. Then, using robust absolute link rewriting, cookie re-assignment, and wildcard certificates we achieve an extremely robust and performant proxy. Our architecture preserves the same-origin policy separation of sites, and thus entirely eliminates cookie-stealing and other security concerns of CGIProxy. In measurements our proxy is far more robust, loads pages more quickly, and is more scalable than CGIProxy. We call our system ABOProxy, since it involves the Address Bar Only. It is invoked by appending. aboproxy. com to the hostname of any URL.