Колеги поделитесь опытом, пожалйста. Кто как удаленно администрирует сети?
У меня в организации стоит LINUX в роли шлюза, все клиенты работают под окнами.
С администрирование Linux проблем нет. Все что необходимо это консоль и SSH, а вот с windows проблемы.
Расскажу как я это делаю smile
Канал 400 кбит/с
На шлюзе установил gnome-rdp
Подключасюсь по ssh с поддержкой иксов и далее через gnome-rdp либо rdesktop подключась к клиентам, но тормоза при этом страные.
Помню один человек при ширине конала в 128 кбит умудрялся администрировать, но как он это делал спросить нет возможности :(
Было дело нужно было на клиентской машине установить драйвера, но там стоял VNC сервер, так-что я просто выкинул на внешку порт 5901 и адресом назначения поставил ip адрес той машины (естественно на шлюзе шаманил). А вобще как вариант, поднять на шлюзе squid и потом под проксёй уже заходить на удалённки.
Вроде бы все так и делал, только --dport я указывал не 3389, а люой произвольный, а потом перенаправлял на клиентский 3389, но почему-то у меня не получалось. Сейчас попробую еще раз и отпишусь
Пропроска получилась. Я забыл про FORWARD smile
Но в целях безопасности я сделал так в PREROUTING указал -s <свой текущий адрес>
Колеги поделитесь опытом, пожалйста. Кто как удаленно администрирует сети?
У меня в организации стоит LINUX в роли шлюза, все клиенты работают под окнами.
С администрирование Linux проблем нет. Все что необходимо это консоль и SSH, а вот с windows проблемы.
Расскажу как я это делаю smile
Канал 400 кбит/с
На шлюзе установил gnome-rdp
Подключасюсь по ssh с поддержкой иксов и далее через gnome-rdp либо rdesktop подключась к клиентам, но тормоза при этом страные.
Помню один человек при ширине конала в 128 кбит умудрялся администрировать, но как он это делал спросить нет возможности :(
ssh -L <локальный порт>:<IP машины в локальной сети>:<порт машины в локальной сети> <логин на шлюз>@<внешний IP шлюза>
Если мы хотим попасть на машину в локальной сети предприятия с IP 1.1.1.1 порт 3389, при этом внешний IP шлюза 2.2.2.2, то следующая конструкция:
ssh -L 3390:1.1.1.1:3389 vasya@2.2.2.2
прокинет локальный порт 3390 на порт 3389 машины в локальной сети предприятия по ssh туннелю. Вроде так это называется.
ssh -L <локальный порт>:<IP машины в локальной сети>:<порт машины в локальной сети> <логин на шлюз>@<внешний IP шлюза>
Если мы хотим попасть на машину в локальной сети предприятия с IP 1.1.1.1 порт 3389, при этом внешний IP шлюза 2.2.2.2, то следующая конструкция:
ssh -L 3390:1.1.1.1:3389 vasya@2.2.2.2
прокинет локальный порт 3390 на порт 3389 машины в локальной сети предприятия по ssh туннелю. Вроде так это называется.
Далее любым rdp клиентом на 127.0.0.1:3390
Помоему это самый классный способ! Автору поста от меня большой респект!!!
Кстати пользуюсь этим под вайном. Несколько компьютеров стоят в торговых центрах и подключаются через местный бесплатный вайфай... конечно наверное правильнее было бы настроить openvpn но мне лениво ))
ssh -L <локальный порт>:<IP машины в локальной сети>:<порт машины в локальной сети> <логин на шлюз>@<внешний IP шлюза>
Если мы хотим попасть на машину в локальной сети предприятия с IP 1.1.1.1 порт 3389, при этом внешний IP шлюза 2.2.2.2, то следующая конструкция:
ssh -L 3390:1.1.1.1:3389 vasya@2.2.2.2
прокинет локальный порт 3390 на порт 3389 машины в локальной сети предприятия по ssh туннелю. Вроде так это называется.
Далее любым rdp клиентом на 127.0.0.1:3390
А можно ли повесить порт не на lo-интерфес(127.0.0.1), а скажем на интерфес который смотрит в локальную сеть?
так и быть отвесу сам на свой вопрос, если кому пригодится
192.168.0.1 - машина в локальной сети
192.168.10.10 - машина в удаленной сети
-L 192.168.0.1:3389:192.168.0.10:10:3389
...
-L [bind_address:]port:host:hostport
... The bind_address of "localhost'' indi-
cates that the listening port be bound for local use only, while
an empty address or '*' indicates that the port should be avail-
able from all interfaces.
...
Получается еще проще. wink Как выше, либо:
ssh -L *:3389:192.168.0.10:10:3389 usver@servak
на шлюзи с выходом на внешку поднимается прокся, через которую имеется выход на локалку и через эту проксю конектится к локальным ip. Личто так не делал, ограничивался пробросом порта на внешку, но думаю, что должно работать
...
-L [bind_address:]port:host:hostport
... The bind_address of "localhost'' indi-
cates that the listening port be bound for local use only, while
an empty address or '*' indicates that the port should be avail-
able from all interfaces.
...
Получается еще проще. wink Как выше, либо:
ssh -L *:3389:192.168.0.10:10:3389 usver@servak
Но ведь, тогда он будет слушать и на всех интерфейсах? Ведь тоже не есть гуд smile