Протокол SSH, помимо доступа к командной строке удаленного компьютера,
позволяет создать TCP -туннель для передачи любой информации (будь то
файлы или HTTP траффик).

Для открытия туннеля не нужно никакого дополнительного программного
обеспечения, только sshd на серверной стороне и ssh-клиент на клиентском
компьютере.

Для соединения с сервером, выполните команду:

ssh -ND localhost:1818 <login@remoteserver.ru> -p 443

Параметр -D  localhost:1818 указывает локальный порт, который будет
прослушивать ssh-клиент.

login@remoteserver.com указывает имя пользователя на удаленной системе и непосредственно адрес этой системы.

-p 443 указывает порт ssh-сервера на удаленной системе.

После выполнения данной команды, необходимо произвести авторизацию,
введя пароль удаленного пользователя.

Для запуска ssh в background режиме, можно добавить параметр "-f".

Итак, соединение установлено. Теперь, для того, чтобы воспользоваться
созданным туннелем, необходимо в настройках Вашего браузера указать
SOCKS прокси-сервер с адресом "localhost" и портом "1818", который был
указан выше.

Вот и все. Теперь весь траффик идет по шифрованному ssh-туннелю через
удаленную машину.