Fügen Sie Ihrer pf-sense-Installation eine weitere Schnittstelle hinzu. Wenn ein VLAN-fähiger Switch verfügbar ist, erhalten Sie zusätzliche virtuelle Schnittstellen in pf-sense.
Sie würden Ihre Samba-Freigabe auf eine zweite Schnittstelle setzen, ihr ein neues Subnetz geben (etwa 10.10.10.0 / 24). Alles wird funktionieren. Sie brauchen nur ein anderes Subnetz als die LAN-Benutzer, die Sie steuern möchten.
Richten Sie nun Regeln ein, über die Benutzer auf das zweite LAN-Subnetz zugreifen können. oder speziell, welche Benutzer über IP auf Ihre Samba-Freigabe zugreifen können.
BEARBEITEN: in PF (Filtering), um dies zu tun: nach einer Standardblockregel>
Der Datenverkehr muss jetzt explizit durch die Firewall geleitet werden, oder er wird durch die Standardverweigerungsrichtlinie gelöscht. Hier kommen Paketkriterien wie Quell- / Zielport, Quell- / Zieladresse und Protokoll ins Spiel. Wenn der Datenverkehr die Firewall passieren darf, sollten die Regel (n) so restriktiv wie möglich geschrieben werden. Damit soll sichergestellt werden, dass der beabsichtigte Verkehr und nur der beabsichtigte Verkehr passieren kann.
"# Übergibt den Datenverkehr auf dc0 vom lokalen Netzwerk (192.168.0.0/24) an OpenBSD"
"# IP-Adresse der Maschine 192.168.0.1. Weiterleiten Sie den zurückgeleiteten Datenverkehr auf dc0."
Übergabe an DC0 von 192.168.0.0/24 an 192.168.0.1
am DC0 von 192.168.0.1 auf 192.168.0.0/24 übergeben
"#Pass TCP-Datenverkehr an den Webserver, der auf dem OpenBSD-Computer ausgeführt wird."
Übertragen Sie in Egress Proto TCP von jedem Port Egress Www
Verwenden Sie Ihren Schnittstellennamen, fügen Sie Ihre Subnetze hinzu, und Sie sollten die IP-Regeln verwenden. es wird das viel einfacher machen.
Ich sehe nur zwei Pass-Regeln in Ihrem Post, ich glaube, Sie würden ein In / Out sowohl mit TCP als auch mit UDP benötigen.