如何配置 ufw 以允许 xsane 到达扫描仪?

如何配置 ufw 以允许 xsane 到达扫描仪?

通过先前的研究,我无法找到任何明确的答案。

在启用 ufw 的情况下,Xsane 无法找到扫描仪,而在关闭 ufw 的情况下,它运行良好。

我在 ufw 中为 tcp 和 udp 都打开了 6566。仍然没有结果。我无法从 ufw 中的“监听报告”中判断 sane 正在使用除 6566 之外的哪些端口。

如果端口不是标准的而是因扫描仪而异(这是佳能),那么非常欢迎有关如何找到所需端口的建议。

编辑:我试过了,sudo ufw allow saned但我认为这只是打开端口 6566,因为命令的响应表明它已经打开了。

附加信息:被阻止的端口似乎与扫描仪发现和作业状态有关。如果我禁用防火墙并启动 xsane,然后打开防火墙并进行扫描,扫描将会发生,但会一遍又一遍地重复(显然没有发送作业完成状态)。

sudo netstat -lntp | grep saned显示端口 6566,但没有其他端口。也许发现/状态发送得太快了,我没看到。

答案1

我会用来sudo netstat -lntp | grep saned检查。

但是 sane 有一个预定义的应用程序配置文件:sudo ufw allow saned 应该满足您的所有需求。

(xsane是 gui 的sane)

答案2

由于我的打印机在 LAN 上有固定的 IP 地址,因此我可以使用命令来解决这个问题

sudo ufw allow from <ip address>

答案3

我能够使用以下命令访问我的 HP ENVY 网络连接扫描仪(envy 是设备主机名):

$ xsane $(hp-makeuri envy 2>&1 | grep SANE | cut -d: -f2-)

不需要 nf_conntrack_sane 或特殊的防火墙配置:

# ufw status
Status: active

To                         Action      From
--                         ------      ----
443/tcp                    ALLOW       Anywhere                  
80/tcp                     ALLOW       Anywhere                  
22/tcp                     ALLOW       Anywhere                  
Anywhere/igmp              ALLOW       Anywhere/igmp             
32400                      ALLOW       192.168.1.0/24            
53                         ALLOW       192.168.1.0/24            
Samba                      ALLOW       192.168.1.0/24            
68/udp                     ALLOW       Anywhere                  
67/udp                     ALLOW       Anywhere                  
443/tcp (v6)               ALLOW       Anywhere (v6)             
80/tcp (v6)                ALLOW       Anywhere (v6)             
22/tcp (v6)                ALLOW       Anywhere (v6)             
32400                      ALLOW       xxxx:xxxx:xxxx:xxxx::/64   
53                         ALLOW       xxxx:xxxx:xxxx:xxxx::/64   
Samba (v6)                 ALLOW       xxxx:xxxx:xxxx:xxxx::/64   
68/udp (v6)                ALLOW       Anywhere (v6)             
67/udp (v6)                ALLOW       Anywhere (v6)  

相关内容