mirror of
https://gitlab.com/shorewall/code.git
synced 2024-12-23 22:58:52 +01:00
Add some comments to the Misc module
Signed-off-by: Tom Eastep <teastep@shorewall.net>
This commit is contained in:
parent
9e838e6d04
commit
bf3880ae59
@ -66,6 +66,9 @@ sub initialize( $ ) {
|
|||||||
$family = shift;
|
$family = shift;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Warn that the tos file is no longer supported
|
||||||
|
#
|
||||||
sub process_tos() {
|
sub process_tos() {
|
||||||
|
|
||||||
if ( my $fn = open_file 'tos' ) {
|
if ( my $fn = open_file 'tos' ) {
|
||||||
@ -145,6 +148,9 @@ sub setup_ecn()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Add a logging rule followed by a jump
|
||||||
|
#
|
||||||
sub add_rule_pair( $$$$$ ) {
|
sub add_rule_pair( $$$$$ ) {
|
||||||
my ($chainref , $predicate , $target , $level, $tag ) = @_;
|
my ($chainref , $predicate , $target , $level, $tag ) = @_;
|
||||||
|
|
||||||
@ -402,6 +408,9 @@ EOF
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Convert a routestopped file into an equivalent stoppedrules file
|
||||||
|
#
|
||||||
sub convert_routestopped() {
|
sub convert_routestopped() {
|
||||||
|
|
||||||
if ( my $fn = open_file 'routestopped' ) {
|
if ( my $fn = open_file 'routestopped' ) {
|
||||||
@ -662,6 +671,9 @@ sub process_stoppedrules() {
|
|||||||
$result;
|
$result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Generate the rules required when DOCKER=Yes
|
||||||
|
#
|
||||||
sub create_docker_rules() {
|
sub create_docker_rules() {
|
||||||
add_commands( $nat_table->{PREROUTING} , '[ -n "$g_docker" ] && echo "-A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER" >&3' );
|
add_commands( $nat_table->{PREROUTING} , '[ -n "$g_docker" ] && echo "-A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER" >&3' );
|
||||||
|
|
||||||
@ -703,6 +715,9 @@ sub create_docker_rules() {
|
|||||||
|
|
||||||
sub setup_mss();
|
sub setup_mss();
|
||||||
|
|
||||||
|
#
|
||||||
|
# Add rules generated by .conf options and interface options
|
||||||
|
#
|
||||||
sub add_common_rules ( $ ) {
|
sub add_common_rules ( $ ) {
|
||||||
my ( $upgrade ) = @_;
|
my ( $upgrade ) = @_;
|
||||||
my $interface;
|
my $interface;
|
||||||
@ -1283,6 +1298,13 @@ my %maclist_targets = ( ACCEPT => { target => 'RETURN' , mangle => 1 } ,
|
|||||||
REJECT => { target => 'reject' , mangle => 0 } ,
|
REJECT => { target => 'reject' , mangle => 0 } ,
|
||||||
DROP => { target => 'DROP' , mangle => 1 } );
|
DROP => { target => 'DROP' , mangle => 1 } );
|
||||||
|
|
||||||
|
#
|
||||||
|
# Create rules generated by the 'maclist' option and by entries in the maclist file.
|
||||||
|
#
|
||||||
|
# The function is called twice. The first call passes '1' and causes the maclist file
|
||||||
|
# to be processed. The second call passes '2' and generates the jumps for 'maclist'
|
||||||
|
# interfaces.
|
||||||
|
#
|
||||||
sub setup_mac_lists( $ ) {
|
sub setup_mac_lists( $ ) {
|
||||||
|
|
||||||
my $phase = $_[0];
|
my $phase = $_[0];
|
||||||
@ -2454,6 +2476,9 @@ sub generate_matrix() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Generate MSS rules
|
||||||
|
#
|
||||||
sub setup_mss( ) {
|
sub setup_mss( ) {
|
||||||
my $clampmss = $config{CLAMPMSS};
|
my $clampmss = $config{CLAMPMSS};
|
||||||
my $option;
|
my $option;
|
||||||
|
Loading…
Reference in New Issue
Block a user