├── .gitignore ├── Autoinstall.default ├── ChangeLog ├── Install.sh ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── Uninstall.sh ├── cidrlists ├── README ├── getcountrynet └── getgeocountry ├── cronfiles ├── README └── cron-nftfw ├── debian ├── README.Debian ├── changelog ├── control ├── copyright ├── doc-base │ ├── nftfw-get-cidr-lists │ ├── nftfw-how-do-i │ ├── nftfw-installing-geo │ ├── nftfw-package-install │ ├── nftfw-users-guide │ └── nftfw-with-fail2ban ├── make_etc_lists ├── nftfw.config ├── nftfw.cron.d ├── nftfw.dirs ├── nftfw.install ├── nftfw.lintian-overrides ├── nftfw.manpages ├── nftfw.path ├── nftfw.service ├── nftfw.templates ├── po │ ├── POTFILES.in │ └── templates.pot ├── postinst ├── postinst.src ├── postrm ├── preinst ├── prerm ├── rules ├── source │ └── format ├── upstream │ └── metadata └── watch ├── debug ├── README ├── config.py ├── dnsbl.py ├── firewallprocess.py ├── firewallreader.py ├── fwdb.py ├── listprocess.py ├── listreader.py ├── loggermanager.py ├── logreader.py ├── netreader.py ├── nft.py ├── nftnetchk.py ├── normaliseaddress.py ├── patternreader.py ├── posdb.py ├── rulesreader.py ├── sqdb.py ├── utmp.py └── whitelistcheck.py ├── docs ├── Debian_package_install.md ├── Getting-cidr-lists.md ├── How_do_I.md ├── Installing-GeoLocation.md ├── Makefile ├── README.md ├── Updating-nftfw.md ├── Users_Guide.md ├── Using-fail2ban-with-nftfw.md ├── html │ ├── Debian_package_install.html │ ├── Getting-cidr-lists.html │ ├── How_do_I.html │ ├── Installing-GeoLocation.html │ ├── README.html │ ├── Updating-nftfw.html │ ├── Users_Guide.html │ ├── Using-fail2ban-with-nftfw.html │ ├── index.html │ ├── nftfw-doc.css │ └── pandoc.css ├── index.md ├── man │ ├── Makefile │ ├── index.md │ ├── man-template.md │ ├── man │ │ ├── man1 │ │ │ ├── nftfw.1 │ │ │ ├── nftfwadm.1 │ │ │ ├── nftfwedit.1 │ │ │ ├── nftfwls.1 │ │ │ └── nftnetchk.1 │ │ └── man5 │ │ │ ├── nftfw-config.5 │ │ │ └── nftfw-files.5 │ ├── manhtml │ │ ├── index.html │ │ ├── nftfw-config.5.html │ │ ├── nftfw-files.5.html │ │ ├── nftfw.1.html │ │ ├── nftfw.css │ │ ├── nftfwadm.1.html │ │ ├── nftfwedit.1.html │ │ ├── nftfwls.1.html │ │ ├── nftnetchk.1.html │ │ └── pandoc.css │ ├── nftfw-config.5.md │ ├── nftfw-files.5.md │ ├── nftfw.1.md │ ├── nftfw.css │ ├── nftfwadm.1.md │ ├── nftfwedit.1.md │ ├── nftfwls.1.md │ ├── nftnetchk.1.md │ └── pandoc.css ├── outdated │ ├── Installation-Instructions.md │ └── Installation.md └── pdf │ ├── Debian_package_install.pdf │ ├── Getting-cidr-lists.pdf │ ├── How_do_I.pdf │ ├── Installing-GeoLocation.pdf │ ├── README.pdf │ ├── Updating-nftfw.pdf │ ├── Users_Guide.pdf │ ├── Using-fail2ban-with-nftfw.pdf │ └── index.pdf ├── etc_nftfw ├── README ├── blacklist.d │ └── .empty ├── blacknets.d │ └── .empty ├── config.ini ├── incoming.d │ ├── 05-ping │ ├── 06-ftp-helper │ ├── 07-ssh │ ├── 10-http │ ├── 10-https │ ├── 20-ftp │ ├── 21-ftp-passive │ ├── 30-imap │ ├── 30-imaps │ ├── 40-pop3 │ ├── 40-pop3s │ ├── 50-smtp │ ├── 50-smtps │ ├── 50-submission │ ├── 60-sieve │ └── 99-drop ├── local.d │ └── README ├── nftfw_init.nft ├── outgoing.d │ └── .empty ├── patterns.d │ ├── apache2.patterns │ ├── blacklist-update.patterns │ ├── check-mailbox-password.patterns │ ├── exim4.patterns │ ├── ftpd.patterns │ ├── http-overlimit.patterns │ ├── openssh.patterns │ └── phpmyadmin-suhosin.patterns ├── rule.d │ ├── README │ ├── accept.sh │ ├── allowtcpreset.sh │ ├── collector.sh │ ├── drop.sh │ ├── dryrundrop.sh │ ├── essential-icmpv6.sh │ ├── established.sh │ ├── ftp-helper.sh │ ├── ftp-passive.sh │ ├── http-meter.sh │ ├── icmp.sh │ ├── icmpv6.sh │ ├── imager.sh │ ├── load-http-meter.sh │ ├── ping.sh │ ├── reject-www-data.sh │ ├── reject.sh │ ├── related.sh │ └── syn-ack-flood-protection.sh └── whitelist.d │ └── .empty ├── fail2ban ├── README ├── nftfw-allports.conf └── nftfw-multiport.conf ├── import_tool ├── README ├── check_for_nftfw_path.sh ├── config.py ├── configerr.py ├── fwdb.py ├── import_to_nftfw.py ├── install.py ├── lists.py ├── rules.py └── sqdb.py ├── nftfw ├── Makefile ├── PackageIndex.py ├── README.txt ├── __init__.py ├── __main__.py ├── blacklist.py ├── config.py ├── dnsbl.py ├── fileposdb.py ├── firewallprocess.py ├── firewallreader.py ├── fwcmds.py ├── fwdb.py ├── fwmanage.py ├── geoipcountry.py ├── listprocess.py ├── listreader.py ├── locker.py ├── loggermanager.py ├── logreader.py ├── netreader.py ├── nf_edit_dbfns.py ├── nf_edit_print.py ├── nf_edit_validate.py ├── nft.py ├── nft_python.py ├── nft_shell.py ├── nftfw_utmp.py ├── nftfwadm.py ├── nftfwedit.py ├── nftfwls.py ├── nftnetchk.py ├── normaliseaddress.py ├── patternreader.py ├── pylintrc ├── ruleserr.py ├── rulesreader.py ├── scheduler.py ├── schema.json ├── sqdb.py ├── stats.py ├── stdargs.py ├── unused_nftables.py ├── utmpconst.py ├── whitelist.py └── whitelistcheck.py ├── nftfw_router_example ├── README └── nftfw_init_router.nft ├── nftfwls_web ├── README ├── samplepage.css └── samplepage.php ├── old-config ├── pyproject.toml ├── setup.cfg └── setup.py ├── package ├── README.md ├── nftfw_0.9.0-1_all.deb ├── nftfw_0.9.1-1_all.deb ├── nftfw_0.9.10-1_all.deb ├── nftfw_0.9.11-1_all.deb ├── nftfw_0.9.12-1_all.deb ├── nftfw_0.9.13-1_all.deb ├── nftfw_0.9.14-1_all.deb ├── nftfw_0.9.15-1_all.deb ├── nftfw_0.9.16-1_all.deb ├── nftfw_0.9.2-1_all.deb ├── nftfw_0.9.20-1_all.deb ├── nftfw_0.9.3-1_all.deb ├── nftfw_0.9.4-1_all.deb ├── nftfw_0.9.4-2_all.deb ├── nftfw_0.9.4-3_all.deb ├── nftfw_0.9.7-1_all.deb ├── nftfw_0.9.8-1_all.deb ├── nftfw_0.9.9-1_all.deb └── nftfw_current.zip ├── pyproject.toml ├── setup.py ├── systemd ├── README ├── nftfw.path └── nftfw.service └── tests ├── Makefile ├── README.txt ├── __init__.py ├── configsetup.py ├── data ├── README.txt ├── blacklist.d │ ├── 192.0.2.5.auto │ ├── 198.51.100.128.auto │ ├── 198.51.100.5 │ ├── 2001:db8:fab::|64.auto │ └── 203.0.113.7.auto ├── blacknets.d │ └── .empty ├── build.d │ └── .empty ├── config.ini ├── fakelog │ ├── apache2_access.log │ ├── exim4_mainlog │ └── syslog ├── incoming.d │ ├── 05-essential-icmpv6 │ ├── 05-ping │ ├── 06-ftp-helper │ ├── 07-ssh │ ├── 10-http │ ├── 10-https │ ├── 20-ftp │ ├── 30-imap │ ├── 30-imaps │ ├── 40-pop3 │ ├── 40-pop3s │ ├── 50-smtp │ ├── 50-smtps │ ├── 50-submission │ ├── 60-sieve │ └── 99-reject ├── install.d │ └── .empty ├── local.d │ └── drop.sh ├── nftfw_init.nft ├── outgoing.d │ ├── 05-essential-icmpv6 │ └── 50-reject-www-data ├── patterns.d │ ├── apache2.patterns │ ├── blacklist-update.patterns │ ├── check-mailbox-password.patterns │ ├── exim4.patterns │ ├── ftpd.patterns │ ├── http-overlimit.patterns │ ├── openssh.patterns │ ├── phpmyadmin-suhosin.patterns │ └── testlive.patterns ├── rule.d │ ├── README │ ├── accept.sh │ ├── allowtcpreset.sh │ ├── drop.sh │ ├── essential-icmpv6.sh │ ├── established.sh │ ├── ftp-helper.sh │ ├── http-meter.sh │ ├── load-http-meter.sh │ ├── ping.sh │ ├── reject-www-data.sh │ ├── reject.sh │ ├── related.sh │ └── syn-ack-flood-protection.sh ├── srcdata │ ├── build_files.json │ ├── firewallreader.pickle │ ├── listreader-records.json │ ├── logreader.json │ ├── patternreader.pickle │ ├── rulesreader.json │ ├── srcdict.json │ └── step1_files.json ├── test.d │ └── .empty ├── testlogfile.log └── whitelist.d │ └── 198.51.100.254 ├── init_tests.py ├── pylintrc ├── pytest.ini ├── test_01_config.py ├── test_02_rulesreader.py ├── test_03_listreader.py ├── test_04_firewallreader.py ├── test_05_fwmanage.py ├── test_06_normaliseip.py ├── test_07_patternreader.py ├── test_08_logreader.py ├── test_09_netreader.py ├── test_10_blacklist.py └── test_99_cleanall.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/.gitignore -------------------------------------------------------------------------------- /Autoinstall.default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/Autoinstall.default -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/ChangeLog -------------------------------------------------------------------------------- /Install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/Install.sh -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/README.md -------------------------------------------------------------------------------- /Uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/Uninstall.sh -------------------------------------------------------------------------------- /cidrlists/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/cidrlists/README -------------------------------------------------------------------------------- /cidrlists/getcountrynet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/cidrlists/getcountrynet -------------------------------------------------------------------------------- /cidrlists/getgeocountry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/cidrlists/getgeocountry -------------------------------------------------------------------------------- /cronfiles/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/cronfiles/README -------------------------------------------------------------------------------- /cronfiles/cron-nftfw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/cronfiles/cron-nftfw -------------------------------------------------------------------------------- /debian/README.Debian: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/README.Debian -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/doc-base/nftfw-get-cidr-lists: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/doc-base/nftfw-get-cidr-lists -------------------------------------------------------------------------------- /debian/doc-base/nftfw-how-do-i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/doc-base/nftfw-how-do-i -------------------------------------------------------------------------------- /debian/doc-base/nftfw-installing-geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/doc-base/nftfw-installing-geo -------------------------------------------------------------------------------- /debian/doc-base/nftfw-package-install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/doc-base/nftfw-package-install -------------------------------------------------------------------------------- /debian/doc-base/nftfw-users-guide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/doc-base/nftfw-users-guide -------------------------------------------------------------------------------- /debian/doc-base/nftfw-with-fail2ban: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/doc-base/nftfw-with-fail2ban -------------------------------------------------------------------------------- /debian/make_etc_lists: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/make_etc_lists -------------------------------------------------------------------------------- /debian/nftfw.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/nftfw.config -------------------------------------------------------------------------------- /debian/nftfw.cron.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/nftfw.cron.d -------------------------------------------------------------------------------- /debian/nftfw.dirs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/nftfw.dirs -------------------------------------------------------------------------------- /debian/nftfw.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/nftfw.install -------------------------------------------------------------------------------- /debian/nftfw.lintian-overrides: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/nftfw.lintian-overrides -------------------------------------------------------------------------------- /debian/nftfw.manpages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/nftfw.manpages -------------------------------------------------------------------------------- /debian/nftfw.path: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/nftfw.path -------------------------------------------------------------------------------- /debian/nftfw.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/nftfw.service -------------------------------------------------------------------------------- /debian/nftfw.templates: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/nftfw.templates -------------------------------------------------------------------------------- /debian/po/POTFILES.in: -------------------------------------------------------------------------------- 1 | [type: gettext/rfc822deb] nftfw.templates 2 | -------------------------------------------------------------------------------- /debian/po/templates.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/po/templates.pot -------------------------------------------------------------------------------- /debian/postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/postinst -------------------------------------------------------------------------------- /debian/postinst.src: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/postinst.src -------------------------------------------------------------------------------- /debian/postrm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/postrm -------------------------------------------------------------------------------- /debian/preinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/preinst -------------------------------------------------------------------------------- /debian/prerm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/prerm -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /debian/upstream/metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/upstream/metadata -------------------------------------------------------------------------------- /debian/watch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debian/watch -------------------------------------------------------------------------------- /debug/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/README -------------------------------------------------------------------------------- /debug/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/config.py -------------------------------------------------------------------------------- /debug/dnsbl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/dnsbl.py -------------------------------------------------------------------------------- /debug/firewallprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/firewallprocess.py -------------------------------------------------------------------------------- /debug/firewallreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/firewallreader.py -------------------------------------------------------------------------------- /debug/fwdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/fwdb.py -------------------------------------------------------------------------------- /debug/listprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/listprocess.py -------------------------------------------------------------------------------- /debug/listreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/listreader.py -------------------------------------------------------------------------------- /debug/loggermanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/loggermanager.py -------------------------------------------------------------------------------- /debug/logreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/logreader.py -------------------------------------------------------------------------------- /debug/netreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/netreader.py -------------------------------------------------------------------------------- /debug/nft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/nft.py -------------------------------------------------------------------------------- /debug/nftnetchk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/nftnetchk.py -------------------------------------------------------------------------------- /debug/normaliseaddress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/normaliseaddress.py -------------------------------------------------------------------------------- /debug/patternreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/patternreader.py -------------------------------------------------------------------------------- /debug/posdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/posdb.py -------------------------------------------------------------------------------- /debug/rulesreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/rulesreader.py -------------------------------------------------------------------------------- /debug/sqdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/sqdb.py -------------------------------------------------------------------------------- /debug/utmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/utmp.py -------------------------------------------------------------------------------- /debug/whitelistcheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/debug/whitelistcheck.py -------------------------------------------------------------------------------- /docs/Debian_package_install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/Debian_package_install.md -------------------------------------------------------------------------------- /docs/Getting-cidr-lists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/Getting-cidr-lists.md -------------------------------------------------------------------------------- /docs/How_do_I.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/How_do_I.md -------------------------------------------------------------------------------- /docs/Installing-GeoLocation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/Installing-GeoLocation.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/Updating-nftfw.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/Updating-nftfw.md -------------------------------------------------------------------------------- /docs/Users_Guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/Users_Guide.md -------------------------------------------------------------------------------- /docs/Using-fail2ban-with-nftfw.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/Using-fail2ban-with-nftfw.md -------------------------------------------------------------------------------- /docs/html/Debian_package_install.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/html/Debian_package_install.html -------------------------------------------------------------------------------- /docs/html/Getting-cidr-lists.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/html/Getting-cidr-lists.html -------------------------------------------------------------------------------- /docs/html/How_do_I.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/html/How_do_I.html -------------------------------------------------------------------------------- /docs/html/Installing-GeoLocation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/html/Installing-GeoLocation.html -------------------------------------------------------------------------------- /docs/html/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/html/README.html -------------------------------------------------------------------------------- /docs/html/Updating-nftfw.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/html/Updating-nftfw.html -------------------------------------------------------------------------------- /docs/html/Users_Guide.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/html/Users_Guide.html -------------------------------------------------------------------------------- /docs/html/Using-fail2ban-with-nftfw.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/html/Using-fail2ban-with-nftfw.html -------------------------------------------------------------------------------- /docs/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/html/index.html -------------------------------------------------------------------------------- /docs/html/nftfw-doc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/html/nftfw-doc.css -------------------------------------------------------------------------------- /docs/html/pandoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/html/pandoc.css -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/man/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/Makefile -------------------------------------------------------------------------------- /docs/man/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/index.md -------------------------------------------------------------------------------- /docs/man/man-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/man-template.md -------------------------------------------------------------------------------- /docs/man/man/man1/nftfw.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/man/man1/nftfw.1 -------------------------------------------------------------------------------- /docs/man/man/man1/nftfwadm.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/man/man1/nftfwadm.1 -------------------------------------------------------------------------------- /docs/man/man/man1/nftfwedit.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/man/man1/nftfwedit.1 -------------------------------------------------------------------------------- /docs/man/man/man1/nftfwls.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/man/man1/nftfwls.1 -------------------------------------------------------------------------------- /docs/man/man/man1/nftnetchk.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/man/man1/nftnetchk.1 -------------------------------------------------------------------------------- /docs/man/man/man5/nftfw-config.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/man/man5/nftfw-config.5 -------------------------------------------------------------------------------- /docs/man/man/man5/nftfw-files.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/man/man5/nftfw-files.5 -------------------------------------------------------------------------------- /docs/man/manhtml/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/manhtml/index.html -------------------------------------------------------------------------------- /docs/man/manhtml/nftfw-config.5.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/manhtml/nftfw-config.5.html -------------------------------------------------------------------------------- /docs/man/manhtml/nftfw-files.5.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/manhtml/nftfw-files.5.html -------------------------------------------------------------------------------- /docs/man/manhtml/nftfw.1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/manhtml/nftfw.1.html -------------------------------------------------------------------------------- /docs/man/manhtml/nftfw.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/manhtml/nftfw.css -------------------------------------------------------------------------------- /docs/man/manhtml/nftfwadm.1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/manhtml/nftfwadm.1.html -------------------------------------------------------------------------------- /docs/man/manhtml/nftfwedit.1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/manhtml/nftfwedit.1.html -------------------------------------------------------------------------------- /docs/man/manhtml/nftfwls.1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/manhtml/nftfwls.1.html -------------------------------------------------------------------------------- /docs/man/manhtml/nftnetchk.1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/manhtml/nftnetchk.1.html -------------------------------------------------------------------------------- /docs/man/manhtml/pandoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/manhtml/pandoc.css -------------------------------------------------------------------------------- /docs/man/nftfw-config.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/nftfw-config.5.md -------------------------------------------------------------------------------- /docs/man/nftfw-files.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/nftfw-files.5.md -------------------------------------------------------------------------------- /docs/man/nftfw.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/nftfw.1.md -------------------------------------------------------------------------------- /docs/man/nftfw.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/nftfw.css -------------------------------------------------------------------------------- /docs/man/nftfwadm.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/nftfwadm.1.md -------------------------------------------------------------------------------- /docs/man/nftfwedit.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/nftfwedit.1.md -------------------------------------------------------------------------------- /docs/man/nftfwls.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/nftfwls.1.md -------------------------------------------------------------------------------- /docs/man/nftnetchk.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/nftnetchk.1.md -------------------------------------------------------------------------------- /docs/man/pandoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/man/pandoc.css -------------------------------------------------------------------------------- /docs/outdated/Installation-Instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/outdated/Installation-Instructions.md -------------------------------------------------------------------------------- /docs/outdated/Installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/outdated/Installation.md -------------------------------------------------------------------------------- /docs/pdf/Debian_package_install.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/pdf/Debian_package_install.pdf -------------------------------------------------------------------------------- /docs/pdf/Getting-cidr-lists.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/pdf/Getting-cidr-lists.pdf -------------------------------------------------------------------------------- /docs/pdf/How_do_I.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/pdf/How_do_I.pdf -------------------------------------------------------------------------------- /docs/pdf/Installing-GeoLocation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/pdf/Installing-GeoLocation.pdf -------------------------------------------------------------------------------- /docs/pdf/README.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/pdf/README.pdf -------------------------------------------------------------------------------- /docs/pdf/Updating-nftfw.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/pdf/Updating-nftfw.pdf -------------------------------------------------------------------------------- /docs/pdf/Users_Guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/pdf/Users_Guide.pdf -------------------------------------------------------------------------------- /docs/pdf/Using-fail2ban-with-nftfw.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/pdf/Using-fail2ban-with-nftfw.pdf -------------------------------------------------------------------------------- /docs/pdf/index.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/docs/pdf/index.pdf -------------------------------------------------------------------------------- /etc_nftfw/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/README -------------------------------------------------------------------------------- /etc_nftfw/blacklist.d/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/blacknets.d/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/config.ini -------------------------------------------------------------------------------- /etc_nftfw/incoming.d/05-ping: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/incoming.d/06-ftp-helper: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/incoming.d/07-ssh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/incoming.d/10-http: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/incoming.d/10-https: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/incoming.d/20-ftp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/incoming.d/21-ftp-passive: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/incoming.d/30-imap: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/incoming.d/30-imaps: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/incoming.d/40-pop3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/incoming.d/40-pop3s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/incoming.d/50-smtp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/incoming.d/50-smtps: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/incoming.d/50-submission: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/incoming.d/60-sieve: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/incoming.d/99-drop: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/local.d/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/local.d/README -------------------------------------------------------------------------------- /etc_nftfw/nftfw_init.nft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/nftfw_init.nft -------------------------------------------------------------------------------- /etc_nftfw/outgoing.d/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc_nftfw/patterns.d/apache2.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/patterns.d/apache2.patterns -------------------------------------------------------------------------------- /etc_nftfw/patterns.d/blacklist-update.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/patterns.d/blacklist-update.patterns -------------------------------------------------------------------------------- /etc_nftfw/patterns.d/check-mailbox-password.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/patterns.d/check-mailbox-password.patterns -------------------------------------------------------------------------------- /etc_nftfw/patterns.d/exim4.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/patterns.d/exim4.patterns -------------------------------------------------------------------------------- /etc_nftfw/patterns.d/ftpd.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/patterns.d/ftpd.patterns -------------------------------------------------------------------------------- /etc_nftfw/patterns.d/http-overlimit.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/patterns.d/http-overlimit.patterns -------------------------------------------------------------------------------- /etc_nftfw/patterns.d/openssh.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/patterns.d/openssh.patterns -------------------------------------------------------------------------------- /etc_nftfw/patterns.d/phpmyadmin-suhosin.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/patterns.d/phpmyadmin-suhosin.patterns -------------------------------------------------------------------------------- /etc_nftfw/rule.d/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/README -------------------------------------------------------------------------------- /etc_nftfw/rule.d/accept.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/accept.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/allowtcpreset.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/allowtcpreset.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/collector.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/collector.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/drop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/drop.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/dryrundrop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/dryrundrop.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/essential-icmpv6.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/essential-icmpv6.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/established.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/established.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/ftp-helper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/ftp-helper.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/ftp-passive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/ftp-passive.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/http-meter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/http-meter.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/icmp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/icmp.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/icmpv6.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/icmpv6.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/imager.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/imager.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/load-http-meter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/load-http-meter.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/ping.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/ping.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/reject-www-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/reject-www-data.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/reject.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/reject.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/related.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/related.sh -------------------------------------------------------------------------------- /etc_nftfw/rule.d/syn-ack-flood-protection.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/etc_nftfw/rule.d/syn-ack-flood-protection.sh -------------------------------------------------------------------------------- /etc_nftfw/whitelist.d/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fail2ban/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/fail2ban/README -------------------------------------------------------------------------------- /fail2ban/nftfw-allports.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/fail2ban/nftfw-allports.conf -------------------------------------------------------------------------------- /fail2ban/nftfw-multiport.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/fail2ban/nftfw-multiport.conf -------------------------------------------------------------------------------- /import_tool/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/import_tool/README -------------------------------------------------------------------------------- /import_tool/check_for_nftfw_path.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/import_tool/check_for_nftfw_path.sh -------------------------------------------------------------------------------- /import_tool/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/import_tool/config.py -------------------------------------------------------------------------------- /import_tool/configerr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/import_tool/configerr.py -------------------------------------------------------------------------------- /import_tool/fwdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/import_tool/fwdb.py -------------------------------------------------------------------------------- /import_tool/import_to_nftfw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/import_tool/import_to_nftfw.py -------------------------------------------------------------------------------- /import_tool/install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/import_tool/install.py -------------------------------------------------------------------------------- /import_tool/lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/import_tool/lists.py -------------------------------------------------------------------------------- /import_tool/rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/import_tool/rules.py -------------------------------------------------------------------------------- /import_tool/sqdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/import_tool/sqdb.py -------------------------------------------------------------------------------- /nftfw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/Makefile -------------------------------------------------------------------------------- /nftfw/PackageIndex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/PackageIndex.py -------------------------------------------------------------------------------- /nftfw/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/README.txt -------------------------------------------------------------------------------- /nftfw/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/__init__.py -------------------------------------------------------------------------------- /nftfw/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/__main__.py -------------------------------------------------------------------------------- /nftfw/blacklist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/blacklist.py -------------------------------------------------------------------------------- /nftfw/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/config.py -------------------------------------------------------------------------------- /nftfw/dnsbl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/dnsbl.py -------------------------------------------------------------------------------- /nftfw/fileposdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/fileposdb.py -------------------------------------------------------------------------------- /nftfw/firewallprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/firewallprocess.py -------------------------------------------------------------------------------- /nftfw/firewallreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/firewallreader.py -------------------------------------------------------------------------------- /nftfw/fwcmds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/fwcmds.py -------------------------------------------------------------------------------- /nftfw/fwdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/fwdb.py -------------------------------------------------------------------------------- /nftfw/fwmanage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/fwmanage.py -------------------------------------------------------------------------------- /nftfw/geoipcountry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/geoipcountry.py -------------------------------------------------------------------------------- /nftfw/listprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/listprocess.py -------------------------------------------------------------------------------- /nftfw/listreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/listreader.py -------------------------------------------------------------------------------- /nftfw/locker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/locker.py -------------------------------------------------------------------------------- /nftfw/loggermanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/loggermanager.py -------------------------------------------------------------------------------- /nftfw/logreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/logreader.py -------------------------------------------------------------------------------- /nftfw/netreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/netreader.py -------------------------------------------------------------------------------- /nftfw/nf_edit_dbfns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/nf_edit_dbfns.py -------------------------------------------------------------------------------- /nftfw/nf_edit_print.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/nf_edit_print.py -------------------------------------------------------------------------------- /nftfw/nf_edit_validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/nf_edit_validate.py -------------------------------------------------------------------------------- /nftfw/nft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/nft.py -------------------------------------------------------------------------------- /nftfw/nft_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/nft_python.py -------------------------------------------------------------------------------- /nftfw/nft_shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/nft_shell.py -------------------------------------------------------------------------------- /nftfw/nftfw_utmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/nftfw_utmp.py -------------------------------------------------------------------------------- /nftfw/nftfwadm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/nftfwadm.py -------------------------------------------------------------------------------- /nftfw/nftfwedit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/nftfwedit.py -------------------------------------------------------------------------------- /nftfw/nftfwls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/nftfwls.py -------------------------------------------------------------------------------- /nftfw/nftnetchk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/nftnetchk.py -------------------------------------------------------------------------------- /nftfw/normaliseaddress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/normaliseaddress.py -------------------------------------------------------------------------------- /nftfw/patternreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/patternreader.py -------------------------------------------------------------------------------- /nftfw/pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/pylintrc -------------------------------------------------------------------------------- /nftfw/ruleserr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/ruleserr.py -------------------------------------------------------------------------------- /nftfw/rulesreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/rulesreader.py -------------------------------------------------------------------------------- /nftfw/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/scheduler.py -------------------------------------------------------------------------------- /nftfw/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/schema.json -------------------------------------------------------------------------------- /nftfw/sqdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/sqdb.py -------------------------------------------------------------------------------- /nftfw/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/stats.py -------------------------------------------------------------------------------- /nftfw/stdargs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/stdargs.py -------------------------------------------------------------------------------- /nftfw/unused_nftables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/unused_nftables.py -------------------------------------------------------------------------------- /nftfw/utmpconst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/utmpconst.py -------------------------------------------------------------------------------- /nftfw/whitelist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/whitelist.py -------------------------------------------------------------------------------- /nftfw/whitelistcheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw/whitelistcheck.py -------------------------------------------------------------------------------- /nftfw_router_example/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw_router_example/README -------------------------------------------------------------------------------- /nftfw_router_example/nftfw_init_router.nft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfw_router_example/nftfw_init_router.nft -------------------------------------------------------------------------------- /nftfwls_web/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfwls_web/README -------------------------------------------------------------------------------- /nftfwls_web/samplepage.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfwls_web/samplepage.css -------------------------------------------------------------------------------- /nftfwls_web/samplepage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/nftfwls_web/samplepage.php -------------------------------------------------------------------------------- /old-config/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/old-config/pyproject.toml -------------------------------------------------------------------------------- /old-config/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/old-config/setup.cfg -------------------------------------------------------------------------------- /old-config/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/old-config/setup.py -------------------------------------------------------------------------------- /package/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/README.md -------------------------------------------------------------------------------- /package/nftfw_0.9.0-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.0-1_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.1-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.1-1_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.10-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.10-1_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.11-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.11-1_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.12-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.12-1_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.13-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.13-1_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.14-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.14-1_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.15-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.15-1_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.16-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.16-1_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.2-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.2-1_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.20-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.20-1_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.3-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.3-1_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.4-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.4-1_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.4-2_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.4-2_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.4-3_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.4-3_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.7-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.7-1_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.8-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.8-1_all.deb -------------------------------------------------------------------------------- /package/nftfw_0.9.9-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_0.9.9-1_all.deb -------------------------------------------------------------------------------- /package/nftfw_current.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/package/nftfw_current.zip -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/setup.py -------------------------------------------------------------------------------- /systemd/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/systemd/README -------------------------------------------------------------------------------- /systemd/nftfw.path: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/systemd/nftfw.path -------------------------------------------------------------------------------- /systemd/nftfw.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/systemd/nftfw.service -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/Makefile -------------------------------------------------------------------------------- /tests/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/README.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/configsetup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/configsetup.py -------------------------------------------------------------------------------- /tests/data/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/README.txt -------------------------------------------------------------------------------- /tests/data/blacklist.d/192.0.2.5.auto: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/blacklist.d/198.51.100.128.auto: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /tests/data/blacklist.d/198.51.100.5: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/blacklist.d/2001:db8:fab::|64.auto: -------------------------------------------------------------------------------- 1 | 80 2 | 443 3 | -------------------------------------------------------------------------------- /tests/data/blacklist.d/203.0.113.7.auto: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/blacknets.d/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/build.d/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/config.ini -------------------------------------------------------------------------------- /tests/data/fakelog/apache2_access.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/fakelog/apache2_access.log -------------------------------------------------------------------------------- /tests/data/fakelog/exim4_mainlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/fakelog/exim4_mainlog -------------------------------------------------------------------------------- /tests/data/fakelog/syslog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/fakelog/syslog -------------------------------------------------------------------------------- /tests/data/incoming.d/05-essential-icmpv6: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/incoming.d/05-ping: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/incoming.d/06-ftp-helper: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/incoming.d/07-ssh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/incoming.d/10-http: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/incoming.d/10-https: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/incoming.d/20-ftp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/incoming.d/30-imap: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/incoming.d/30-imaps: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/incoming.d/40-pop3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/incoming.d/40-pop3s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/incoming.d/50-smtp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/incoming.d/50-smtps: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/incoming.d/50-submission: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/incoming.d/60-sieve: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/incoming.d/99-reject: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/install.d/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/local.d/drop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/local.d/drop.sh -------------------------------------------------------------------------------- /tests/data/nftfw_init.nft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/nftfw_init.nft -------------------------------------------------------------------------------- /tests/data/outgoing.d/05-essential-icmpv6: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/outgoing.d/50-reject-www-data: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/patterns.d/apache2.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/patterns.d/apache2.patterns -------------------------------------------------------------------------------- /tests/data/patterns.d/blacklist-update.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/patterns.d/blacklist-update.patterns -------------------------------------------------------------------------------- /tests/data/patterns.d/check-mailbox-password.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/patterns.d/check-mailbox-password.patterns -------------------------------------------------------------------------------- /tests/data/patterns.d/exim4.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/patterns.d/exim4.patterns -------------------------------------------------------------------------------- /tests/data/patterns.d/ftpd.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/patterns.d/ftpd.patterns -------------------------------------------------------------------------------- /tests/data/patterns.d/http-overlimit.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/patterns.d/http-overlimit.patterns -------------------------------------------------------------------------------- /tests/data/patterns.d/openssh.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/patterns.d/openssh.patterns -------------------------------------------------------------------------------- /tests/data/patterns.d/phpmyadmin-suhosin.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/patterns.d/phpmyadmin-suhosin.patterns -------------------------------------------------------------------------------- /tests/data/patterns.d/testlive.patterns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/patterns.d/testlive.patterns -------------------------------------------------------------------------------- /tests/data/rule.d/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/rule.d/README -------------------------------------------------------------------------------- /tests/data/rule.d/accept.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/rule.d/accept.sh -------------------------------------------------------------------------------- /tests/data/rule.d/allowtcpreset.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/rule.d/allowtcpreset.sh -------------------------------------------------------------------------------- /tests/data/rule.d/drop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/rule.d/drop.sh -------------------------------------------------------------------------------- /tests/data/rule.d/essential-icmpv6.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/rule.d/essential-icmpv6.sh -------------------------------------------------------------------------------- /tests/data/rule.d/established.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/rule.d/established.sh -------------------------------------------------------------------------------- /tests/data/rule.d/ftp-helper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/rule.d/ftp-helper.sh -------------------------------------------------------------------------------- /tests/data/rule.d/http-meter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/rule.d/http-meter.sh -------------------------------------------------------------------------------- /tests/data/rule.d/load-http-meter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/rule.d/load-http-meter.sh -------------------------------------------------------------------------------- /tests/data/rule.d/ping.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/rule.d/ping.sh -------------------------------------------------------------------------------- /tests/data/rule.d/reject-www-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/rule.d/reject-www-data.sh -------------------------------------------------------------------------------- /tests/data/rule.d/reject.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/rule.d/reject.sh -------------------------------------------------------------------------------- /tests/data/rule.d/related.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/rule.d/related.sh -------------------------------------------------------------------------------- /tests/data/rule.d/syn-ack-flood-protection.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/rule.d/syn-ack-flood-protection.sh -------------------------------------------------------------------------------- /tests/data/srcdata/build_files.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/srcdata/build_files.json -------------------------------------------------------------------------------- /tests/data/srcdata/firewallreader.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/srcdata/firewallreader.pickle -------------------------------------------------------------------------------- /tests/data/srcdata/listreader-records.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/srcdata/listreader-records.json -------------------------------------------------------------------------------- /tests/data/srcdata/logreader.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/srcdata/logreader.json -------------------------------------------------------------------------------- /tests/data/srcdata/patternreader.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/srcdata/patternreader.pickle -------------------------------------------------------------------------------- /tests/data/srcdata/rulesreader.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/srcdata/rulesreader.json -------------------------------------------------------------------------------- /tests/data/srcdata/srcdict.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/srcdata/srcdict.json -------------------------------------------------------------------------------- /tests/data/srcdata/step1_files.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/srcdata/step1_files.json -------------------------------------------------------------------------------- /tests/data/test.d/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/testlogfile.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/data/testlogfile.log -------------------------------------------------------------------------------- /tests/data/whitelist.d/198.51.100.254: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/init_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/init_tests.py -------------------------------------------------------------------------------- /tests/pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/pylintrc -------------------------------------------------------------------------------- /tests/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/pytest.ini -------------------------------------------------------------------------------- /tests/test_01_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/test_01_config.py -------------------------------------------------------------------------------- /tests/test_02_rulesreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/test_02_rulesreader.py -------------------------------------------------------------------------------- /tests/test_03_listreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/test_03_listreader.py -------------------------------------------------------------------------------- /tests/test_04_firewallreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/test_04_firewallreader.py -------------------------------------------------------------------------------- /tests/test_05_fwmanage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/test_05_fwmanage.py -------------------------------------------------------------------------------- /tests/test_06_normaliseip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/test_06_normaliseip.py -------------------------------------------------------------------------------- /tests/test_07_patternreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/test_07_patternreader.py -------------------------------------------------------------------------------- /tests/test_08_logreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/test_08_logreader.py -------------------------------------------------------------------------------- /tests/test_09_netreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/test_09_netreader.py -------------------------------------------------------------------------------- /tests/test_10_blacklist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/test_10_blacklist.py -------------------------------------------------------------------------------- /tests/test_99_cleanall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcollinson/nftfw/HEAD/tests/test_99_cleanall.py --------------------------------------------------------------------------------