У мене є та сама проблема, що хочу використовувати протокол HTTP через SSH. Оскільки багато додатків підтримують лише HTTP-проксі, а HTTP-проксі легко використовувати в середовищі командного рядка.
Хоча я шукав декілька сторінок, але я не можу знайти прямий (можна прикувати до Polipo, Privoxy або Tsocks) спосіб це зробити ...
Після днів роботи я закінчив просту версію HTTP-проксі Golang через SSH. Не соромтеся грати з ним: мальори .
На даний момент підтримується лише ключ RSA (розташований за адресою $ HOME / .ssh / id_rsa) та авторизація пароля.
host
це адреса SSH - сервера, port
є , 22
якщо не змінюється ваш адміністратор. Сторона сервера - це лише наш старий друг sshd
з нульовою конфігурацією.
mallory -engine=ssh -remote=ssh://host:port
або з іменем користувача user
mallory -engine=ssh -remote=ssh://user@host:port
або з ім'ям користувача user
та паролем1234
mallory -engine=ssh -remote=ssh://user:1234@host:port
Після підключення проксі-сервер HTTP буде обслуговуватися у localhost: 1315.
ssh -D user@host:8080
?