HTTP туннель с помощью PuTTY через proxy

Ситуация. Вы сидите в офисе через proxy, админы фильтруют интернет. Вы не можете получить доступ к желаемой информации. Конечно же вы можете купить 3G модем и мучаться с ним, но есть способ лучше. Для этого только нужно иметь где нибудь в сети unix подобную операционную систему с прямым выходом интернет. Это может быть домашний роутер с linux либо хостинг. Кстати, хостинг можно арендовать очень дешево. Главное, что бы была возможность подключаться по ssh.
Теория. Как обмануть proxy с помощью PuTTY.
Устанавливаем PuTTY. Настраиваем форвардинг портов. Настраиваем прокси в браузере. PuTTY создает HTTP туннель от вас до вашего сервера. Трафик шифруется, никакие ограничения на вас не действуют. Главное, что бы ваш прокси разрешал подключения по 22 порту, либо по иному порту, который вы назначите для SSH на сервере.
Реализация. Создание туннеля в PuTTY.
Скачиваем Putty и запускаем. В появившемся окне заполняем профиль подключения. Указываем IP хоста, к которому подключаемся. Выделено маркером. Затем этот профиль можно сохранить:
Далее переходим к настройкам Proxy. Я привел пример моей настройки:
Последнее в Putty - настройка туннелирования (форвардинг). Переходим в раздел SSH - Tunnels. В Destination выбираем Dynamic и IPv4. Source port - 8080. Жмем Add Как показано на рисунке ниже:
После добавления в Forwarded ports добавится запись:
Теперь возвращаемся в раздел session, вписываем название профиля подключения и сохраняем:
Таким образом мы создали «локальный proxy сервер» Socks 5 с адресом 127.0.0.1 и портом 8080. Теперь настравиваем proxy в браузере. Перепешите ваши первоначальные настройки прокси браузера, что бы в любой момент можно было вернуться к ним. Пример настройки Proxy в Firefox:
В большинстве случаев данного способа обхода proxy вполне хватает. Но если вы всё же хотите создать виртуальную частную сеть и иметь «прямое подключение», то для вас имеется статья по созданию VPN