Windows совместимый RDP сервер под Linux!
Данный опус является частью единого цикла заметок o CLI. Для его написания использовалось множество различных источников (статьи, тех. документация, комментарии и т. д и т. п.). К сожалению, указать все источники точно не представляется возможным! По этому, в конце заметки, будет указана ссылка только на основной источник. Материалы, использованные для написания заметки, изменялись автором под конкретную задачу! Вам, скорее всего, тоже придется поступить аналогичным образом для получения желаемого результата)
Пользователи
По умолчанию для входа используется логин admin без пароля. Добавление пользователя::
use add name=имя password=пароль group=full
Сегодня речь пойдет о XRDP.
XRDP — сервер для Unix-систем, реализованный поверх VNC, и предоставляющий доступ к рабочему столу терминального сервера по протоколу RDP.
Хочется конечно спросить, зачем нам дополнительная сущность, если есть VNC клиент? Дело в удобстве…
После установки XRDP практически из любой версии Windows мы сможем законектиться к графическому интерфейсу («X» server) linux машины посредством стандартного Remote Desktop (mstsc.exe)
Установка:
- 1. Ставим сам сервер и vnc сервер.
yum install xrdp tigervnc-server
- 2. У меня не были установлены «X Window System», потому ставлю их.
yum -y groupinstall "X Window System" # уточняю название KDE yum -y grouplist | grep KDE yum -y groupinstall "KDE Desktop" yum install gnome-terminal yum install gnome-applets
- 3. Делаем старт сервису и пробуем законектиться.
[test]# service xrdp start Starting xrdp: [ OK ] Starting xrdp-sesman: [ OK ]
ЗЫ. Не уверен, но иногда может понадобиться запуск с консоли «Xvnc :10»
Конфиг отличный от дефотного. Интересно было бы запустить «xrdp6», но пока явно не получилось, да и «xrdp1» стартанул из «коробки», так что оставлю на будущее или для самостоятельного изучения темы…
# cat /etc/xrdp/xrdp.ini [globals] bitmap_cache=yes bitmap_compression=yes port=3389 crypt_level=low channel_code=1 [xrdp1] name=sesman-Xvnc lib=libvnc.so username=ask password=ask ip=127.0.0.1 port=-1 [xrdp2] name=console lib=libvnc.so ip=127.0.0.1 port=5900 username=na password=ask [xrdp3] name=vnc-any lib=libvnc.so ip=ask port=ask5900 username=na password=ask [xrdp4] name=sesman-any lib=libvnc.so ip=ask port=-1 username=ask password=ask [xrdp5] name=rdp-any lib=librdp.so ip=ask port=ask3389 [xrdp6] name=sesman-X11rdp lib=libxup.so username=ask password=ask ip=127.0.0.1 port=-1
Либо можете воспользоваться готовым проектом, где все собрано в одном месте - winbox-installer.
Отключаемся чтобы зайти под новым пользователем:
quit
Делаем похожий конфиг:
Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin <Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 Require all granted </Directory> <Directory /usr/share/phpMyAdmin/setup/> Require all granted </Directory> <Directory /usr/share/phpMyAdmin/libraries/> Order Deny,Allow Deny from All Allow from None </Directory> <Directory /usr/share/phpMyAdmin/setup/lib/> Order Deny,Allow Deny from All Allow from None </Directory> <Directory /usr/share/phpMyAdmin/setup/frames/> Order Deny,Allow Deny from All Allow from None </Directory>
Отключение пользователя::
user disable admin
Минимальная настройка
Предупреждение : FTP небезопасен! Рассмотрите возможность использования SFTP вместо FTP .
Пример:
Также для удобства вывода можно подсветить № строки, где есть вхождение "linkwatch" :
grep -iwn 'linkwatch' /root/base.txt #Поиск в файле без учета регистра(Найдет linkwatch)
Вывод команды:
log_bin=mysql-bin
log_error=mysql-bin.err
binlog-ignore-db=information_schema,mysql,test
KOD:
Linux SED
Источник:
# /etc/openvpn/server.conf
- Комментируем строчки;
;push "redirect-gateway def1 bypass-dhcp"
;push "dhcp-option DNS 77.88.8.88"
;push "dhcp-option DNS 77.88.8.2"
- Перезапускаем демон;
# /etc/init.d/openvpn restart
ааер
# free
Заметка распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.
Источник:
https://shurshun.ru/windows-sovmestimyiy-rdp-server-pod-linux/