четверг, 5 августа 2010 г.

Удаленный рабочий стол по RDP через Cisco VPN в Ubuntu 10.4

Часть 1. Cisco VPN

Тут все просто, и гораздо правильнее чем под Windiws.
Ставим Cisco VPN клиент:
sudo apt-get install vpnc
В принципе этого достаточно, но если хочется графический интерфейс добавляем


sudo apt-get install network-manager-vpnc network-manager-vpnc-gnome
Теперь можно ткнуть правой кноккой мыши на значке сети в "Области уведомления" на панели, выбрать "Изменить соединения" и создавать новое VPN соединение.


В графе "Пароль" ставим Pre-Shared Key.
Дальше кликаем уже правой кнопкой и выбираем созданне соединение. Наблюдаем появление замочка на иконке соединения.


Неудобство такого метода связано с потерей локального интернет соединения. Его можно избежать если содавать VPN тоннель в консоли, от имени Администратора.

Делаем копию файла /etc/vpnc/default.conf
Переименовываем, допустим на my_vpn.conf
Редактируем:
IPSec gateway IP гейта
IPSec ID Имя группы
IPSec secret Пароль группы
Xauth username Имя пользователя
Xauth password Пароль пользователя

теперь запускаем тоннель командой:
sudo vpnc my_vpn
останавливаем коммандой:
sudo vpnc-disconnect

Часть 2. Remote Desktop

С этого момента начинаются пляски. Если есть возможность использования SSH или VNC вместо RDP - даже не задумывайтесь.

Теоретически нам достаточно пакета rdesktop и графичекого интерфейса к нему tsclient. Оба уже стоят в системе по умолчанию.

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

Рассмотрим эти проблемы по порядку. Тот кто настраивал RDP на хосте вряд ли озадачивался его версией, а они меняются очень запросто и малосовместимы между собой. По умолчанию rdesktop пытается работать с RDP протоколом версии 5  и может откатиться на 4. У меня одну неделю работала четверка, потом не работало вообще ничего, потом правильней оказалась RDPv5. Спасла виртуальная машина. Родной клиент цеплялся во всех случаях.



Неприятности с раскладкой решаются установкой пропатченной версии rdesktop. Решение описано тут
rdesktop и win, решение проблемы раскладки клавиатуры
и тут
Удаленный рабочий стол Windows в Ubuntu linux

После всех трудов получаем две компутерки в одном экране


За неделю интенсивной работы мы словили следующие траблы:
1. Завис сессии на хосте при его внешней работоспособности.
2. Завис клиентского VPN IP на коммутаторе компании при его общей работоспособности.

P.S. Появился новый клиент FreeRDP и обновилась графическая оболочка Remmina
 снимающие некоторые проблемы.

P.S.S. С выходом Ubuntu 12.04 перешли на Citrix. Впечатления самые положительные.
Клиента скачивают тут, описание установки найдете здесь
.

Комментариев нет:

Отправить комментарий