У меня та же проблема, что хочу использовать 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-прокси будет работать на локальном хосте: 1315.
ssh -D user@host:8080
?