У меня та же проблема, что хочу использовать 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.