Переадресация портов SNMP через SSH
Я получаю доступ к своей рабочей сети через VPN и имею доступ к каждому хосту через SSH. В настоящее время мне нужно получить доступ к 3000 хостам через SNMP, но корпоративные политики sec ограничивают доступ SNMP через VPN и не могут сделать исключение из-за технических трудностей.
Погуглив, я нашел несколько вариантов, таких как туннелирование по ssh или пересылка трафика с помощью socat ( http://www.morch.com/2011/07/05/forwarding-snmp-ports-over-ssh-using-socat/), но эти опции являются двухточечными, и мне нужно настроить их для каждого из 3000 хостов, к которым у меня есть доступ.
Что я могу сделать, чтобы получить доступ ко всем хостам через SNMP с одной конфигурацией? У меня есть root-доступ к коробке linux внутри сети с полным SNMP-доступом, возможно, я могу что-то там настроить?
Спасибо!
1 ответ
Вы можете использовать SSH в качестве SOCKS4/5 прокси. Используйте команду как
ssh -D 8888 insidethevpn.example.com
Затем настройте локальную рабочую станцию на использование прокси-сервера SOCKS ( mac, windows, linux) с именем хоста localhost
и порт 8888
, Теперь ваш компьютер должен маршрутизировать весь сетевой трафик через соединение SSH.