%

PF accepte de gèrer les connexions du scanner logiciel saned

Article publié, le et modifié le
Une minute de lecture

Cet article contient 173 mots.
Source brute de l'article :
Commit version : 3400549

Description

Normalement le port donné pour le service sane est le 6566 sur le protocole tcp.

Il suffit donc d’écrire une règle équivalente :

pass out on egress proto tcp from egress to egress:network port 6566 flag S/SA modulate state


Cas d’une imprimante MFP Epson

Si vous avez une MFP de marque Epson, le port 1865 sur udp est celui qu’il faut contacter… par défaut. (d’autres sont possibles, dépendant de votre modèle)

Mais une analyse de l’activité sur l’interface pflog0, par le biais de la fameuse commande tcpdump -n -e -ttt -i pflog0 nous restitue qu’il envoie des paquets sur udp à l’attention du réseau local, puis interroge en envoyant des paquets broadcasts, avant d’obtenir une réponse de l’imprimante…
bref, tout se passe en udp.

Code : sh

Le plus simple est d’autoriser le flux du protocole udp entrant et venant du réseau local vers ou depuis l’interface locale :

pass in quick on egress proto udp from egress to egress:network allow-opts
pass in quick on egress proto udp from egress:network to egress allow-opts