LinuxForum.Fans
Тема

Удаленное администрирование

Автор: iva-a-an 17 сообщений 5930 просмотров
#18505

Колеги поделитесь опытом, пожалйста. Кто как удаленно администрирует сети?
У меня в организации стоит LINUX в роли шлюза, все клиенты работают под окнами.
С администрирование Linux проблем нет. Все что необходимо это консоль и SSH, а вот с windows проблемы.

Расскажу как я это делаю smile
Канал 400 кбит/с
На шлюзе установил gnome-rdp
Подключасюсь по ssh с поддержкой иксов и далее через gnome-rdp либо rdesktop подключась к клиентам, но тормоза при этом страные.
Помню один человек при ширине конала в 128 кбит умудрялся администрировать, но как он это делал спросить нет возможности :(

#18510

А каждый раз вручную перебрасываю порт 3389 напрямую на нужный мне комп.

#18515
iva-a-an написал:
... при ширине конала в 128 кбит умудрялся администрировать..

Радмин!? возможно через зад, но было дело - 2.2 под вайном все прекрасно просто если всю виндо-гуевую красоту отключить))

#18523

Было дело нужно было на клиентской машине установить драйвера, но там стоял VNC сервер, так-что я просто выкинул на внешку порт 5901 и адресом назначения поставил ip адрес той машины (естественно на шлюзе шаманил). А вобще как вариант, поднять на шлюзе squid и потом под проксёй уже заходить на удалённки.

#18559
.snif написал:
А вобще как вариант, поднять на шлюхе squid и потом под проксёй уже заходить на удалённки.

Не совсем понял oO

Вручную, кстати, я пробывал, но у меня не получалось пробросить порт. Покажите пример, пожалуйста

#18566

Пример проброса:

text
$ipt -t nat -A PREROUTING -p tcp -d 109.106.129.196 --dport 3389 -j DNAT --to 10.0.0.1:3389
$ipt -A FORWARD -i ppp0 -d 10.0.0.1 -p tcp --dport 3389 -j ACCEPT
#18573
elve написал:
Пример проброса:
text
$ipt -t nat -A PREROUTING -p tcp -d 109.106.129.196 --dport 3389 -j DNAT --to 10.0.0.1:3389
$ipt -A FORWARD -i ppp0 -d 10.0.0.1 -p tcp --dport 3389 -j ACCEPT

Вроде бы все так и делал, только --dport я указывал не 3389, а люой произвольный, а потом перенаправлял на клиентский 3389, но почему-то у меня не получалось. Сейчас попробую еще раз и отпишусь

Пропроска получилась. Я забыл про FORWARD smile
Но в целях безопасности я сделал так в PREROUTING указал -s <свой текущий адрес>

#18580

.snif написал:
вобще как вариант, поднять на шлюзе squid и потом под проксёй уже заходить на удалённки.
это как?
#19156
iva-a-an написал:
Колеги поделитесь опытом, пожалйста. Кто как удаленно администрирует сети?
У меня в организации стоит LINUX в роли шлюза, все клиенты работают под окнами.
С администрирование Linux проблем нет. Все что необходимо это консоль и SSH, а вот с windows проблемы.

Расскажу как я это делаю smile
Канал 400 кбит/с
На шлюзе установил gnome-rdp
Подключасюсь по ssh с поддержкой иксов и далее через gnome-rdp либо rdesktop подключась к клиентам, но тормоза при этом страные.
Помню один человек при ширине конала в 128 кбит умудрялся администрировать, но как он это делал спросить нет возможности :(

Как вариант посмотри сюда. Работает даже через прокси. Хорошая штука.
http://www.teamviewer.com/ru/

#19323

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

#20133
kisil написал:

Как вариант посмотри сюда. Работает даже через прокси. Хорошая штука.
http://www.teamviewer.com/ru/

Как вариант - можно посмотреть на AWRC. Тоже очень симпатично.

#20151
DownLoad_ написал:
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

Помоему это самый классный способ! Автору поста от меня большой респект!!!

#20252
kisil написал:

Как вариант посмотри сюда. Работает даже через прокси. Хорошая штука.
http://www.teamviewer.com/ru/

Кстати пользуюсь этим под вайном. Несколько компьютеров стоят в торговых центрах и подключаются через местный бесплатный вайфай... конечно наверное правильнее было бы настроить openvpn но мне лениво ))

#20390
DownLoad_ написал:
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

#20433

man ssh

text
...
     -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

#20437
forkostya написал:
это как?

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

#20452
DownLoad_ написал:
man ssh
text
...
     -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

Войдите или зарегистрируйтесь, чтобы ответить.