Log

mod_firewall/mod_firewall.lua @ 2821:e8f0acfdccca

description author age
mod_firewall: Add 'test' subcommand to read stanzas from stdin and test them against rules Matthew Wild Sun, 26 Feb 2017 09:58:07 +0000
mod_firewall: Remove ambiguity from tokens dep parameter Matthew Wild Sun, 26 Feb 2017 09:50:16 +0000
mod_firewall: Fix for including the same dependency with different parameters Matthew Wild Sun, 26 Feb 2017 09:49:42 +0000
mod_firewall: Compatibility fix for 0.9 (no module:unhook()) Matthew Wild Sat, 25 Feb 2017 17:05:40 +0000
mod_firewall: Add some comments Matthew Wild Sat, 25 Feb 2017 16:55:02 +0000
mod_firewall: Various improvements allowing dynamic load/reload/unload of scripts Matthew Wild Sat, 25 Feb 2017 16:54:52 +0000
mod_firewall: Factor out script loading Matthew Wild Sat, 25 Feb 2017 15:46:27 +0000
mod_firewall: Fix meta functions with to/from that weren't JID-based Matthew Wild Sat, 25 Feb 2017 15:46:01 +0000
mod_firewall: Rename variables to avoid shadowing #luacheck Matthew Wild Fri, 24 Feb 2017 09:49:30 +0000
mod_firewall: Accept backslash escapes in definitions Matthew Wild Fri, 24 Feb 2017 09:49:09 +0000
mod_firewall: Make PASS bubble up through all chains, and add DEFAULT and RETURN Matthew Wild Fri, 24 Feb 2017 09:38:20 +0000
mod_firewall: Allow backslash escapes in definitions Matthew Wild Thu, 23 Feb 2017 14:00:43 +0000
mod_firewall: Pass 'module' object to chain handlers Matthew Wild Thu, 23 Feb 2017 14:00:26 +0000
mod_firewall: Add 'current_host' variable/dependency Matthew Wild Thu, 23 Feb 2017 13:58:30 +0000
mod_firewall: Add metaq(), like meta() but takes an unquoted string Matthew Wild Thu, 23 Feb 2017 13:58:13 +0000
mod_firewall: Add stripslashes() function Matthew Wild Thu, 23 Feb 2017 13:57:48 +0000
mod_firewall: Add it(erators) and it_count dependencies Matthew Wild Tue, 21 Feb 2017 22:41:40 +0000
mod_firewall: Do patterns properly, instead of cheating Matthew Wild Tue, 21 Feb 2017 22:41:08 +0000
mod_firewall: Allow using spaces instead of underscores in actions, as well as conditions Matthew Wild Tue, 21 Feb 2017 10:38:14 +0000
mod_firewall: Reinstate the ability to set a default for stanza expressions Matthew Wild Tue, 21 Feb 2017 10:37:53 +0000
mod_firewall: Fix scan_list() syntax error in generated code Matthew Wild Mon, 20 Feb 2017 13:12:30 +0000
mod_firewall: Add SEARCH, PATTERN definitions and SCAN condition to check tokenized stanza:find() against a list Matthew Wild Mon, 20 Feb 2017 09:31:30 +0000
mod_firewall: Code formatting Matthew Wild Mon, 20 Feb 2017 09:29:38 +0000
mod_firewall: Fix pattern Matthew Wild Mon, 20 Feb 2017 09:29:25 +0000
mod_firewall: Fix for deps dynamically including deps Matthew Wild Mon, 20 Feb 2017 09:29:09 +0000
mod_firewall: More meta() enhancements Matthew Wild Mon, 20 Feb 2017 09:28:35 +0000
mod_firewall: Initial support for lists, in-memory and HTTP Matthew Wild Sun, 19 Feb 2017 21:10:26 +0000
mod_firewall: More meta! Allow simple functions to be applied to $<> expressions Matthew Wild Sun, 19 Feb 2017 21:06:57 +0000
mod_firewall: Fix circular dependency check Matthew Wild Sun, 19 Feb 2017 21:06:08 +0000
mod_firewall: Fix $<> expressions being truncated when compiled Matthew Wild Thu, 26 Jan 2017 18:04:59 +0000
mod_firewall: More semicolons Kim Alvefur Fri, 16 Dec 2016 03:30:46 +0100
mod_firewall: Only call rostermanager if username is available (fixes #796) Kim Alvefur Tue, 13 Dec 2016 22:08:02 +0100
mod_firewall: Insert semicolons after some statements to prevent ambiguous syntax in output (fixes #797) Kim Alvefur Tue, 13 Dec 2016 16:57:16 +0100
mod_firewall: Use the sender bare JID instead of 'to' for stanzas to self Kim Alvefur Sat, 03 Dec 2016 20:00:08 +0100
mod_firewall: Allow conditions to end with a question mark Kim Alvefur Fri, 02 Dec 2016 11:45:10 +0100
mod_firewall: Split import of rostermanager into its own dependency Kim Alvefur Wed, 30 Nov 2016 15:37:51 +0100
mod_firewall: Fix for raw code expressions that contain escape-worthy characters Matthew Wild Sat, 19 Nov 2016 15:47:41 +0000
mod_firewall: Add default zone called '$local' containing all local hosts (dynamically) Matthew Wild Fri, 18 Nov 2016 17:22:28 +0000
mod_firewall: Support for default values in stanza paths Matthew Wild Tue, 15 Nov 2016 21:02:04 +0000
mod_firewall: When compiling on the command-line with -v, ensure chain function names are unique and valid ids Matthew Wild Tue, 15 Nov 2016 15:01:14 +0000
mod_firewall: Allow prefixing script paths with 'module:' to specify path relative to module file Matthew Wild Tue, 15 Nov 2016 15:00:38 +0000
mod_firewall: Fix for when compiling on the command line and specifying multiple files Matthew Wild Tue, 15 Nov 2016 14:59:49 +0000
mod_firewall: Allow implicit defitions of chains in scripts if they begin with 'user/' Matthew Wild Tue, 15 Nov 2016 14:58:43 +0000
mod_firewall: Add conditions for testing whether a sender of a stanza is in the recipient's roster (or in a certain roster group) Matthew Wild Fri, 04 Nov 2016 12:46:11 +0000
mod_firewall: Don't use util.cache unless it's needed, and add explanatory error if it is not available Matthew Wild Fri, 18 Mar 2016 09:57:09 +0000
mod_firewall: Add support for throttling based on user-defined properties (experimental) Matthew Wild Fri, 18 Mar 2016 09:47:52 +0000
mod_firewall: Fix syntax error Matthew Wild Thu, 17 Mar 2016 21:30:09 +0000
mod_firewall: Move meta() function to main module, and make it a global so libs can use it Matthew Wild Thu, 17 Mar 2016 21:29:07 +0000
mod_firewall: Add comment to document idsafe() Matthew Wild Thu, 17 Mar 2016 21:27:24 +0000
mod_firewall: Disable more realistic output by default, activated by adding a -v flag Kim Alvefur Thu, 17 Mar 2016 14:33:14 +0100
mod_firewall: Make prosodyctl command output more realistic source (not guaranteed to work) Kim Alvefur Thu, 17 Mar 2016 14:20:06 +0100
mod_firewall: Support for defining extra chains in the config file Matthew Wild Thu, 17 Mar 2016 12:09:20 +0000
mod_firewall: Allow actions to have underscores in their names Matthew Wild Thu, 17 Mar 2016 11:22:49 +0000
mod_firewall: Add 'timestamp' dep to get current_timestamp Matthew Wild Thu, 17 Mar 2016 11:22:35 +0000
mod_firewall: Make idsafe() a global function so libraries can re-use it Matthew Wild Thu, 17 Mar 2016 11:22:18 +0000
mod_firewall: Silence warning about empty if branch [luacheck] Kim Alvefur Fri, 11 Mar 2016 18:52:48 +0100
mod_firewall: Split compile function into two parts in order to separate their scopes Kim Alvefur Fri, 11 Mar 2016 18:48:34 +0100
mod_firewall: Rename argument to avoid name clash [luacheck] Kim Alvefur Fri, 11 Mar 2016 18:48:05 +0100
mod_firewall: Remove unused imports [luacheck] Kim Alvefur Fri, 11 Mar 2016 18:47:39 +0100
mod_firewall: Optimize string match operations, string.find is faster than .match since no string is returned Kim Alvefur Fri, 11 Mar 2016 18:13:53 +0100