177

Продолжение поста «Linux RDP тонкий клиент своими руками»1

Итак - что мы имеем на данный момент?

За основу был взят slax 9-i386.

Замечательный модульный дистрибутив, который, к тому же на 100% debian и использует его репы.

Стандартный slax содержит следующие модули в виде образов файловой системы:


01-core.sb, 01-firmware.sb, 02-xorg.sb, 03-desktop.sb, 04-apps.sb, 05-chromium.sb


Первые две цифры - это порядок их подключения.

DE, приложения и браузер нам не нужны, поэтому просто удаляем их с носителя и получаем образ размером около 160 МБ. Загружаемся с него и получаем вот такую красоту:

Первым делом устанавливаем пакет lp_server, убеждаемся, что печать работает, прописываем его в автозапуск.

(здесь виртуалка,  но на физической машине всё ок)

Далее устанавливаем freerdp: apt install freerdp.

Дополнительные библиотеки: apt install libfreerdp-plugins-standard

Почему "standarD"?  А я без малейшего понятия, так уж их назвали. ))


Смотрим присвоенный сервером IP:

hostnamе -I

192.168.120.94


Создаём на сервере скрипт 192.168.120.94.sh с зацикленной командой типа:

xfreerdp /f /bpp:16 /v:192.168.120.1 /u:ВасяСракин /p:EbuchyParol@111 /cert-ignore /sound /sec:nla


Прописываем в автозапуск:

wget http://192.168.120.200/`hostname -I`.sh

sh `hostname -I`.sh


Создаём и выгружаем на флешку модуль с нашими изменениями:

savechanges /media/sdb1/03-rdp.sb

Полученный модуль добавляем в компанию основных, загружаемся - вуаля!

Грузиться можно с pxe, ipxe, с флешки, с CD диска, или с харда. В режиме загрузки всех модулей в память, система вроде бы стабильно (тьфу-тьфу) работает на 512 Мб ОЗУ, принтеры печатают, флешки пробрасываются, звук работает. Неподдерживаемого железа мне пока не попалось.


А если терминалки настолько древние, что памяти меньше 512, то проще всего собрать старый thinstation, тем более, что на сильно старых процессорах новый freerdp всё равно не запустится. Инструкций в них нет необходимых. У меня все станции с памятью от 1 Гб и выше, поэтому я гружу в память весь iso целиком через ipxe-memdisk.


У меня всё, простите за сумбур. В конце концов, это не инструкция, а отчёт, поэтому только в общих чертах.

GNU/Linux

1.2K постов15.6K подписчиков

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

1
Автор поста оценил этот комментарий
Так или я уже наотмечался или не вкурю,делали RDP под Slax а на выходе Windows!Прошу пояснительную бригаду
раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

Потому что RDP.

Кстати, я уже тоже наотмечался. ))

показать ответы
1
Автор поста оценил этот комментарий

ip a show dev eth0 | grep -oE '([0-9a-f]{2}:){5}[0-9a-f]{2}' | head -1

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Спасибо тебе, добрый человек!

показать ответы
0
Автор поста оценил этот комментарий

Проблема в том, что ifconfig - это UNIX way, а ip уже нет.

ifconfig будет работать на любой unix-like системе - будь то линукс, фрибсд или мак ос. Поэтому отказываться от ifconfig это что-то на уровне смузипрограммистов.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Принято. )

0
Автор поста оценил этот комментарий

ну, та делов-то немного. Результат запихнуть в переменную, потом работаем с ней при помощи sed... или tr

Пара тройка строчек кода.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Отлично. На днях попробую.

Оно да - всяко надёжнее будет.

1
Автор поста оценил этот комментарий

я сам давно не сисадминю, поэтому, скорее всего, скажу неоптимальный вариант

но я бы воспользовался ifconfig | awk

потом убрал бы двоеточия из полученной строки

ну и собственно вот он, мак в чистом виде.

вариант с ip a и grep тоже вполне рабочий

Но всё равно придётся очистить мак от двоеточий.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Ну да, с двоеточиями засада. Придётся усложнять.

показать ответы
2
Автор поста оценил этот комментарий

Хорошая идея, хорошая реализация.

Единственное что могу отметить из спорного - моё мнение привязываться к айпишнику, который получил по дхцп текущий клиент - ну такое себе.

Конечно, если в вашей сети дхцп сервак настроен так, что все клиенты жёстко прописываются навсегда, нет времени аренды айпишника и никогда не случится ситуация, что человек ушёл в отпуск -> время аренды этого айпишника кончилось -> айпишник выдан+занят новым клиентом -> чувак получает доступ не к своему юзверу рдп, то да, реализация хорошая.

(вариант посложнее, но практически без коллизий - привязываться напрямую к маку)

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

У нас да, клиенты прописаны.

Но загрузка скрипта по маку ничем не должна отличаться, вот только я не помню команду для его отображения. ((

Я молод и неопытен.


ip a | grep ether | gawk '{print $2}'


Оно?

показать ответы
1
Автор поста оценил этот комментарий

Вот удивительно. Фактически технология старая. На скрине сервер 2008r2, а требования к подключению уже на уровне инструкций процессора. Думаю если очень хорошо поискать, то можно найти более оптимизированную софтулю, которая без проблем и на pentium 3 запустится. Почему я так думаю? Да потому что тонкие клиенты раньше были на днищенских процессорах via по 500 мегагерц и тащили прекрасно любую картинку.


А по сабжу. Статья прекрасная. Сохраню. К тому же думаю инструкций времён 775 будет достаточно для запуска

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

754 работает. 462 уже нет. ))

1
Автор поста оценил этот комментарий

Что на тему поддержки смарткарт с ЭЦП?

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Freerdp это умеет, вроде бы. Нам без надобности, поэтому не проверял.

показать ответы
3
Автор поста оценил этот комментарий
Так вроде всё правильно? Я только и запомнил, что там d зная, что в русском t
Иллюстрация к комментарию
раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Значит правильно. Никогда не обращал внимания. ))

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества