Принт-сервер с LPT
Mar. 1st, 2022 11:46 amВ мои руки попала куча интеренейших железяк. Всё сразу выкладывать не буду, сберегу интригу. Но вот одна из них, с которой никогда дел не имел - принт сервер с LPT-портом.

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

Я помню, что есть какой-то сетевой протокол для принтера (пёс его знает как именуется), но по идее управление принтера идёт через ESC-последовательности, значит можно как-то и исполняемое устройство подключать. Зачем? Да по приколу.


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

Я помню, что есть какой-то сетевой протокол для принтера (пёс его знает как именуется), но по идее управление принтера идёт через ESC-последовательности, значит можно как-то и исполняемое устройство подключать. Зачем? Да по приколу.

no subject
Date: 2022-03-01 08:50 am (UTC)no subject
Date: 2022-03-01 08:51 am (UTC)no subject
Date: 2022-03-01 08:54 am (UTC)no subject
Date: 2022-03-01 09:07 am (UTC)no subject
Date: 2022-03-01 09:07 am (UTC)no subject
Date: 2022-03-01 09:13 am (UTC)no subject
Date: 2022-03-01 09:15 am (UTC)no subject
Date: 2022-03-01 09:17 am (UTC)no subject
Date: 2022-03-01 09:17 am (UTC)no subject
Date: 2022-03-01 09:21 am (UTC)no subject
Date: 2022-03-01 09:27 am (UTC)их там безумный зоопарк, накати на него OpenWRT, или обнови родную прошивку, там всё для людей сделали.
no subject
Date: 2022-03-01 09:29 am (UTC)no subject
Date: 2022-03-01 09:30 am (UTC)no subject
Date: 2022-03-01 09:34 am (UTC)no subject
Date: 2022-03-01 09:35 am (UTC)no subject
Date: 2022-03-01 09:39 am (UTC)no subject
Date: 2022-03-01 09:54 am (UTC)Я такую коробку в начале нулевых пытался прикрутить, чтоб АТС по LPT рулить, закономерно обломался. :)
no subject
Date: 2022-03-01 10:17 am (UTC)no subject
Date: 2022-03-01 10:27 am (UTC)Самый интересный вопрос — это IP адрес (и наличие вебморды). Воткнуть в роутер и посмотреть — вдруг включен DHCP. Если нет, то arping или ему подобные улиты (ну или перебор наиболее частых адресов типа 192.168.1.1, 192.168.0.1 и иже с ними)
no subject
Date: 2022-03-01 11:03 am (UTC)no subject
Date: 2022-03-01 11:26 am (UTC)no subject
Date: 2022-03-01 11:40 am (UTC)no subject
Date: 2022-03-01 12:54 pm (UTC)no subject
Date: 2022-03-01 01:16 pm (UTC)no subject
Date: 2022-03-01 02:01 pm (UTC)no subject
Date: 2022-03-01 02:02 pm (UTC)1. Есть ли пруфы подтверждающие ваши слова за последние пол года. И конкретно какие модели признаны дырявыми?
2. Как опасна дырявая поделка внутри локальной сети?
Хотелось бы максимально подробного ответа. Также рекомендации "недырявых", но доступных в ближайшем лабазе железяк (аналогично, должны быть фактические пруфы, что железка очень устойчивая).
no subject
Date: 2022-03-01 08:15 pm (UTC)Дальше его задача — принимать по этому протоколу поток байтов, и засовывать его в порт, взмахивая стробом на каждый байт. По идее, если замкнуть ему сигнальные линии так, чтобы изобразить включенный и всегда-готовый принтер, а на компе открыть в программе шару как файл (FILE *fp=fopen("\\\\server\\printer","wb")) и начать пихать в неё байтики — они должны будут вываливаться из порта (в параллельном восьмибитном виде), т.е. включать-выключать восемь устройств можно будет практически нахаляву. Но задержки могут быть непредсказуемыми — система может захотеть буферизовать поток, сама железка наоборот, будет вываливать весь пакет с максимальной скоростью. И всё это теоретически, что будет на практике — надо проверять :-)
no subject
Date: 2022-03-01 08:19 pm (UTC)no subject
Date: 2022-03-02 01:30 am (UTC)https://3dnews.ru/1055701
https://3dnews.ru/1049192
Рекомендую проверить свои на предмет участия в ботнете.
2. Там атака изнутри как раз. Да и ставить его внутри домашней/SOHO... А что тогда сразу не Juniper или Cisco?
Вообще пропиетарка в таких устройствах — зло. Много раз ловили на закладках чуть менее, чем всех (особенно славятся Cisco с Huawei).
Ответ вытекает из этого тезиса — я давно сижу на собственных проверенных сборках OpenWRT. По железу — туча его, достаточно посмотреть что в рекомендациях на текущий момент. У меня лично Linksys (Belkin) WRT-серии в ассортименте. Аптаймы годовые, умеют все, что хочешь (только что кофе не варят).
no subject
Date: 2022-03-02 04:36 am (UTC)Самое главное — это то, что данные железки реально трубы. Подготовкой данный занимается ПК (ровно как в случае с локальным подключением). По сути это просто своедобразный вариант удлинителя до кабеля принтера.
Если есть идея приспособить его для матричного принтера, то Epson-9pin (или Epson-24pin если принтер на 24 иголки) будет крайне хорошим вариантом для начала. Вроде бы эти фильтры печати не удаляли из современных LPR/LPD или CUPS.
no subject
Date: 2022-03-02 09:35 am (UTC)no subject
Date: 2022-03-02 09:38 am (UTC)OpenWRT сам использую, очень нравится. Разве что вебинтерфейс устарел безбожно там.
no subject
Date: 2022-03-02 09:38 am (UTC)no subject
Date: 2022-03-02 09:57 am (UTC)В OpenWRT сейчас с LUCI более-менее нормально, но кое-что все еще проще делать из консоли.
И да — всегда можно свою прошивку собрать, с тем, что надо и любимой вебмордой (сотни их).
no subject
Date: 2022-03-02 10:56 am (UTC)no subject
Date: 2022-03-02 11:01 am (UTC)no subject
Date: 2022-03-02 05:08 pm (UTC)В старые добрые времена, когда среди больших вычислительных машин бегали динозавры, существовал такой вот текст (https://tldp.org/HOWTO/Coffee.html). А там раздел про железо (https://tldp.org/HOWTO/Coffee-3.html). Как раз в некотором смысле автоматизация, и как раз с параллельным портом. С учетом безумного прогресса в схемотехнике можно и повеселее сделать...
Единственное о чем стоит помнить — LPT на принтсервере не позволит независимо дергать ногами, как когда он локальный. Но байт на шину данных выставлять будет, и стробом защелкивать тоже.