Comment on Web printing
Shimitar@feddit.it 2 months agoIt still requires the device to be capable to print…
And the user to find the printer select it and so on. And must expose more ports on the network beside 443…
So, indeed cups is a great solution, but not to the problem I want to solve.
I do use cups in fact for the trusted part of the network, driverless printing for windows and Linux. Android doesn’t even need cups since it picks up the printer directly from the printer itself (AirPrint or whatevee that’s called).
just_another_person@lemmy.world 2 months ago
Just going to say it again: IPP (Internet Printing Protocol) via CUPS solves for all of this, but you seem destined for a specific thing you want to do and don’t actually need help with your current issues, so not sure why you posted here.
Shimitar@feddit.it 2 months ago
Ok, I have a web browser on a locked down device and nothing else: how do I print a pdf or a photo using IPP?
I have: a camera, a browser, a file manager (kind of, think of an iPhone or some stock android business device) and I need to print a photo taken with the camera or a pdf file sent to me via email or WhatsApp?
The device is connected to the WiFi guest network with limited internet access (if any) and as only available service a server with port 443 open (a reverse proxy on that, captive portal and such).
In my experience, there is no way to print via cups in this configuration. Maybe I am wrong?
just_another_person@lemmy.world 2 months ago
Well if you’re talking about isolated networks, that’s a different story, and not in your post. That’s a completely different scenario than what you posted about.
In that case, you could also use port forwarding and IPP via CUPS to achieve the same result without needing to build a web form. If you’re unfamiliar with CUOS, try enabling the WebUI and setting it up from there, but there is an option to allow printing from the internet,meaning it’s enabling IPP and accepting requests from outside the source network it’s hosted on, effectively creating a bridge between your two networks for this specific purpose and only using that one port.