孩子家中坐,试卷天上来. 远程公网打印就是这么爽.
本帖子是参照忈xx贴:放弃doker转用linux上的cups部署远程打印机(hp1020) - 攻略分享 飞牛私有云论坛 fnOS.
然后解决自己遇到的一些问题,,并新增打印机地址反向代理设置,实现公网随时随地访问打印.
使用任意 ssh 软件或者 1Panel 里的终端进行代码部署(本人使用1panel)
-
1panel终端 sudo -i 获取root权限
-
更新包列表sudo apt-get update
-
安装 cups:sudo apt-get install cups
有 Y 按 Y
-
编辑 CUPS 的配置文件:nano /etc/cups/cupsd.conf Ctrl+S 保存、Ctrl+X 退出
将
Listen localhost:631
改为:
Listen 0.0.0.0:631
在以下 4 段代码中加入 Allow all(示例代码已经添加上了)
Restrict access to the server...
Order allow,deny
Allow all
# 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
Allow all
</Location>
# Restrict access to log files...
<Location /admin/log>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow all
</Location>
-
添加管理员:sudo usermod -a -G lpadmin 您的用户名
这里的用户名是你登录飞牛的用户名,后面登录 cups 账号使用的账号密码就是你的飞牛账号密码
-
重启 cups:sudo service cups restart
-
安装 hplip:sudo apt-get install hplip
-
设置打印机:hp-setup -i (忈xx 是不用管红字,但我遇到有红字(无法从官网下载),不解决无法打印),大部分大家遇到的都是同一问题.
-
解决方法如下第一步:USB devices: 选择0 第二步:d 是默认从HP官网进行下载,但是大概率是不行的,会报错.需要选择第二个P, 然后输入文件路径.我是下载到了以下路径,我默认在飞牛中建了一个hp文件夹. 文件见下面 /vol1/1000/hp. 所以需要在这个网站 ttps://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/ 下载三个文件, 看下需要的版本(如果程序提示找不到 xxxx版本,就下载对应版本)
-
重启 cups:sudo service cups restart
-
打开 cups 网站:https://你的飞牛地址:631/admin/点击 Add Printer,输入账号密码,刷新后可以看看 Manage Printers 有没有打印机存在,如果没有就添加一个,点击 Add Printer,选择 机器型号带 USB 后缀的字条,继续后,勾选 Share This Printer 就可以在局域网内找到打印机,继续,到这里就是选择驱动的时候,一般来说,罗列出来的前几个驱动应该是大差不差的名字(hpcups ……),随便选一个驱动继续,设置打印纸,大概率默认不是 A4 的,选择 A4 210x297mm,双面打印默认 off,完成!
-
Lucky设置反向代理远程访问: 注意勾选红框内容,不然显示非法访问,然后就可以链接打印机,享受局域网或者公网打印了.
接下来即可享受局域网+远程打印了.




