私のアパートにはUbuntuサーバーがあり、プリンターを手に入れたばかりなので、共有する時間です!
過去にデスクトップでCUPSを使用しましたが、ブラウザーでlocalhost:631を指定して設定を行いました。 Webベースの管理ツールをリモートで使用できますか?
私は/etc/cups/cupsd.conf
ファイルで遊んでいて、現在LAN上のブラウザをserver-ip:631に向けることができますが、403 Forbiddenエラーが発生しています。
CUPSのリモート管理者を許可することが不可能な場合、またはセキュリティ上の理由で悪い考えである場合、サーバーへのSSHトンネルを使用してこれを達成することは可能でしょうか?
ミッションが完成しました!これ ページは私を大いに助けてくれました 。
私がしなければならなかったのは、サーバーと管理ページへのアクセスに「すべて許可」を追加するだけで、私の構成は次のようになりました。
# 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>
この方法の方が簡単だとわかりました。
# cupsctl --remote-admin --remote-any --share-printers
/etc/cups/cupsd.conf
ファイルを更新し、cupsを再起動して、以前の構成のバックアップを同じフォルダーに保存します。
これは、公式のCUPS プリンター共有のガイド に記載されている方法に似ています。 --remote-admin
にオプションman cupsctl
が見つかりました。
私が通常これを達成する方法は、任意のポートを介してsshでトンネルすることです:
ssh [email protected] -T -L 3631:localhost:631
安全で、リモートアクセスを許可します。すべての問題を解決するわけではありませんが、不規則なアクセスに役立ちます。