On 06/06/2021 12:10, Frantisek Hennel wrote:
Dakujem, ale ani toto mi nefunguje :-(. Rozsiril som svoje pravidla o tie
tvoje a toto je vysledok.

Reloading pf rules.
/etc/pf.conf:6: port only applies to tcp/udp
/etc/pf.conf:6: skipping rule due to errors
/etc/pf.conf:6: rule expands to no valid combination
/etc/pf.conf:7: port only applies to tcp/udp
/etc/pf.conf:7: skipping rule due to errors
/etc/pf.conf:7: rule expands to no valid combination


Doporucuji dodrzovat poradi, tak jak se pise v man pf.conf

STATEMENT ORDER
  There are seven types of statements in pf.conf:
     Macros
     Tables
     Options
     Traffic Normalization (e.g. scrub)
     Queueing
     Translatio
     Packet Filtering


Zkusil bych to takhle:
#################
ext_if="em0" # interface connected to internet

table <blockedips> persist file "/etc/pf.blocked.ip.conf"
table <mwhite> persist file "/etc/pf.mysqlwhite.ip.conf"

block drop in log (all) quick on $ext_if from <blockedips> to any

block drop in log (all) quick on $ext_if proto tcp from ! <mwhite> to any port 3306
#################



U me test syntaxe prosel:

root@tester ~/ # pfctl -nvf pf.conf
ext_if = "em0"
table <blockedips> persist file "/etc/pf.blocked.ip.conf"
table <mwhite> persist file "/etc/pf.mysqlwhite.ip.conf"
block drop in log (all) quick on em0 from <blockedips> to any
block drop in log (all) quick on em0 proto tcp from ! <mwhite> to any port = mysql


Jinak misto "to any" lze pouzit i "to self". A ja osobne bych ty pravidla radeji postavil tak, ze bych blokoval vsechno a vsude a pristup jmenovite povoloval na to, co chci mit skutecne otevrene ven. Nikdy nevis, kdy se ti tam "sama spustit" nejake sluzba... YMMV

Mirek
--
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem