之前就使用Openwrt+Docker+CUPS+佳能打印机实现了局域网打印机,但是只能在同一个网段的局域网,也就是同一个路由器下的设备才可以连接,因为我这边有不少的人来打印,WIFI又不太方便公开,所以必须在打印机分享到外网上,要么通过公网IP直连打印机,或者通过域名连接打印机,公网IP我这边根本申请不到,那么只能通过域名连接打印机了,而恰好我有内网穿透,那就安排,首先你得有一个小主机或者服务器,安装了CUPS,我这里用的是R86S,CUPS是搭建在Openwrt的Docker的,端口默认都是631,部署CUPS步骤如下:
Openwrt内网穿透的教程在既往的文章里,只需要添加一个新的隧道,将隧道的内网端口改成631即可,内网穿透文章如下:
如果你在网云穿上面没有隧道,可以注册后使用优惠码:bleekr,会更优惠一些。
1.1、部署:在上面的准备都准备好后,使用内网IP:631访问CUPS后台,并点击修改配置文件,确保WebInterface为Yes的前提下加入以下代码
ServerAlias *
1.2、访问网云穿绑定631的域名即可进入CUPS,因为这个CUPS已经通过内网穿透被分享到了网上,点击Printers,找到自己已经连接上的打印机,复制网址栏,这个就是我们下面需要的打印机地址,手机和电脑等都需要这个链接直连打印机。
2.1、电脑直接连接的话,打开设备与打印机,点击扫描打印机后,点击手动添加打印机,将刚刚复制的打印机地址填上去。
2.2、通过域名连接上打印机后,是需要证书签名的,如果你没有这个,你可以自己下载一个相应的打印机驱动,里面包含得有。
2.3、选择后数字签名后就可以直接连接上打印机了,这时候就可以通过外网直接连接打印机了,这时候就是一个远程打印机,在哪里都可以指挥家里或者办公室里的打印机打印东西了。
3.1、手机连接比较简单,在设置处搜索“打印机”,然后选择系统默认的打印机服务,进入后点击添加打印机,将带有域名打印机添上去(注意有些手机填写的时候需要删除https://),添加上打印机后,使用WPS打开需要打印的文件,在文件--打印处即可打印,以上的知识点你学废了?
暂无评论