<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
<br>&gt; Date: Fri, 10 Jul 2009 11:15:25 -0400<br>&gt; From: erilenz@gmail.com<br>&gt; To: or-talk@freehaven.net<br>&gt; Subject: Re: Yahoo Mail and Tor<br><br>&gt; If I'm proxying through Tor and I type this into my browser:<br>&gt; <br>&gt; www.google.com.example.exit<br>&gt; <br>&gt; My browser asks the proxy for a connection to "www.google.com.example.exit"<br>&gt; <br>&gt; Once my browser receives the connection, it then sends this down it:<br>&gt; <br>&gt; GET / HTTP/1.1\r\n<br>&gt; Host: www.google.com.example.exit\r\n<br>&gt; \r\n<br>&gt; <br>&gt; The problem is that some web servers have multiple websites on the same IP<br>&gt; and they decide which website to serve by looking at the HTTP Host header.<br>&gt; So you need privoxy/polipo to strip the "example.exit" from the HTTP Host<br>&gt; header before forwarding on the actual HTTP request, so it sends this<br>&gt; instead:<br>&gt; <br>&gt; GET / HTTP/1.1\r\n<br>&gt; Host: www.google.com\r\n<br>&gt; \r\n<br>&gt; <br>&gt; -- <br>&gt; Erilenz<br><br>So far so good. A possible problem then arises when the served page contains absolute URLs for resources, links etc which no longer use the .exit notation, and so could be fetched from a different exit. How often that would happen is open to question.<br>Another Privoxy rule could be written to rewrite those page URLs I guess, but how would you pass the name of the required exit to the rule?<br><br>GD<br><br /><hr />Lauren found her dream laptop.  <a href='http://www.microsoft.com/windows/choosepc/?ocid=ftp_val_wl_290' target='_new'>Find the PC that’s right for you.</a></body>
</html>