I have an Ubuntu server in my apartment and I just got a printer, so it's time to share!
In the past I've used CUPS on my Desktop and I'd just point the browsers to localhost:631 to set things up. Can I used the web based admin tools remotely?
I've been playing with the /etc/cups/cupsd.conf
file and am currently at the point where I can direct a browser on my LAN to server-ip:631 but I'm getting the 403 Forbidden error.
If it's not possible or it's a bad idea for security reasons to allow remote administrator of CUPS, would it be possible to accomplish this using an SSH tunnel to the sever?
I found this way to be simpler.
It will update the
/etc/cups/cupsd.conf
file and restart cups for you, saving a backup of the previous configuration in the same folder.It's the similar to the method presented in the official CUPS guide to printer sharing. I found the options
--remote-admin
inman cupsctl
.The way I normally achieve this is to tunnel over ssh via an arbitrary port:
Secure, and allows remote access. Won't solve all problems but useful for irregular access.
Mission achomplished! This page helped me out a lot.
All I had to do was add "Allow all" to to the access to the server and the admin pages so that my configuration now looked like:
Now I just need to figure out to only allow those on my local network to access the admin pages and the configuration files :) (though it's probably not a big deal since I don't have port forwarding for 631 set up on the router?).
EDIT: To only allow a certain computer I could have done something like
Or for the whole 10.10.10 subnet,
You might need to add the following line to your CUPS configuration file (
/etc/cups/cupsd.conf
):