Согласно документация cupsd.confнеобходимо иметь возможность «требовать аутентификации для удаленного доступа, но разрешать локальный доступ без аутентификации». Похоже, что другой документации по этому поводу нет.
Я попытался поместить в свой cupsd.conf следующее:
<Location />
# Restrict access to the server...
Allow from 192.168.1.0/24
Require valid-user
Satisfy any
Order allow,deny
</Location>
У меня это не работает.
У кого-нибудь это работает? Есть ли в этой конфигурации пример cupsd.conf?
Добавьте в свой фрагмент следующие строки:
Allow from localhost
Allow from 127.0.0.1
Deny from all
и изменить Order
линия к
Order deny,allow
так это читается:
<Location />
# Restrict access to the server 'root' location...
Allow from 192.168.1.0/24
Allow from localhost
Allow from 127.0.0.1
Deny from all
Require valid-user
Satisfy any
Order deny,allow
</Location>
Если этого недостаточно, добавьте те же настройки для <Location /printers>
и </Location /admin>
:
<Location /printers>
# Restrict access to the server's shared printers...
Allow from 192.168.1.0/24
Allow from localhost
Allow from 127.0.0.1
deny from all
Require valid-user
Satisfy any
Order deny,allow
</Location>