Вы не можете туннелировать URL-адреса, вы туннелируете адреса.
Просто выполните ssh -L 777:x10hosting.com:80 user@example.com
, а затем получите доступ к localhost:777/free-hosting-signup
с помощью браузера или скрипта или чего-либо еще, что вы используете.
Что касается вашего второго вопроса, вы можете настроить динамический туннель, например так: ssh -D 777 user@example.com
, а затем настроить свой браузер на использование прокси-сервера SOCKS5, расположенного по адресу localhost:777
.
Теперь ваш браузер делает всезапросы через ваш туннель.