cfm — configurable firewall manager
Το CFM είναι αυτό που προστατεύει κάθε server που λειτουργούμε. Πέντε layers άμυνας σε ένα Go daemon — HTTP challenge, in-path WAF, log-driven detectors, BPF LSM behavioural enforcement, KSPP-grade kernel hardening. Εμείς το γράψαμε, εμείς το τρέχουμε σε production, το ανοίξαμε όλο σε open source.
# Debian wget -qO - https://repo.nixpal.com/debian/nixpal-repo.gpg | gpg --dearmor -o /etc/apt/trusted.gpg.d/nixpal-repo.gpg wget https://repo.nixpal.com/debian/nixpal.list -O /etc/apt/sources.list.d/nixpal.list apt update && apt install cfm # EL · AlmaLinux · Rocky · CloudLinux dnf install https://repo.nixpal.com/el/nixpal.rpm dnf install cfm # Boot the admin UI cfm auth # Visit http(s)://<server>:6061/cfm-admin Πέντε ανεξάρτητα layers, ένα binary.
Κανένα layer δεν πιάνει τα πάντα. Το CFM στοιβάζει πέντε — καθένα κοιτάζει τον host από διαφορετική γωνία. Μια πραγματική επίθεση περνά και τα πέντε· κάθε layer πιάνει αυτό που τα άλλα δομικά δεν βλέπουν.
Challenge engine
Interactive proof-of-work και browser fingerprint check. Το πρώτο checkpoint για soft signals — ύποπτη χώρα, υψηλό request rate, missing fingerprint. Χωρίς κόστος για πραγματικούς χρήστες· μπλοκάρει scripts άμεσα.
WAF
In-path Lua rule pipeline μέσω OpenResty ή Angie. 66 detectors σε 9 rule-ID groups: SQLi, XSS, RCE, PHP wrappers, Log4Shell με evasion variants, Java deserialization, polyglot uploads. Per-rule modes: disabled / logonly / challenge / block.
Detectors + WebDetector
Log-driven, per-protocol detection — SSH, Exim, Dovecot, FTP, MySQL, cPanel, ModSecurity, web traffic. Πιάνει τις καμπάνιες που το WAF βλέπει μόνο ένα request τη φορά. Τροφοδοτεί την autoblock engine με timed bans.
cfm-lsm (BPF LSM)
Kernel-side userspace behaviour enforcement. Πιάνει το post-exploit cash-in: PHP-FPM workers που ξεκινούν από memfd payloads (fileless malware), processes με stdio dup-αρισμένο σε remote sockets (reverse shells). Τα programs pin-άρονται στο bpffs — επιβιώνει σε daemon restarts.
kernsec
Preemptive μείωση της kernel επιφάνειας. KSPP-derived sysctls, boot-arg policies, module blacklists, mount-option audits για /tmp /var/tmp /dev/shm /home. Tier 1 safe-everywhere, Tier 2 opt-in stricter. Πλήρως αναστρέψιμο με safety preview.
Μέσα στο WAF rule pipeline.
66 detectors σε 9 rule-ID groups. Per-rule modes (disabled / logonly / challenge / block). Severity aggregation — όλοι οι κανόνες τρέχουν, η ισχυρότερη action κερδίζει, order-independent. Per-vhost exclusions, hit-rate analytics για tuning.
Path traversal
../etc/passwd, double-encoded LFI, oversized URL segments, encoded variations.
Client identity
Bad-UA scoring (sqlmap, zgrab, fake legacy IE), empty-UA + sensitive-URI combos.
Injection family
SQLi, XSS, RCE, PHP wrappers (php:// phar:// data://), base64 payloads, XXE, Shellshock, Java deserialization, Log4Shell + evasion variants.
Upload / malware
Filename + content rules, PHP webshell scoring, eval/atob/chr-storm/hex2bin obfuscation, polyglot uploads, known webshell paths.
Persistence / C2
C2 paste tunnels, coinminer URLs, reverse shell patterns, persistence markers.
Operator workflow
Το cfm webtop waf hit-rates αναδεικνύει detector noise. Per-vhost exclusions στο config. Tuning από production traffic, όχι από generic CRS lists.
Τα δύο layers που τα περισσότερα stacks δεν φτάνουν.
Ξέφυγε κάτι από το Application layer; Kernel Security (kernsec) και CFM-LMS (Kernel Security Module) θα το πιάσει.
# Kernel hardening (preemptive) cfm kernsec status # audit cfm kernsec preview # what apply would change cfm kernsec apply # write sysctls + boot args cfm kernsec monitor enable # BPF LSM (runtime) cfm lsm status # kernel preflight cfm lsm probe # verify attach cfm lsm enable # load + pin to bpffs systemctl restart cfm Ποιοι τρέχουν το CFM σε production.
Τρία είδη πελατών όπου ταιριάζει καθαρά. Αν είστε ένας από αυτούς, τα docs θα φαίνεται ότι γράφτηκαν για εσάς.
Shared / reseller hosting
Όπου η καθημερινή attack surface είναι brute-force, web shells, mail abuse από παραβιασμένους πελάτες, και η περιστασιακή Log4j έκπληξη. Το detector + WAF + autoblock stack του CFM είναι φτιαγμένο ακριβώς για αυτό το workload.
Dedicated / VPS operators
Όταν ελέγχετε το box αλλά όχι την εφαρμογή. Το nftables backend + kernsec hardening + BPF LSM behavioural enforcement του CFM δίνει τα layers που δεν μπορείτε να προσθέσετε σε επίπεδο εφαρμογής.
Self-hosting + privacy
Ένα binary, χωρίς telemetry, χωρίς licence server, χωρίς SaaS dependency. Διαβάστε κάθε γραμμή κώδικα στο GitHub. Τρέξτε το σε server που δεν έχουμε σχέση — ίδιο software είτε έτσι είτε αλλιώς.
Τρία πράγματα που κρατήσαμε ειλικρινή.
Κάθε layer πιάνει αυτό που τα άλλα δομικά δεν μπορούν. Τα πρώτα layers αποβάλλουν τις εύκολες επιθέσεις· τα επόμενα στηρίζουν τις διαρροές. Ένα Go binary τα καλύπτει όλα.
Σε 9 rule-ID groups με stable IDs και severity aggregation. FP-tested σε πραγματικό production hosting traffic, όχι σε curated lab samples.
Direct netlink backend (zero-fork option), χωρίς iptables. ALLOW/BLOCK sets, automatic table creation, hook priority control. Συνεργάζεται με CSF/Imunify όταν χρειάζεται.
Από production, όχι από sandbox.
Admin Screenshots από τη λειτουργία του CFM.




Αυτά που ρωτάνε για το CFM.
Διαβάστε τον κώδικα, μετά αποφασίστε.
Open source σημαίνει ότι μπορείτε να κάνετε audit κάθε γραμμή πριν αγγίξει production box. Μόλις πειστείτε, install σε πέντε λεπτά και tuning από production traffic — αυτό είναι το design point.