summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)Author
2014-07-03options: fix fw3_parse_network() when destination pointer is not a listJo-Philipp Wich
2014-07-02ubus: add support for fetching firewall rules from procdFelix Fietkau
2014-06-30ubus: use blobmsg_parse to validate device attributes and decouple the found device name from the order in which elements appearFelix Fietkau
2014-06-30make fw3_ubus_address take a list_head * argument instead of allocating & returning oneFelix Fietkau
2014-06-30use calloc instead of malloc+memsetFelix Fietkau
2014-06-30ubus: use blobmsg_parse to validate data from network.interface:dumpFelix Fietkau
2014-06-26Add fw3 zone call to list devices in a zoneSteven Barth
2014-04-14Add support for netifd-generated rulesSteven Barth
2014-04-14Add support for device and direction parametersSteven Barth
2014-04-14snat: add support for connlimiting port-range SNATSteven Barth
2014-04-14Fix building with newer toolchainsSteven Barth
2014-04-14snat: ICMP can be port-natted as wellSteven Barth
2014-04-14nat: allow ACCEPT-target to explicitely disable NATSteven Barth
2014-04-11Reapply SNAT/MASQUERADE rules on firewall reloadsJo-Philipp Wich
2014-04-06Initial support for "config nat" rules - this allows configuring zone-independant SNAT and MASQUERADE rulesJo-Philipp Wich
2014-03-20utils: define _GNU_SOURCE to get clearenv()Felix Fietkau
2014-02-21Several ipset bugfixesJo-Philipp Wich
2013-12-17Change set_default() to take value as integer, required for tcp_ecn > 1Jo-Philipp Wich
2013-12-17Treat option tcp_ecn as integer, not boolJo-Philipp Wich
2013-12-17Properly check strtol() results when paring values as integersJo-Philipp Wich
2013-11-18Clean up dead codeJo-Philipp Wich
2013-11-18Skip redirects with invalid optionsJo-Philipp Wich
2013-11-18Skip rules with invalid optionsJo-Philipp Wich
2013-11-18Change fw3_parse_options() to indicate whether all options where parsed successfullyJo-Philipp Wich
2013-11-07Use a global -m conntrack --ctstate DNAT rule to accept all port forwards of a given zone in filterJo-Philipp Wich
2013-10-23Improve ubus supportSteven Barth
2013-10-10Use fw3_ipt_rule_replace() when setting up zone interface rulesJo-Philipp Wich
2013-10-10Use fw3_ipt_rule_replace() when setting up reflectionJo-Philipp Wich
2013-10-10Allow any protocol for reflection rulesJo-Philipp Wich
2013-08-14Reorganize chain layout for raw/NOTRACK rules to fix support for custom rules with target "NOTRACK"Jo-Philipp Wich
2013-08-14Use "-j CT --notrack" instead of deprecated "-j NOTRACK"Jo-Philipp Wich
2013-08-14Revert "Make sure that NOTRACK is linked into firewall3 if it is part of libext*.a"Jo-Philipp Wich
2013-08-14Make sure that NOTRACK is linked into firewall3 if it is part of libext*.aJo-Philipp Wich
2013-07-16Treat redirects as port redirections if the specified dest_ip belongs to the router itself, this is a compatibility fix to firewall2.Jo-Philipp Wich
2013-06-29Properly dereference struct ether_addrJo-Philipp Wich
2013-06-29Do not rely on ether_ntoa() when formatting mac addresses.Jo-Philipp Wich
2013-06-18Don't mistreat unknown protocol names as "any protocol"Jo-Philipp Wich
2013-06-18Fix processing of CIDRs with mask 0Jo-Philipp Wich
2013-06-13Fix processing of negated optionsJo-Philipp Wich
2013-06-13Properly handle reject target in rules with specific destinationJo-Philipp Wich
2013-06-06Keep all basic chains on reload and only flush them, this allows user rules to jump to targets like "reject" or "notrack"Jo-Philipp Wich
2013-06-06Fix endian issue in compare_addr(), solves auto detection of "option dest" for redirects on little endian systemsJo-Philipp Wich
2013-06-06For ingress rules, only jump into zone_name_src_ACTION chains if the target is not ACCEPT and if logging is enabled in the src zone, this cuts some overheadJo-Philipp Wich
2013-06-06Implement limit and limit_burst options for rules.Jo-Philipp Wich
2013-06-05Use zone_name_src_ACTION chain for input rules with non-wildcard sourceJo-Philipp Wich
2013-06-05Extend ipset option syntax to support specifying directions inplace.Jo-Philipp Wich
2013-06-04Fix wrong signature of fw3_xt_print_matches()Jo-Philipp Wich
2013-06-04Add abstract fw3_xt_print_matches() and fw3_xt_print_target() functions since the output of ->save differs between xtables 5 and 10... sighJo-Philipp Wich
2013-06-04Fix wrong chain emitted for zone forward policy, the terminal chain is source, not destination bound.Jo-Philipp Wich
2013-06-03Decouple handle destroying from committing, add fw3_ipt_close() insteadJo-Philipp Wich