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.
# Debianwget -qO - https://repo.nixpal.com/debian/nixpal-repo.gpg | gpg --dearmor -o /etc/apt/trusted.gpg.d/nixpal-repo.gpgwget https://repo.nixpal.com/debian/nixpal.list -O /etc/apt/sources.list.d/nixpal.listapt update && apt install cfm # EL · AlmaLinux · Rocky · CloudLinuxdnf install https://repo.nixpal.com/el/nixpal.rpmdnf install cfm # Boot the admin UIcfm 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-LSM (Linux Security Module) θα το πιάσουν.
# Kernel hardening (preemptive)cfm kernsec status # auditcfm kernsec preview # what apply would changecfm kernsec apply # write sysctls + boot argscfm kernsec monitor enable # BPF LSM (runtime)cfm lsm status # kernel preflightcfm lsm probe # verify attachcfm lsm enable # load + pin to bpffssystemctl 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.
Screenshots από τη λειτουργία του CFM.




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