部署与运维
部署拓扑
打印机不在用户电脑上时怎么办:三条连接路径的适用场景、风险与选择方法。
最后更新
PrintLink 装在打印机所在的那台电脑上。大多数情况下这台电脑就是用户自己的 电脑,不需要做任何部署决策。这一页解决剩下的那种情况。
先记住一件事
网页部署在公网 ≠ PrintLink 暴露在公网。 用户在浏览器里打开
https://erp.example.com,页面通过 127.0.0.1 连接同一台电脑上的
PrintLink,纸从本机出。这种最常见的「互联网业务 + 本地出纸」不需要任何
拓扑决策。
三条路径
| 路径 | 监听范围 | 典型场景 | 风险 |
|---|---|---|---|
| 本机(默认) | 只接受本机连接 | 网页和打印机都在用户自己的电脑上 | 低,不暴露网络端口 |
| 局域网 | 显式选择的私网地址 + 来源白名单 | 一台打印工作站接打印机,同网段的电脑共享出纸(仓库、门店、产线) | 中,同网段设备可达 |
| 受控远程 | 公网地址,或经 VPN / 反向代理抵达 | 集中打印节点、受管企业网络 | 高,需要传输保护与身份控制 |
局域网与远程都包含本机路径(本机始终可用),是逐级放开的关系。
怎么选
你能提供 VPN 或 HTTPS 反向代理吗?
是 → 按受控远程连接部署。优先让远程终端经 VPN 进入 局域网后走局域网路径;确需直接暴露时才开放公网,并且必须由代理提供 TLS。
否 → 不要开放公网。 改为在打印机所在地点放一台运行 PrintLink 的电脑, 让操作者在那台电脑上打开业务网页(回到默认路径),或者等受控方案就位。
不要一上来就开放公网
「绑定成功」只说明本机服务起来了,不等于已从互联网验证可达,也不等于 某个页面已获得打印权限。PrintLink 目前不提供内置 TLS,公网范围意味着明文连接; 端口转发、防火墙、证书与域名都需要部署方自行处理。
常见组合
| 业务系统在哪 | 打印机在哪 | 推荐做法 |
|---|---|---|
| 公网 SaaS | 操作员电脑 | 默认本机路径 |
| 内网 ERP | 操作员电脑 | 默认本机路径 |
| 公网或内网网页 | 仓库共享工作站 | 工作站开局域网 + 来源白名单 |
| 总部系统 | 分店打印节点 | 经 VPN 进入分店网络后走局域网 |
| 远程服务进程(Node / Java / .NET) | 任意 | 暂不支持,见受控远程连接 |
无论哪条路径都要过的关
放开网络可达性不会跳过其他检查,四层各自独立生效:
- 监听范围——服务在哪些地址上接受连接(控制台「设置」);
- 来源白名单——哪些网段可以建立连接(控制台「安全与站点」);
- 配对授权——哪些页面被允许调用(用户在电脑上确认);
- 接口权限——这个页面具体能做什么(打印 / 预览 / 查询…)。
比如把 192.168.1.0/24 加进白名单,来自该网段的页面仍然需要用户授权并
持有打印权限才能出纸。详见安全。