Сначала вам нужно будет проанализировать URL на foo.com. В django у вас может быть такой URL (не проверено):
url(r'(?P<url>.*)$', my_proxy_view, name = 'proxy')
Таким образом, http://foo.com/bar.com/baz/ даст вам ссылку "bar.com/baz/", которую вы можете использовать по своему усмотрению.
Затем вам нужно получить страницу на bar.com, используя такую библиотеку, как urllib2.
Когда у вас есть содержимое удаленной страницы, вам нужно изменить все ссылки (элементы привязки), которые указывают на bar.com, чтобы они указывали на URL вашего прокси. Если вы хотите использовать прокси изображения, таблицы стилей и javascript, вам также необходимо изменить ссылки на них.
Вы, вероятно, также хотите кэшировать как можно больше. И обязательно укажите пользовательский агент в запросе urllib, который позволит другому сайту узнать, что это какой-то робот или прокси.
С учетом вышесказанного, это звучит как очень глупая идея. Какой у вас сценарий использования?