Turtle Firewall allows you to configure a Linux firewall in a simple and fast way. It's based on Netfilter iptables. Its operation is easy to understand: you can define the different firewall elements (zones, hosts, networks, geoip) and then set the services (port, dpi) you want to control (allow, deny, ratelimit, log) among the different elements or groups of elements. You can do this by simply editing a XML file or using the web interface Webmin.
Turtle Firewall is an Open Source project written using the perl language and realeased under GPL version 2.0 by Andrea Frigido (Frisoft).
- Time.
- Geo Location.
- Deep Packet Inspection.
- Risk Detection.
- Rate Limiting.
- Blacklists.
- NAT Map to Port.
- Logging per rule.
- Flow Info logging.
- Flow Statistics.
- Connection Marking.
- Connection Tracking.
- expat library installed.
- XML::Parser perl module installed.
- Webmin installed. ( https://github.com/webmin/webmin )
- iptables command in PATH.
- Standard Netfilter kernel modules :
nf_tables,
nf_conntrack,
xt_connmark,
xt_time. - Extra Netfilter kernel modules :
xt_ndpi, ( https://github.com/vel21ripn/nDPI )
xt_geoip, ( https://codeberg.org/jengelh/xtables-addons )
xt_ratelimit. ( https://github.com/aabc/ipt-ratelimit )