ssh туннель без SOCKS5, возможно ли это?

ssh туннель без SOCKS5, возможно ли это?

Я хочу туннелировать весь трафик на моей машине, сейчас я делаю это:

ssh -D 1080 [email protected] 

Затем измените прокси-сервер Mac OS SOCKS на localhost:1080,

Но возможно ли туннелировать трафик без SOCKS5?

Дополнительная информация:

Я пытаюсь использовать только команды SSH, так что это должно работать с большинством операционных систем, поскольку я не могу правильно настроить SOCKS5 в Ubuntu, поэтому я его ненавижу.

решение1

Вы можете использовать SSH для туннелирования определенных локальных портов на определенные удаленные порты, но он не будет иметь гибкости использования опции -D (socks). Чтобы перенаправить один порт, сделайте следующее:

ssh -L 1080:www.google.com:80 [email protected]

Тогда любое соединение, установленное на порт 1080 на машине, на которой запущен ssh, будет перенаправлено на порт 80 на www.google.com. Но это все. Вы не можете заниматься веб-серфингом таким образом, но вы можете, если используете опцию -D (socks).

Кроме того, вы можете указать несколько -L localport:remotehost:remoteportпараметров для одной sshкоманды.

Связанный контент