Ввиду того, что инет на даче пионерский, а работать по ssh всё же иногда нужно, искал способ работы по SSH через http-proxy.
И нашёл хороший вариант: использование тулзы под названием corkscrew
Собирается она легко и не требует особых хитростей в настройке. Для этого достаточно отредактировать файл ~/.ssh/config.
Для доступа к myhost.zone конфига будет выглядеть примерно следующим образом:
Host myhost.zone
ProxyCommand corkscrew proxy-address proxy-port %h %p
Если же потребуется аутентификация прокси, то необходимо создать файл (например, ~/.ssh/proxyauth) и записать в нём строчку:
username:password
Сама же конфига SSH изменится так:
Host myhost.zone
ProxyCommand corkscrew proxy-address proxy-port %h %p ~/.ssh/proxyauth
После этого можно спокойно коннектиться на нужный хост:
sadko@sadko:~>ssh myhost.zone