Этот метод работает, но не очень хорош для доступа к веб-сайтам, так как вам нужно перенаправить порт для каждого домена, к которому осуществляется доступ. Если вы загружаете slashdot в chrome и используете инструменты разработчика, вы можете видеть, что когда вы загружаете slashdot, он на самом деле загружает контент как минимум из 21 разных доменов. Если вы переадресовываете только один домен, вы не увидите весь контент.
Другая проблема заключается в том, что вы туннелируете на порт 80 на сайте, который обслуживает контент через порт 443. Если вы запустите «curl -i slashdot.org», вы увидите, что он выполняет перенаправление 301 на HTTPS. Когда браузер пытается выполнить перенаправление на HTTPS, все не получится.
Вам лучше использовать ssh в качестве SOCKS-прокси и настроить свой браузер для его использования. Вы можете открыть прокси socks на локальном порту следующим образом:
ssh -D 8080 myhost.com
myhost.com может быть "localhost" в вашем случае, но обычно это удаленный сервер. После того, как вы откроете этот сеанс, просто зайдите в настройки браузера и настройте браузер на использование прокси-сервера SOCKS v5, указывающего на порт localhost 8080 (это проще сделать в firefox, чем в chrome imho). Как только это будет сделано, браузер пропустит весь свой трафик через туннель ssh.
Это может быть невероятно полезно для доступа к веб-сайтам, размещенным в частных сетях, или для шифрования ваших данных в сети, которую вы считаете небезопасной.