dlinyj: (Default)
[personal profile] dlinyj
В мои руки попала куча интеренейших железяк. Всё сразу выкладывать не буду, сберегу интригу. Но вот одна из них, с которой никогда дел не имел - принт сервер с LPT-портом.



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



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

Date: 2022-03-01 08:50 am (UTC)
From: [identity profile] yraz.livejournal.com
Скажи о насущном! Роутер можно настроить как WI-FI удлинитель?

Date: 2022-03-01 08:51 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Смотря какой, но обычно можно. Режим ретранслятора.

Date: 2022-03-01 08:54 am (UTC)
From: [identity profile] yraz.livejournal.com
Я, видимо, в этом деле слишком тупой. Находил статьи, пробовал настроить — ничего не получается :(

Date: 2022-03-01 09:07 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Это и вправду не так просто. Но можно взять микротик ;)

Date: 2022-03-01 09:07 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Для начала бы раскурить как данные слать на него

Date: 2022-03-01 09:13 am (UTC)
From: [identity profile] gray-bird.livejournal.com
Если правильно помню, это не LPT по IP а принтер по tcp/IP в панели управления.

Date: 2022-03-01 09:15 am (UTC)
From: [identity profile] yraz.livejournal.com
Это что, просто удлинитель в розетку? Это просто, но мне жалко выбрасывать деньги когда есть роутер.

Date: 2022-03-01 09:17 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Как бы да. Существует некий протокол, который это реализует. Если понять его, можно просто использовать как Ethernet GPIO.

Date: 2022-03-01 09:17 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Другой роутер, более для людей. А что за модель роутера?

Date: 2022-03-01 09:21 am (UTC)
From: [identity profile] yraz.livejournal.com
ТР-линк какой-то с разъёмом для мобильного модема. Раньше был только мобильный интернет. Потом перешли на Йоту, пришлось покупать еще один роутер, старый не видел йотовский модем. Теперь последний стоит на оптоволоконке, а первый валяется.

Date: 2022-03-01 09:27 am (UTC)
From: [identity profile] dlinyj.livejournal.com
>>ТР-линк какой-то

их там безумный зоопарк, накати на него OpenWRT, или обнови родную прошивку, там всё для людей сделали.

Date: 2022-03-01 09:29 am (UTC)
From: [identity profile] yraz.livejournal.com
"лопочет чего-то, думает я в теме")))

Date: 2022-03-01 09:30 am (UTC)
From: [identity profile] dlinyj.livejournal.com
подключаешь роутер, смотришь его модель, пробуешь обновить прошивку через админку роутера. Если не получается, то ищешь на офсайте. Проблема в том, что под одной моделью могут скрываться до пяти совершенно разных, никак не связанных между собой железяк.

Date: 2022-03-01 09:34 am (UTC)
From: [identity profile] yraz.livejournal.com
Когда пытался йоту подключить, менял эту прошивку несколько раз. Но как она влияет на настройки самого роутера?

Date: 2022-03-01 09:35 am (UTC)
From: [identity profile] dlinyj.livejournal.com
на моём роутере, после прошивки, все настройки можно было накликать мышью, раньше чёрт ногу сломит.

Date: 2022-03-01 09:39 am (UTC)
From: [identity profile] yraz.livejournal.com
Я, как помню, после перепрошивок ничего в интерфейсе роутера не изменилось. Может ты какой-то сервисной прогой пользуешься, а я-то просто через браузер входил.

Date: 2022-03-01 09:54 am (UTC)
From: [identity profile] gray-bird.livejournal.com
PCL/5 что ли оно реализует через драйвер принтера.
Я такую коробку в начале нулевых пытался прикрутить, чтоб АТС по LPT рулить, закономерно обломался. :)

Date: 2022-03-01 10:17 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Сервисных программ под Linux не пишут

Date: 2022-03-01 10:27 am (UTC)
From: [identity profile] minimumlaw.livejournal.com
lpr (Line PRinter) — один из старейших протоколов удаленной печати. Надо знать IP и имя (не номер! он фиксированный для этого протокола!) порта. У таких железок он как правило LPT или LPT1. А дальше труба. Протокол LPR не разбирает содержимого, а тупо плюет его на выход. Хоть видеопоток так гоняй.

Самый интересный вопрос — это IP адрес (и наличие вебморды). Воткнуть в роутер и посмотреть — вдруг включен DHCP. Если нет, то arping или ему подобные улиты (ну или перебор наиболее частых адресов типа 192.168.1.1, 192.168.0.1 и иже с ними)

Date: 2022-03-01 11:03 am (UTC)
From: [identity profile] rw9uao.livejournal.com
а разобрать? а вдруг там линух и консолька?

Date: 2022-03-01 11:26 am (UTC)
From: [identity profile] vitaking.livejournal.com
аналогичная железка от длинка вместе с таким же древним лазерником HPLJ1100 трудятся в сети.

Date: 2022-03-01 11:40 am (UTC)
From: [identity profile] termsl.livejournal.com
Ух как я люто ненавидел в свое время эти железки, и как медленно через них печатает принтер.

Date: 2022-03-01 12:54 pm (UTC)
From: [identity profile] racepilot.livejournal.com
Постеснялись бы хоть рекламировать насквозь дырявую поделку.

Date: 2022-03-01 01:16 pm (UTC)
From: [identity profile] victorlv.livejournal.com
https://download.trendnet.com/TE100-PS1/

Date: 2022-03-01 02:01 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Благодарен сердечно!

Date: 2022-03-01 02:02 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Два вопроса:
1. Есть ли пруфы подтверждающие ваши слова за последние пол года. И конкретно какие модели признаны дырявыми?
2. Как опасна дырявая поделка внутри локальной сети?

Хотелось бы максимально подробного ответа. Также рекомендации "недырявых", но доступных в ближайшем лабазе железяк (аналогично, должны быть фактические пруфы, что железка очень устойчивая).

Date: 2022-03-01 08:15 pm (UTC)
From: [identity profile] dibr.livejournal.com
По идее, он должен показывать себя в сети и отдавать по стандартному микрософтовскому протоколу SMB шару вида \\server\printer (где server — его ip адрес, а printer — имя шары, теоретически если он в одной ip подсети с компом, комп должен увидеть его в сетевом окружении, на практике возможен миллион нюансов).
Дальше его задача — принимать по этому протоколу поток байтов, и засовывать его в порт, взмахивая стробом на каждый байт. По идее, если замкнуть ему сигнальные линии так, чтобы изобразить включенный и всегда-готовый принтер, а на компе открыть в программе шару как файл (FILE *fp=fopen("\\\\server\\printer","wb")) и начать пихать в неё байтики — они должны будут вываливаться из порта (в параллельном восьмибитном виде), т.е. включать-выключать восемь устройств можно будет практически нахаляву. Но задержки могут быть непредсказуемыми — система может захотеть буферизовать поток, сама железка наоборот, будет вываливать весь пакет с максимальной скоростью. И всё это теоретически, что будет на практике — надо проверять :-)

Date: 2022-03-01 08:19 pm (UTC)
From: [identity profile] dixi.livejournal.com
https://www.trendnet.com/support/support-detail.asp?prod=160_TE100-PS1

Date: 2022-03-02 01:30 am (UTC)
From: [identity profile] racepilot.livejournal.com
1. Если в гугле не забанили — туча их, например:
https://3dnews.ru/1055701
https://3dnews.ru/1049192

Рекомендую проверить свои на предмет участия в ботнете.

2. Там атака изнутри как раз. Да и ставить его внутри домашней/SOHO... А что тогда сразу не Juniper или Cisco?

Вообще пропиетарка в таких устройствах — зло. Много раз ловили на закладках чуть менее, чем всех (особенно славятся Cisco с Huawei).

Ответ вытекает из этого тезиса — я давно сижу на собственных проверенных сборках OpenWRT. По железу — туча его, достаточно посмотреть что в рекомендациях на текущий момент. У меня лично Linksys (Belkin) WRT-серии в ассортименте. Аптаймы годовые, умеют все, что хочешь (только что кофе не варят).

Date: 2022-03-02 04:36 am (UTC)
From: [identity profile] minimumlaw.livejournal.com
Да не за что. Там дальше на него даже мануал нашли.

Самое главное — это то, что данные железки реально трубы. Подготовкой данный занимается ПК (ровно как в случае с локальным подключением). По сути это просто своедобразный вариант удлинителя до кабеля принтера.

Если есть идея приспособить его для матричного принтера, то Epson-9pin (или Epson-24pin если принтер на 24 иголки) будет крайне хорошим вариантом для начала. Вроде бы эти фильтры печати не удаляли из современных LPR/LPD или CUPS.

Date: 2022-03-02 09:35 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Есть такое (три поста назад). Но это совершенно не интересно, а вот как устройство автоматизации было бы круто.

Date: 2022-03-02 09:38 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Уели :)

OpenWRT сам использую, очень нравится. Разве что вебинтерфейс устарел безбожно там.

Date: 2022-03-02 09:38 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Годно, спасибо!

Date: 2022-03-02 09:57 am (UTC)
From: [identity profile] racepilot.livejournal.com
Мир-дружба!

В OpenWRT сейчас с LUCI более-менее нормально, но кое-что все еще проще делать из консоли.
И да — всегда можно свою прошивку собрать, с тем, что надо и любимой вебмордой (сотни их).

Date: 2022-03-02 10:56 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Я, как бы, несколько лет занимался тем, что пилил прошивки на опенврт и пакеты к ним :)

Date: 2022-03-02 11:01 am (UTC)
From: [identity profile] racepilot.livejournal.com
Ну моих коммитов там тоже есть, но я больше по железу.

Date: 2022-03-02 05:08 pm (UTC)
From: [identity profile] minimumlaw.livejournal.com
В теории, через LPR можно передать на принтер единственный байт, а с LPT порта защелкнуть его в регистры.

В старые добрые времена, когда среди больших вычислительных машин бегали динозавры, существовал такой вот текст (https://tldp.org/HOWTO/Coffee.html). А там раздел про железо (https://tldp.org/HOWTO/Coffee-3.html). Как раз в некотором смысле автоматизация, и как раз с параллельным портом. С учетом безумного прогресса в схемотехнике можно и повеселее сделать...

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

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 10:42 pm
Powered by Dreamwidth Studios