1 - Установите openvpn: http://openvpn.net/index.php/open-source/documentation/howto.html
2 - Установить прокси, такой как Squid
3 - Настройте браузер на использование этого прокси
2А - В качестве альтернативы вы можете протолкнуть маршруты через openvpn для этих диапазонов IP-адресов, к которым вы хотите получить доступ через соединение openvpn. В этом случае весь трафик на вашем компьютере, который пытается получить доступ к этим диапазонам IP-адресов, будет использовать соединение openvpn.
Это будет выглядеть так, как будто ваш трафик поступает с IP-адреса, на котором находится сервер openvpn. Работает без нареканий. :-) Трафик, конечно, зашифрован, по крайней мере, с сервера openvpn к вашему дому. Ваш интернет-провайдер и все, что находится между ними, не сможет понять, какого чёрта вы делаете, если они чувствуют необходимость.
Хорошо работает и в дороге. Если вы находитесь в отеле, который блокирует порт open94 vn udp 1194, вы можете настроить порт 80, например.
Изменить: я хотел, чтобы шаги 1, 2 и 3 были выполнены как одно решение. Хотя только шаг 2 мог бы работать, но меньше преимуществ шифрования, которые предоставляет openvpn.
Вы можете попробовать использовать Stunnel для шифрования Squid. Я успешно использовал его для включения шифрованного трафика squid и обмена паролями.