![Какой протокол удаленной печати использовать?](https://rvso.com/image/1346563/%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9%20%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%20%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9%20%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D0%B8%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%3F.png)
Мой сетевой принтер поддерживает несколько протоколов сетевой печати:
- LPR/LPD — «традиционный» протокол печати Unix
- «Сырая» печать TCP/IP
- ИПП
- ВСД
Кроме того, поддерживаются несколько протоколов обнаружения сети: uPNP, SLP, mDNS, а также SNMP.
Я собираюсь печатать только с устройств на базе Windows 7. Принтером будут одновременно пользоваться несколько человек в домашней среде.
У меня были проблемы с протоколом WSD в прошлом (спулер печати Windows время от времени вылетал), протокол IPP позволяет настраивать безопасность (имя пользователя/пароль) и позволяет клиентам запрашивать сервер, но, судя по всему, задания печати IPP обрабатываются иначе, чем задания печати WSD, поэтому если два пользователя используют разные протоколы, мой принтер путается. LPR/LPD — самый старый и глупый протокол, самый надежный, но совсем не безопасный.
Я бы хотел остановиться только на одном протоколе и отключить все остальные, чтобы упростить устранение неполадок и сократить поверхность атаки (иногда к нам приходят гости, в том числе дети с ноутбуками, подключенными к нашей сети Wi-Fi).
Вопрос:Какой сетевой протокол является предпочтительным для клиентов Windows?.
решение1
Предпочтительный протокол — Raw. Его понимает каждый принтер, как и каждый ПК с Windows. LPR/LPD — мой следующий фаворит. Он восходит к старым временам Berkeley Unix, но работает очень надежно. Он использует «имя очереди», которое может быть специфичным для принтера со старыми принтерами. Более новым принтерам обычно все равно, какое имя вы используете. Я бы использовал IPP только в том случае, если нет другого способа добраться до принтера. WSD будет работать только с новейшими принтерами.
Все протоколы позволяют любому количеству пользователей печатать одновременно - даже если они используют разные протоколы. Принтер принимает задания по принципу "первым пришел - первым обслужен".
Я никогда не беспокоился о безопасности принтеров. Что с ними сделает какой-нибудь хакер? Да, можно отменить задания или изменить настройки принтера, но это не такая уж большая проблема. Если вы беспокоитесь о безопасности, то протоколы вроде telnet или http должны быть выше в вашем списке.
решение2
LPD гораздо более стабилен для меня в случаях с ошибками печати, чем raw, потому что LPD, похоже, передает статус принтера гораздо надежнее (или вообще не передает). Я настраиваю LPD (порт 515) по возможности, а затем Jetdirect (9100).