
Я хочу туннелировать весь трафик на моей машине, сейчас я делаю это:
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
команды.