事前の調査では明確な答えは見つかりませんでした。
Xsaneはufwが有効になっているスキャナーを見つけることができません。ufwをオフにするとうまく機能します。
私はufwでtcpとudpの両方に6566を開きました。まだ喜びはありません。私はufwの「listening report」を見ても、saneが6566以外のポートを使用していることはわかりませんでした。
ポートが標準ではなく、スキャナーによって異なる場合(これはCanonです)、必要なポートを見つける方法についてのアドバイスは大歓迎です。
編集:Sudo ufw allow saned
を試しましたが、コマンドからの応答がすでに開いているという結果であったため、これはポート6566を開くだけだと思います。
追加情報:ブロックされているポートは、スキャナーの検出とジョブのステータスに関連しているようです。ファイアウォールを無効にしてxsaneを起動し、ファイアウォールをオンにしてスキャンすると、スキャンは行われますが、何度も繰り返されます(ジョブの完了ステータスが送信されていないようです)。
Sudo netstat -lntp | grep saned
はポート6566を示しましたが、他は示しませんでした。おそらく、ディスカバリー/状況があまりにも速く送信されて、私には見えません。
私のプリンターはLANで固定IPアドレスを持っているので、次のコマンドを使用してこれを修正することができました
Sudo ufw allow from <ip address>
私は使うだろう Sudo netstat -lntp | grep saned
チェックする。
しかし、正気は事前に定義されたアプリケーションプロファイルを持っています:Sudo ufw allow saned
で十分です。
(xsane
はsane
のGUIです)
HP 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)