У меня есть сервер Ubuntu в моей квартире, и я просто получил принтер, таким образом, пора совместно использовать!
В прошлом я использовал CUPS на своем Рабочем столе, и я просто указал бы на браузеры на localhost:631 для установки вещей. Могу я использовал веб-административные средства удаленно?
Я играл с /etc/cups/cupsd.conf
файл и в настоящее время в точке, где я могу направить браузер на своей LAN к серверу-ip:631, но я получаю 403 Запрещенных ошибки.
Если это не возможно, или это - плохая идея из соображений безопасности позволить удаленному администратору CUPS, было бы возможно выполнить это использование туннеля SSH к разъединению?
Я нашел этот способ проще.
# cupsctl --remote-admin --remote-any --share-printers
Он обновит файл /etc/cups/cupsd.conf
и перезапустит чашки, сохранив резервную копию предыдущей конфигурации в той же папке.
Это похоже на метод, представленный в официальном руководстве CUPS по совместному использованию принтеров . Я нашел варианты --remote-admin
в man cupsctl
.
Я обычно добиваюсь этого, чтобы туннелировать через ssh через произвольный порт:
ssh admin@10.36.8.43 -T -L 3631:localhost:631
Безопасный и позволяет удаленный доступ. Не решит всех проблем, но пригодится для нерегулярного доступа.
Миссия выполнена! Эта страница очень помогла мне .
Все, что мне нужно было сделать, это добавить «Разрешить все» для доступа к серверу и страницам администратора, чтобы моя конфигурация теперь выглядела следующим образом:
# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
Allow all
</Location>
# Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
</Location>
Теперь мне просто нужно выяснить, разрешить доступ к страницам администратора и файлам конфигурации только тем, кто находится в моей локальной сети :) (хотя это, вероятно, не имеет большого значения, поскольку у меня не настроена переадресация портов для 631 на маршрутизаторе?).
РЕДАКТИРОВАТЬ: Чтобы разрешить только определенный компьютер, я мог бы сделать что-то вроде
<Location /admin>
Order allow,deny
Allow from 10.10.10.5
</Location>
Или для всей подсети 10.10.10,
<Location /admin>
Order allow, deny
Allow from 10.10.10.*
</Location>