Write the current configuration. You can optionally specify a different file name.
Set the debug level of the management console (CLI).
Display the current debug level.
Set the debugging level of the program console (stdout).
Exit the console.
Stop the program.
Display a list of all the available commands with a short help.
Show the license of the program. This programs is under the GPL license.
Set the password to connect to the telnet session.
Unset the password to connect to the CLI. This means that you won't be prompted for password when connecting via telnet.
Display packet-o-matic's version.
Load an input module. You should not be using this as the right module will be loaded automatically.
Change the mode of the current input. The input must be stopped to change it's mode.
Reset the parameter value to its initial value.
Change a parameter value for the current input. The input must be stopped to change this.
Display the current input and its parameters.
Start the configured input.
Stop the input.
Change the type of the input. The corresponding input module will be loaded automatically.
Unload an input module. You should not be using this.
Add a rule. The rule being added is disabled by default.
Set the description of a rule.
Unset the description of a rule.
Disable a rule. If a rule is disabled, the connections that are currently being tracked by the targets of this rule are still being processed.
Enable a rule to start processing matching packets.
Remove a rule and remove all the targets associated to this rule.
Change a rule. The effect is immediate. It can be changed without disabling the rule.
Show all the rules that are in the system. By default it shows all the rules in a tree. Rules in the flat format can be copy/pasted and modified to change the rule.
Add a target to a rule. The target is stopped by default.
Set the description of a target.
Unset the description of a target.
Load a target module. You should not be using this as target modules will be loaded when needed.
Change the mode of a target. The target must be stopped for this.
Reset a target parameter to its default value.
Change the parameter value for a parameter.
Remove a target from a rule. The target is stopped and removed.
Display the targets of each rules and their parameters.
Start a specific target.
Stop a specific target. Most of the time, it closes all the files the target was using and release most of the memory allocated for it.
Unload a target module from the system. You should not be using this.
Add a datastore in the current configuration.
Set the description of a datastore.
Unset the description of a datastore.
Load a datastore module. You should not be using this as it's usally done automatically.
Reset a datastore parameter to its default value.
Set the parameter of a datastore. The datastore must be stopped to change a parameter.
Remove a datastore from the configuration.
Show currently configured datastore, their status and parameters.
Start a specific datastore.
Stop a specific datastore.
Remove a datastore module. You should not be using this.
Change a core parameter. Here are the currently implemented parameter :
If set to yes, the configuration will be saved automatically when you exit packet-o-matic. Default : yes.
Each time a match is loaded in the system, the corresponding helper will be loaded as well if found. Default : yes.
If an input error occurs, stop packet-o-matic. This is useful when reading from pcap file and to have pom exit at the end. Default : no.
This specifies the number of packets to store in the ringbuffer. More packets means more memory used. Less packets means more likely to have packet dropped if the input is a live input. Default : 10000.
Show the core parameters and their value.
Load a conntrack module. The conntrack will be used for new connections. This may invalidate existing conntracks ! Use only if you know what you are doing.
Reset a conntrack parameter to its default value.
Change the parameter of a connection tracking module. Make sure you know what you are doing before changing this.
Show the currently loaded connection tracking modules and their parameters.
Unload a conntrack. You should not use this unless you know what you are doing. This will break existing conntracks.
Load a helper module. The helper is immediately being used for all the packets being processed.
Show currently loaded helpers and their parameter value.
Reset a helper parameter to its default value.
Change the value of a helper's parameter.
Unload a helper and release all the memory it was using.
Load a match module. You should not be using this as modules are automaticaly loaded.
Unload a match module. You should not be using this.
Load a ptype module. You should not be using this.
Unload a ptype module. You should not be using this.