:: Re: [DNG] Connect Mac laptop to lin…
Top Page
Delete this message
Reply to this message
Author: tito
To: dng
Subject: Re: [DNG] Connect Mac laptop to linux printer
On Fri, 14 Apr 2023 09:02:33 -0400
Haines Brown <haines@???> wrote:

> On Thu, Apr 13, 2023 at 07:25:34PM +0200, Didier Kryn wrote:
> > >
> > > My basic problem seems to be that my linux/printer is on one network
> > > and the Mac laptop on another.
> > >
> >     Your linux box can act as a print server if it has connections to both
> > networks. This is one of the features of Cups I don't like very much,
> > because I think it can be a security hole. But Cups offers this by design.
> Didier, in CUPS I had checked "Share this printer". However I don't
> see how doing so makes the printer accesible to a Mac laptop on
> another network (different routers).
> If the Mac is on a different network than linux box, is the only way
> to enable the Mac to access the Linux printer to provide the Mac
> with the printer's public IP address?

what should help

solution 1:

Printer with IPP on port 631 =>

router1 redirect external port 631 =>
to the printer's ip address

the internet

<= the other router2 
<= the mac to print  connects
      to router1's external IP address 
      port 631 (if you have a static IP address
      or you need DynamicDNS) 

This solution is suboptimal from a privacy
point of view and exposes your printer
on the internet.


Enable a vpn on router1
and allow vpn clients to be
able to access other computers
on router1's network (this is for sure
possible with openvpn) =>

<= connect mac to router1's external IP address   with vpn
      (if you have a static IP address or you need DynamicDNS)
      and you should see the printer.

solution3 if printer and mac are in the same room:

solution A: connect mac to printer with  a USB cable (up to 10mt).
solution B: connect mac to printer with WIFI if the printer has WIFI
solution C: connect mac to printer with a ETHERNET cable if both have
                 a spare ethernet port (which is unlikely) and connect them 
                 through a third network.

Hope this helps as inspiration.