Tom Eastep
7835feb45e
Apply Simon Mater's cosmetic fix to the 'mangle' files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-05-16 07:31:44 -07:00
Tom Eastep
c6565f051e
Clean up checking for chain designators with SOURCE $FW.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-05-16 07:18:35 -07:00
Tom Eastep
c9b6d4a670
Correct CHECKSUM handling
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-05-16 07:18:06 -07:00
Tom Eastep
b79191caa5
Update migration issues document for 4.6.0
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-05-15 08:20:10 -07:00
Tom Eastep
22662212e3
Update FAQ 2 to avoid interface names in the SOURCE column
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-05-15 08:01:09 -07:00
Tom Eastep
ffc564bdf9
Add ?format 2 to several Shorewall6 actions
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-05-10 08:19:03 -07:00
Tom Eastep
00d3a94bfd
Make all actions FORMAT-2
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-05-09 09:01:29 -07:00
Tom Eastep
d15956feea
Deprecate FORMAT-1 actions and macros
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-05-08 14:30:33 -07:00
Tom Eastep
f717d097d7
Apply Tuomo Soini's Macro format patch
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-05-07 12:19:24 -07:00
Roberto C. Sanchez
ed9953adb8
Fix broken link
2014-05-06 14:18:37 -04:00
Tom Eastep
bcbb48d16e
Update install files to secure the .service files as 644 rather than 600.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-05-01 11:43:00 -07:00
Tom Eastep
2ce28154d1
Update the troubleshooting doc
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-04-21 13:00:08 -07:00
Tom Eastep
afdcff10c9
Update copyright on the Packet handling article
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-04-21 12:52:06 -07:00
Tom Eastep
77efea65de
Add link from Multi-ISP to packet marking
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-04-20 09:01:00 -07:00
Tom Eastep
2b43c28e98
Add tabs to mangle files
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-04-20 07:56:43 -07:00
Tom Eastep
c663f91ec7
Add HEADERS to shorewall6-mangle(5)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-04-19 08:01:21 -07:00
Tom Eastep
ba3a7d0621
Do not deprecate USE_DEFAULT_RT
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-04-19 07:53:18 -07:00
Tom Eastep
15507aa265
Update sample rules files
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-04-19 07:48:42 -07:00
Tom Eastep
4d4e8b3df4
Do nothing when a rules file section is empty.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-04-18 14:13:34 -07:00
Tom Eastep
240d3d8cab
Improve interface option inheritence
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-04-18 13:36:06 -07:00
Tom Eastep
acda5482c4
If USE_DEFAULT_RT isn't specified, make it 'No'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-04-18 13:22:58 -07:00
Tom Eastep
e731ea1ca8
Revert "Always inherit interface options"
...
This reverts commit 65cde3475f
.
2014-04-15 11:54:58 -07:00
Tom Eastep
65cde3475f
Always inherit interface options
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-04-15 11:37:51 -07:00
Tom Eastep
b3cd9ab15a
Default to LOAD_HELPERS_ONLY=Yes
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-04-12 11:05:28 -07:00
Tom Eastep
fdc391cf49
Change all *.conf files to reflect ZONE2ZONE=-
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-04-11 20:44:15 -07:00
Tom Eastep
a9ac9c274e
Correct the behavior of rpfilter when FASTACCEPT=Yes
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-31 07:28:30 -07:00
Tom Eastep
6274f8444f
Correct missing comment in trace entry.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-28 08:55:23 -07:00
Tom Eastep
05816e94ee
Avoid spurious comments on jumps to section chains.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-28 08:55:00 -07:00
Tom Eastep
8a19f978bc
Merge branch 'master' of ssh://server.shorewall.net/home/teastep/shorewall/code
2014-03-27 10:54:33 -07:00
Tom Eastep
3311bbd73a
Merge branch '4.5.21'
2014-03-27 10:53:16 -07:00
Tom Eastep
9107259a56
Correct reporting of the REAP_OPTION capability.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-27 10:52:40 -07:00
Tom Eastep
8f36c080d0
Streamline the output of the status comment
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-27 10:44:08 -07:00
Tom Eastep
0561b10adb
Merge branch 'master' of ssh://server.shorewall.net/home/teastep/shorewall/code
2014-03-22 08:58:20 -07:00
Tom Eastep
db1b25b4d7
Restore small mark verification.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-22 08:38:57 -07:00
Tom Eastep
ad8b05d8f5
Include rule priority in delete of generated address route rules.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-19 11:50:43 -07:00
Tom Eastep
4de651ff55
Add a comment line
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-19 10:38:41 -07:00
Tom Eastep
5981ce59e3
Include -t <table> in debug_restore_input() error message
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-19 10:25:37 -07:00
Tom Eastep
54a5e4af52
A couple of minor tweaks to the Chains module.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-19 10:24:30 -07:00
Tom Eastep
658f5c6674
Add 4.6 and update copyrights in two articles
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-18 07:29:30 -07:00
Tom Eastep
57637506ba
Include tcrules entries for directing connections to a specific provider
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-18 07:29:02 -07:00
Tom Eastep
4bd8d9791c
Include -t <table> in debug_restore_input() error message
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-18 07:28:14 -07:00
Tom Eastep
eb70234c52
Correct some typos in the .conf manpages
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-12 14:50:15 -07:00
Tom Eastep
39b7527cb6
Include rule priority in delete of generated address route rules.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-10 08:25:59 -07:00
Tom Eastep
08d29edf1a
Include rule priority in delete of generated address route rules.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-10 08:24:38 -07:00
Tom Eastep
20b10582b4
Moew deprecation of USE_DEFAULT_RT=No
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-10 08:24:12 -07:00
Tom Eastep
093ff580b5
Deprecate USE_DEFAULT_RT=No.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-09 07:48:05 -07:00
Tom Eastep
cea237620a
Change USE_DEFAULT_RT default to 'Yes'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-09 07:42:22 -07:00
Tom Eastep
6c20071d3b
Add warnings about macros in the beginner documents
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-07 09:23:24 -08:00
Tom Eastep
5104b2fa7c
Revert "Merge branch '4.5.21'"
...
This reverts commit 733a17470e
, reversing
changes made to c9d7370fb4
.
2014-03-07 08:37:46 -08:00
Tom Eastep
733a17470e
Merge branch '4.5.21'
2014-03-05 09:25:26 -08:00
Tom Eastep
3ca3b8b552
Add caution about macros and non-standard ports.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-05 09:24:41 -08:00
Tom Eastep
c9d7370fb4
Merge branch '4.5.21'
...
Conflicts:
Shorewall/manpages/shorewall.conf.xml
Shorewall6/manpages/shorewall6.conf.xml
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-05 09:00:34 -08:00
Tom Eastep
3cfee0e43c
Updates/corrections to beginner articles
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-05 08:57:21 -08:00
Tom Eastep
8b4d8bfa16
Finish ADMINISABSENDMINDED change
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-05 08:57:03 -08:00
Tom Eastep
caa72fb7d2
Correct routestopped files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-03-02 10:39:12 -08:00
Tom Eastep
4eadec234a
Revert "Correct the behavior of ADMINISABSENTMINDED"
...
This reverts commit ded747a51a
.
2014-03-02 08:25:05 -08:00
Tom Eastep
2b489993ca
Revert "Correct the behavior of ADMINISABSENTMINDED"
...
This reverts commit df09e0ccc5
.
2014-03-02 08:23:23 -08:00
Tom Eastep
ded747a51a
Correct the behavior of ADMINISABSENTMINDED
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-28 10:14:33 -08:00
Tom Eastep
df09e0ccc5
Correct the behavior of ADMINISABSENTMINDED
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-28 10:14:08 -08:00
Tom Eastep
1bac919ea6
Show equivalent mangle rules in the Multi-ISP article
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-27 15:58:51 -08:00
Tom Eastep
238aa68b28
Describe the mangle file in the config file basics article.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-27 15:54:05 -08:00
Tom Eastep
3abaf124fa
Updates to the manpage tables of contents
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-26 10:30:18 -08:00
Tom Eastep
024758bdf6
Update copyright
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-25 13:51:33 -08:00
Tom Eastep
8bf76a5f36
Mention AUTOMAKE in the Introductory article.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-25 13:27:24 -08:00
Tom Eastep
4a88a3b899
Correct typo in the introduction document.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-25 13:21:40 -08:00
Tom Eastep
454e53bcfa
Reformat preceding patch and correct syntax errors.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-25 13:21:23 -08:00
Tom Eastep
66fdc9f6a7
Call directive_callback for directives without '?'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-25 12:48:25 -08:00
Tom Eastep
c74235a200
Correct typos
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-17 14:17:49 -08:00
Tom Eastep
1759fc75b0
Correctly handle alternate specification with ';' in 'update -t'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-17 14:10:17 -08:00
Tom Eastep
3e87efc82b
Document -t option
...
- Also copy compiler directives to the mangle file.
2014-02-17 12:50:59 -08:00
Tom Eastep
a011ad8efe
Add raw matches to the converted mangle file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-16 09:59:13 -08:00
Tom Eastep
0e40a42729
Allow SAVE and RESTORE in the postrouting chain
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-16 09:50:43 -08:00
Tom Eastep
69fe94ef08
Document the -t option
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-16 09:25:58 -08:00
Tom Eastep
669d15e2cf
Implement the -t update option.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-15 09:36:13 -08:00
Tom Eastep
708d58da21
Revert "Replace SECTION with ?SECTION in the rules file."
...
This reverts commit 34207fef1a
.
2014-02-13 08:23:34 -08:00
Tom Eastep
3c5975a106
Merge branch '4.5.21'
2014-02-12 13:25:56 -08:00
Tom Eastep
34207fef1a
Replace SECTION with ?SECTION in the rules file.
2014-02-12 13:25:36 -08:00
Tom Eastep
2e9342aef0
Make the CLI used dependent on the product installed.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-11 09:04:18 -08:00
Tom Eastep
16b80c3e45
Add default value for BASIC_FILTERS
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-04 20:45:51 -08:00
Tom Eastep
2dbcd36a9c
Implement BASIC_FILTERS
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-04 16:34:03 -08:00
Tom Eastep
0383ca7de6
Correct semantics of ipset lists in tcfilters
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-04 12:27:46 -08:00
Tom Eastep
7ddc65133e
Support ipset lists in the tcfilters file.
...
- Also document the fact that ipset match options are not available in
the tcfilters file.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-04 12:16:35 -08:00
Tom Eastep
1d4a87a0d0
Excape an opening parehthesis.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-04 12:15:35 -08:00
Tom Eastep
3b3608ad65
Correct ICMP handling in basic filters.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-04 07:16:41 -08:00
Tom Eastep
081a387f1d
Fix some bugs in basic filter generation.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-03 14:59:27 -08:00
Tom Eastep
f140a8e7e2
Detect EMATCH in the CLI
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-03 12:03:22 -08:00
Tom Eastep
3be3c57e65
Mention 'routeback' for vserver hosts entries.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-03 08:07:53 -08:00
Tom Eastep
fbb03248c4
Correct 'dump' help text
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-02 13:01:42 -08:00
Tom Eastep
033a1a0367
Correct 'dump' help text
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-02 13:00:41 -08:00
Tom Eastep
c08655e0bc
Document ipset use in tcfilters
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-02-01 09:40:39 -08:00
Tom Eastep
50fb8e3f2f
Use HEX representation for matching IPv6 addresses in basic filters.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-31 12:49:47 -08:00
Tom Eastep
4daee95902
Merge branch '4.5.21'
2014-01-30 13:19:26 -08:00
Tom Eastep
245c64478c
Correct 'add/delete' with a VLAN interface.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-30 13:18:05 -08:00
Tom Eastep
f029f5b483
Correct handling of logging of a non-terminating target
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-29 08:22:31 -08:00
Tom Eastep
86f667afd4
Correct handling of logging of a non-terminating target
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-29 08:19:53 -08:00
Tom Eastep
8a63053c13
Correct defects found in unit testing
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-21 20:19:56 -08:00
Tom Eastep
709e973155
Merge branch 'master' of ssh://server.shorewall.net/home/teastep/shorewall/code
2014-01-21 12:54:27 -08:00
Tom Eastep
62557cb98e
Correct defects found during testing of ematch.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-21 12:53:33 -08:00
Tom Eastep
9c4089fc99
Initial basic filter implementation.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-20 18:40:40 -08:00
Tom Eastep
51d6aa9165
Merge branch 'master' of ssh://server.shorewall.net/home/teastep/shorewall/code
2014-01-16 08:54:53 -08:00
Tom Eastep
44e0d48fc5
Add <refmiscinfo>...</refmiscinfo> to remaining manpages
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-16 08:32:57 -08:00
Tom Eastep
a5906ece44
Merge branch 'master' of ssh://server.shorewall.net/home/teastep/shorewall/code
2014-01-16 07:47:26 -08:00
Tom Eastep
5a649dc205
Add <refmiscinfo>...</refmiscinfo>
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-16 07:44:23 -08:00
Tom Eastep
d44bc12df3
Merge branch '4.5.21'
2014-01-15 19:25:23 -08:00
Tom Eastep
6223bdd8e1
Add -m to the dump options in help output
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-15 19:25:07 -08:00
Tom Eastep
dec088566b
Merge branch '4.5.21'
2014-01-15 17:39:03 -08:00
Tom Eastep
6d8cadd152
Correct issues in the 'dump' command.
...
- the -x and -l options do nothing
- output of 'help' doesn't describe those options
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-15 17:38:39 -08:00
Tom Eastep
bf26c1790c
Merge branch 'master' of ssh://git.code.sf.net/p/shorewall/code
2014-01-12 16:42:46 -08:00
Tom Eastep
89fd5ced15
Merge branch 'master' of ssh://git.code.sf.net/p/shorewall/code
2014-01-12 14:05:48 -08:00
Roberto C. Sanchez
b1a490b50a
Cleanup links in manpages so that hrefs in generated HTML don't take the user to a different server
2014-01-12 16:40:03 -05:00
Roberto C. Sanchez
240c42943b
Cleanup some links in the Shorewall6 manpage listing that pointed to Shorewall manpages
2014-01-12 16:01:54 -05:00
Tom Eastep
d3af4264c7
Merge branch 'master' of ssh://git.code.sf.net/p/shorewall/code
2014-01-11 09:58:59 -08:00
Roberto C. Sanchez
6233f79989
Add links to the blrules documentation from the manpage listings
2014-01-11 08:14:56 -05:00
Tom Eastep
a35b7821bf
Correct stoppedrules manpages re DROP
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-07 13:30:09 -08:00
Tom Eastep
fd28a12653
Allow DROP in the stoppedrules file
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-07 13:19:49 -08:00
Tom Eastep
7e6fc3229d
Correct handling of default chain when a mark range is specified.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-07 13:15:51 -08:00
Tom Eastep
42dd8dfee9
Change license to GPLv2+ and update copyrights
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-04 09:48:27 -08:00
Tom Eastep
5a7e458104
Backout ematch stuff for now
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-03 12:01:56 -08:00
Tom Eastep
7e1a310929
Implement ipset matches in tcfilters
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-03 09:35:34 -08:00
Tom Eastep
78ecf9bdc8
Finish up ipset extensions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-03 09:23:14 -08:00
Tom Eastep
1771bb75cf
Finish ipset match option implementation.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-02 14:43:55 -08:00
Tom Eastep
b4847d6a01
New IPSET MATCH extensions
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-02 09:36:35 -08:00
Tom Eastep
48ceed9ecb
Make tcpflags the default.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-01 15:10:38 -08:00
Tom Eastep
1083dd8c26
Allow ?COMMENT in the mangle file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-01 08:02:17 -08:00
Tom Eastep
5e7cd855c2
Correct typo in Tc.pm
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-01 07:53:38 -08:00
Tom Eastep
623bdd2ff1
Manpage corrections.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-01 07:41:28 -08:00
Tom Eastep
b61ee2d75e
Manpage updates for IP[6]TABLES
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-01 07:18:54 -08:00
Tom Eastep
2c2aaf262c
Add IP[6]TABLES support for the conntrack file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-01 07:18:36 -08:00
Tom Eastep
6c990a7253
Logically OR builtin definitions from the actions file if the builtin exists
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-01 07:18:00 -08:00
Tom Eastep
f7bbac6ea8
Make tcrules/mangle similar to notrack/conntrack.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2014-01-01 07:15:56 -08:00
Tom Eastep
4c1b83beef
Tweaks to the Tc.pm module.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-31 11:42:38 -08:00
Tom Eastep
ac6a506e35
Allow logging from the RAW table
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-31 11:04:43 -08:00
Tom Eastep
11e61ec6e5
Add chain information to the builtin_target table.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-31 08:22:58 -08:00
Tom Eastep
5985a6e9b3
Implement IP[6]TABLES in the rules files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-29 13:46:58 -08:00
Tom Eastep
4cc5ee6b73
Document IP[6]TABLES in the manpages
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-29 10:13:38 -08:00
Tom Eastep
66a04e4819
Allow inline matches with IP[6]TABLES
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-29 10:13:00 -08:00
Tom Eastep
1634267faa
Rename JUMP to IP[6]TABLES.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-29 10:12:33 -08:00
Tom Eastep
c8866ef8bf
Correct handling of columns with embedded spaces
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-29 08:56:14 -08:00
Tom Eastep
8b49641e07
Replace 'tcrules' with 'mangle' in the docs
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-28 17:31:51 -08:00
Tom Eastep
8f6f0c94a4
Replace tcrules with mangle in the manpages
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-28 15:35:08 -08:00
Tom Eastep
6fe06c82c8
More switch from tcrules to mangle
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-28 15:24:05 -08:00
Tom Eastep
543446f8d7
Integrate tcrules and mangle processing.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-28 14:24:36 -08:00
Tom Eastep
a1222d10cb
change 'marks' file to 'mangle'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-28 10:03:23 -08:00
Tom Eastep
45f64aefd7
Change section level of the trunk/docs section
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-27 18:17:33 -08:00
Tom Eastep
81370c7b8d
Merge branch 'master' of ssh://git.code.sf.net/p/shorewall/code
2013-12-27 12:39:00 -08:00
Tom Eastep
3dba1f5bee
Tested version of the marks file handler
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-27 12:38:22 -08:00
Tom Eastep
5a24e7e8a0
Correct XML errors in the documentation index
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-27 12:36:48 -08:00
Tom Eastep
75515399e0
Merge branch 'master' of ssh://git.code.sf.net/p/shorewall/code
2013-12-24 13:59:52 -08:00
Tom Eastep
615d683848
Correct invalid links
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-24 13:55:45 -08:00
Roberto C. Sanchez
d3977a7ad9
Fix typo in copyright date
2013-12-24 16:23:59 -05:00
Tom Eastep
b5295b2039
Add faq 102
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-24 11:30:22 -08:00
Tom Eastep
3960aaee4c
Consolidate declarations in process_mark_rule().
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-24 09:49:10 -08:00
Tom Eastep
5419109880
Correct syntax errors in new mars handling
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-24 09:04:54 -08:00
Tom Eastep
89dcd31f15
Merge branch 'master' of ssh://git.code.sf.net/p/shorewall/code
2013-12-24 07:26:09 -08:00
Tom Eastep
584b0ac50e
Some small tweaks to the marks file processing
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-24 07:25:40 -08:00
Roberto C. Sanchez
f4e2602c89
Merge branch 'master' of ssh://git.code.sf.net/p/shorewall/code
2013-12-24 09:59:47 -05:00
Roberto C. Sanchez
c80795102a
Fix some broken links
2013-12-24 09:58:44 -05:00
Tom Eastep
1d84f27efe
Add shorewall-marks manpage
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-20 14:12:35 -08:00
Tom Eastep
4c840a05a0
Fix issue in the shorewall-tcrules and shorewall6-tcrules manpages.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-19 16:24:50 -08:00
Tom Eastep
6323372ebd
Fix issue in the shorewall-tcrules and shorewall6-tcrules manpages.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-19 16:23:32 -08:00
Tom Eastep
4c2cedb670
Add get_target_param1() that doesn't accept the <action>/<param> syntax
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-19 09:17:11 -08:00
Tom Eastep
f32a777099
Fix INLINE in tcrles
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-18 09:19:35 -08:00
Tom Eastep
cd5be38cfb
Eliminate silly extra loop in accounting processing.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-18 09:19:16 -08:00
Tom Eastep
dd38cdc0f0
Merge branch '4.5.21'
2013-12-18 07:16:12 -08:00
Tom Eastep
a5e8bc6298
Apply Luigi's small fix for IPSET=
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-18 07:15:24 -08:00
Tom Eastep
2894bb9656
Move INLINE processing into the Chains module.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-16 12:31:35 -08:00
Tom Eastep
fad3b42bd3
Correct line split in the Accounting module
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-16 07:40:41 -08:00
Tom Eastep
4e4e7cac1d
Redefine the -i option
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-15 11:23:20 -08:00
Tom Eastep
6d72cb3138
Correct update inline
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-15 09:32:09 -08:00
Tom Eastep
cb74b2d706
Document the -i update option in the manpages
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-14 20:54:56 -08:00
Tom Eastep
9abe60bc27
Implement the -i option of upgrade
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-14 17:54:10 -08:00
Tom Eastep
33c5893bdb
Implement INLINE_MATCHES
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-14 13:35:01 -08:00
Tom Eastep
2bc329aa1d
Add INLINE support to the masq file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-13 15:44:16 -08:00
Tom Eastep
b1241cf695
Merge branch '4.5.21'
2013-12-08 14:12:29 -08:00
Tom Eastep
670ecb203b
Document postcompile
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-08 14:12:08 -08:00
Tom Eastep
f22dfcaa75
Merge branch '4.5.21'
2013-12-08 09:02:44 -08:00
Tom Eastep
d71c2688dc
Clarify the need to quote/escaape settings with parentheses.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-08 09:02:25 -08:00
Tom Eastep
8faf756113
Add note about non-ACCEPT fw->loc policy.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-08 08:33:58 -08:00
Tom Eastep
95abeaea24
Finish INLINE in the tcrules file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-01 09:25:32 -08:00
Tom Eastep
75258083e3
Cleanup of column splitting change.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-12-01 09:24:49 -08:00
Tom Eastep
bf44e514e3
Keep parentheses balanced when splitting a line.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-11-30 14:13:42 -08:00
Tom Eastep
88467a1737
Merge branch '4.5.21'
2013-11-28 07:14:05 -08:00
Tom Eastep
dac037b597
Clarify 'User exit' and correct description of how extension scripts are used.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-11-28 07:13:47 -08:00
Tom Eastep
e5d250750b
Correct handling of ?SECTION
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-11-27 07:53:33 -08:00
Tom Eastep
d63262a0cb
change ZONE2ZONE default to '-'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-11-24 08:16:28 -08:00
Tom Eastep
3870157898
Issue warning on bare SECTION headings.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-11-24 07:58:02 -08:00
Tom Eastep
80d54ec40b
Implement ?SECTION
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-11-18 06:57:54 -08:00
Tom Eastep
855cb6e7f4
Correct handling of HFSC classes with DMAX but no UMAX
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-11-16 08:07:23 -08:00
Tom Eastep
ea21d61f39
Correct Broadcast Actions
...
- Delete --dst-type BROADCAST from IPv6
- Suppress superfluous multicast rule
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-11-12 08:41:58 -08:00
Tom Eastep
3b5c1ad601
Remove anachronistic text from the tcinterfaces manpages.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-11-10 08:19:16 -08:00
Tom Eastep
6741d087fb
Merge branch '4.5.21' of ssh://git.code.sf.net/p/shorewall/code into 4.5.21
2013-11-04 11:33:07 -08:00
Tom Eastep
4a014d4884
Documentation cleanup
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-11-04 10:50:38 -08:00
Tom Eastep
e14d92c5ac
Add DROP support in tcrules
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-11-04 10:50:11 -08:00
Tom Eastep
472ecc661f
Fix broken link in netmap.html
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-11-04 10:49:53 -08:00
Tom Eastep
8676aebceb
Fix broken link in netmap.html
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-26 08:18:23 -07:00
Tom Eastep
9c75895d43
Handle Ubuntu in the init installer
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-25 07:08:21 -07:00
Tom Eastep
c2c1552484
Correct syntax error
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-25 07:04:03 -07:00
Tom Eastep
5f37b5bde6
Correct install scripts
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-25 06:53:51 -07:00
Tom Eastep
b00e20d4d0
Merge branch '4.5.21' of ssh://server.shorewall.net/home/teastep/shorewall/code into 4.5.21
2013-10-24 08:04:07 -07:00
Tom Eastep
6eb2c0cb5f
Add link to the logging page from the policy manpages.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-24 08:01:18 -07:00
Tom Eastep
fc3ff30009
Correct the default queue value for NFLOG.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-24 07:55:12 -07:00
Tom Eastep
ca3385d1be
Remove superfluous '[' from character set.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-21 09:28:21 -07:00
Tom Eastep
5823411091
Correct typo in a regular expression.
...
- Re-enable |<mark> in the tctrules file.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-21 07:04:23 -07:00
Tom Eastep
8fb1ce6810
Another network diagram tweak
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-21 07:03:53 -07:00
Tom Eastep
4cef6f9254
Make the DMZ object align with the Net object
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-14 10:01:21 -07:00
Tom Eastep
4fb80ca698
More tweaking object location
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-14 09:41:44 -07:00
Tom Eastep
bcb2573918
Don't try to get firewall version if not root
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-14 07:51:07 -07:00
Tom Eastep
66c2fca2b0
Eradicate the use of 'fgrep'
...
- Busybox on Leaf Bering does not have fgrep
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-14 07:15:08 -07:00
Tom Eastep
1666a4639f
Another minor tweak.
...
- Move the cloud upward slightly.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-14 07:01:20 -07:00
Tom Eastep
9345219c11
Another tweak to the network diagram
...
- Show the SMC zone nested in the Net zone
2013-10-14 06:59:31 -07:00
Tom Eastep
589e048086
Update Multi-ISP example
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-13 14:03:45 -07:00
Tom Eastep
b45c9bd0d2
Add SeaGL2013 Link
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-13 14:03:21 -07:00
Tom Eastep
b6c3d9cae1
Avoid error message during initial install
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-09 14:06:41 -07:00
Tom Eastep
20946f0711
Add Ubuntu support to configure
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-09 07:14:55 -07:00
Tom Eastep
faeea3bd8a
Add Ubuntu support to Shorewall-core installer.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-09 07:05:06 -07:00
Tom Eastep
b27e3d2fff
Merge branch '4.5.21'
2013-10-08 13:17:41 -07:00
Tom Eastep
75f5d97657
Enhance 'shorewall capabilities' output for REAP_OPTION
...
Include 'REAP_OPTION' in parentheses.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-08 12:53:53 -07:00
Tom Eastep
5e67808abd
Don't add host route in default table.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-08 11:27:41 -07:00
Tom Eastep
1659d8ce9f
Merge branch 'master' of ssh://git.code.sf.net/p/shorewall/code
2013-10-08 09:52:51 -07:00
Tom Eastep
fa500b9ea2
Correct H323 and netbios-ns handling.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-08 09:24:52 -07:00
Tom Eastep
b6d7e9ea96
Work around emacs bug
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-08 09:24:40 -07:00
Tom Eastep
0e61c2f210
Correct H323 and netbios-ns handling.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-08 09:20:46 -07:00
Tom Eastep
3c9d984835
Correct typo
...
- list_split s/b split_list
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-08 09:19:07 -07:00
Tom Eastep
4917500f12
Work around emacs bug
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-08 07:13:01 -07:00
Tom Eastep
50b7a81b13
Correct typo
...
- list_split s/b split_list
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-08 06:56:16 -07:00
Tom Eastep
8c4bbf0c85
Implement REAP_OPTION capability
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-07 07:54:52 -07:00
Roberto C. Sanchez
12563c55a8
Add '. /lib/lsb/init-functions' to the Debian-specific init scripts, as recommended by lintian
2013-10-05 16:31:45 -04:00
Tom Eastep
13db1bd3be
Merge branch 'master' into 4.5.21
2013-10-04 15:54:41 -07:00
Tom Eastep
8a278a3dd6
Correct shorewall-init install.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-04 15:54:11 -07:00
Tom Eastep
4bb7942e17
Apply Thomas D's Shorewall-init installer patch.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-10-03 14:06:08 -07:00
Tom Eastep
9c30105fff
Display compiler version in the status and 'version -a' commands.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-30 15:59:42 -07:00
Tom Eastep
5b515f007b
Fix 'monthdays' in the TIME column.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-30 15:43:17 -07:00
Tom Eastep
24218934f8
Clean up uninstall scripts
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-30 15:42:58 -07:00
Tom Eastep
308aaad8d4
Use insserv on Debian
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-29 09:28:22 -07:00
Tom Eastep
d9c3345a2d
Correct temporal port range in mDNS macros.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-29 08:05:52 -07:00
Tom Eastep
9f80ad8fb3
Document push_/pop_/set_comment().
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-26 07:09:23 -07:00
Tom Eastep
d7cbd1da21
Allow actions to manipulate the current comment from Perl.
...
- Added set_comment()
- moved push/pop_comment() to the :DEFAULT export
2013-09-23 12:21:44 -07:00
Tom Eastep
56cb029ef4
Fix broken links
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-19 08:14:26 -07:00
Tom Eastep
a389aa01a8
Fix for litedir
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-18 21:05:35 -07:00
Tom Eastep
a5c608e996
Merge branch 'master' of ssh://server.shorewall.net/home/teastep/shorewall/code
2013-09-18 17:59:49 -07:00
Tom Eastep
e570d91ab1
Document 'hostroute' and 'nohostroute'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-18 17:58:28 -07:00
Tom Eastep
eb75d0eef4
Add 'nohostroute' option
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-18 16:49:54 -07:00
Tom Eastep
5bc0931ee4
Merge branch 'master' of ssh://server.shorewall.net/home/teastep/shorewall/code
2013-09-17 08:24:40 -07:00
Tom Eastep
4524281163
Apply Thomas D's Gentoo support patch
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-17 08:22:52 -07:00
Tom Eastep
df028e420c
Use 'ip neigh ls' when 'arp' isn't installed.
...
- From Martin Gignac
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-17 08:10:36 -07:00
Tom Eastep
8e352d9dc0
Merge branch 'master' of ssh://server.shorewall.net/home/teastep/shorewall/code
2013-09-17 06:59:58 -07:00
Tom Eastep
ff634ac776
Use 'ss' rather than 'ss' in the 'dump' command.
...
- From Martin Gignac
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-17 06:55:04 -07:00
Tom Eastep
4b9728effe
Correct test for the existance of coreversion in install.sh
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-12 13:55:30 -07:00
Tom Eastep
14bd1a9061
Don't require SYSCONFFILE for all products
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-10 08:24:27 -07:00
Tom Eastep
159d677acb
Update manpages to indicate that 'inline' is assumed for REJECT_ACTION
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-10 08:08:06 -07:00
Tom Eastep
e46e059b87
Specify SYSCONFFILE for SuSE
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-10 08:04:36 -07:00
Tom Eastep
f61560509d
Correct indentation
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-10 08:04:15 -07:00
Tom Eastep
5dbcdd65e2
Force 'inline' for REJECT_ACTION
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-10 07:37:53 -07:00
Tom Eastep
4fcf1cdd3a
Terminate the -init installer when distro is not supported
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-10 07:37:12 -07:00
Tom Eastep
56bfb6fb8e
Initialize T in the Shorewall Init installer
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-09 09:49:32 -07:00
Tom Eastep
50411e638c
Report the name of the SysV init file installed.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-09 08:11:45 -07:00
Tom Eastep
a40b3102d7
Look for coreversion in ${SHAREDIR} rather than in /usr/share/
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-09 07:40:18 -07:00
Tom Eastep
4c6b3e6596
Make Shorewall-init obey OPTIONS setting.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-09 07:33:08 -07:00
Tom Eastep
9125a04c45
Apply Thomas D's fix for error message in shorewall-init
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-09 06:50:28 -07:00
Tom Eastep
96d833780e
Apply Thomas D's fix for SYSCONFFILE in Shorewall-init
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-09 06:47:40 -07:00
Tom Eastep
dc5c0dc069
Validate default log levels
...
- Name the .conf option involved in error messages
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-06 16:00:15 -07:00
Tom Eastep
87ae801c15
Use the -w ip[6]tables option when available.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-04 10:16:36 -07:00
Tom Eastep
ae63a0ab77
Correct description of how REJECT is handled:
...
- Add UDP
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-02 17:07:58 -07:00
Tom Eastep
dcff4fad37
Add sample action to shorewall.conf manpage.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-01 12:20:44 -07:00
Tom Eastep
67603c5eb3
Implement REJECT_ACTION
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-09-01 09:14:10 -07:00
Tom Eastep
1540e50cce
Remove blank line
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-31 10:07:41 -07:00
Tom Eastep
3c1a2d1b41
Yet more improvements to Shorewall-init
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-24 09:37:56 -07:00
Tom Eastep
494cdfb73c
Some improvements to the shorewall-init scripts.
...
- shorewall-init will compile if needed.
- Added setting of 'vardir' to init.sh and init.suse.sh
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-20 13:06:25 -07:00
Tom Eastep
eb634fa769
Document SERVICEFILE
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-18 16:02:14 -07:00
Tom Eastep
39e348997f
Add SERVICEFILE variable to shoreallrc.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-18 14:27:26 -07:00
Tom Eastep
156ed38b23
Correct installation of $SYSCONFFILE
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-18 08:30:11 -07:00
Tom Eastep
1e245a4832
Correct syntax errors in the -lite uninstaller
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-15 16:29:41 -07:00
Tom Eastep
a298817201
Improve INITSOURCE handling in the installers
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-15 06:51:27 -07:00
Tom Eastep
0a2f6c18cc
Correct typo in prog.footer
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-13 07:03:20 -07:00
Tom Eastep
32763e998b
Make -v work with the status command
...
- Also document exit status
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-13 06:52:46 -07:00
Tom Eastep
84e0c98c88
Remove debugging statement
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-10 06:54:43 -07:00
Tom Eastep
5f63183247
More fixes to the configure script
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-09 18:35:32 -07:00
Tom Eastep
189b81cd49
Correct more typos
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-09 16:56:48 -07:00
Tom Eastep
ec8bc90cae
Merge branch 'FETCH_HEAD'
2013-08-09 16:51:24 -07:00
Tom Eastep
2f25584dee
Correct another typo
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-09 16:50:43 -07:00
Tom Eastep
d127c90924
Correct typo
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-09 16:50:30 -07:00
Tom Eastep
b3c534bfee
Correct typo
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-09 16:29:31 -07:00
Tom Eastep
fc5c92cabc
Use /etc/os-release to determine build host
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-08 17:44:40 -07:00
Tom Eastep
0f8d9ca491
Restore 'release' symlink from 'trunk' (required by build).
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-06 07:31:01 -07:00
Tom Eastep
a10aea280b
Add some abbreviations for common commands
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-06 07:05:47 -07:00
Tom Eastep
ceffc000eb
Correct Typo
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-05 08:32:17 -07:00
Tom Eastep
6615c1f736
Clarify usage of Interface Option Chains
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-08-04 09:01:09 -07:00
Tom Eastep
83d1aa6682
Allow OPTIMIZE=All
...
- Remove use of literal 4096 from OPTIMIZATION checks.
- Moved constant declarations to the Config module.
- Documented that level 1 is ignored when level 4 is specified.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-29 10:08:35 -07:00
Tom Eastep
e0a222938a
Merge branch '4.5.19'
2013-07-27 08:14:35 -07:00
Tom Eastep
bf15b859bc
Clarify the relationship between ROUTE_FILTER and routefilter.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-27 08:09:23 -07:00
Tom Eastep
36a4ef1676
Correct typo in action.IfEvent
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-25 06:10:11 -07:00
Tom Eastep
4edbad6849
Describe the need for LSM to provide failover.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-24 09:55:38 -07:00
Tom Eastep
72651a5397
Apply Togan's patch for Shorewall-init.service (again)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-24 08:11:25 -07:00
Tom Eastep
b10a0642e1
Apply Togan's patch for Shorewall-init.service (again)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-24 08:10:27 -07:00
Tom Eastep
aabb22a50f
Add the TRACK_RULES option
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-24 07:22:51 -07:00
Tom Eastep
765b748283
Documentation updates
...
- Add meaningful IDs to some sections in Events.xml
- Correct typos in the accounting manpages
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-22 07:54:45 -07:00
Tom Eastep
7aa33c140d
Add an AutoBL action with helper AutoBLL
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-17 10:19:18 -07:00
Tom Eastep
04c2a88d74
Add caution to the Events example on blacklisting
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-15 14:30:31 -07:00
Tom Eastep
8c27b027fc
Break <command> into <command>[<optionlist>]
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-14 08:44:01 -07:00
Tom Eastep
5ba8df81fb
Further improve readability of the show event[s] commands.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-13 09:08:50 -07:00
Tom Eastep
3625d9eae7
Mention /proc/net/xt_recent/* in the Events document
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-12 17:08:58 -07:00
Tom Eastep
51d5ec6b2b
Make the output of 'show event[2] understandable
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-12 16:07:22 -07:00
Tom Eastep
c7ad12177a
Enhance description of events by mentioning xt_recent options.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-12 14:47:22 -07:00
Tom Eastep
891e3e0e1d
Use the --reap option in sticky recent rules
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-12 14:46:39 -07:00
Tom Eastep
d6d0cad2f9
Add 'show event[s]' to manpages.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-12 10:37:27 -07:00
Tom Eastep
5c7500e13e
Display the current time as an integer in 'show event[s]' output
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-12 09:46:08 -07:00
Tom Eastep
282bf0a78c
Allow Events with Shorewall6
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-12 09:45:41 -07:00
Tom Eastep
09240da55a
Change the external name of MARK_ANYWHERE to 'Mark in the filter table'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-12 09:45:20 -07:00
Tom Eastep
d68b581f3b
Update the packet marking document for the Event mark bit
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-12 07:42:09 -07:00
Tom Eastep
2df4aae583
Reword an error message
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-12 07:22:28 -07:00
Tom Eastep
501007d0ac
Correct the Events article.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-12 07:14:42 -07:00
Tom Eastep
89f16bdb37
Include a current time event in /proc/net/xt_recent/
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-12 07:14:22 -07:00
Tom Eastep
f99e20ee19
Allow 'show event[s]'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-11 19:21:56 -07:00
Tom Eastep
8e30831385
Resolve merge conflicts
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-11 14:20:38 -07:00
Tom Eastep
d2725fcd87
Merge branch 'master' of ssh://git.code.sf.net/p/shorewall/code
2013-07-11 14:16:19 -07:00
Tom Eastep
9535a7d7df
Rename 'Trigger' to 'Event' and document
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-11 10:39:21 -07:00
Tom Eastep
3c6df56b57
Implement Triggers
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-10 13:27:58 -07:00
Tom Eastep
411ca87ec3
Allow logging rules with more than 15 ports
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-08 15:59:54 -07:00
Tom Eastep
43d4a8dcf8
Correct a FAQ
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-08 14:19:47 -07:00
Tom Eastep
948a7fccc2
Enhance a comment
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-07 12:52:04 -07:00
Tom Eastep
73060a3761
Correct typo in dropBcast()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-06 07:58:21 -07:00
Tom Eastep
cd83d7727c
Restore handle_original_dest().
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-04 14:51:06 -07:00
Tom Eastep
5121634457
Add ihandle_original_dest()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-04 14:37:24 -07:00
Tom Eastep
131c1f432b
Add iverify_source_interface()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-04 14:07:09 -07:00
Tom Eastep
03885f71d3
Create add_expanded_ijump() that breaks long lines
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-03 15:13:48 -07:00
Tom Eastep
b735b93378
Re-factor irule generation
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-03 10:59:09 -07:00
Tom Eastep
afd66157a5
Discontinue support for 4.4.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-03 10:27:59 -07:00
Tom Eastep
2f8c4e6ddc
Clarify conditional variables in multi-ISP example.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-03 08:52:26 -07:00
Tom Eastep
b639a18eb9
Simplify fix for -q
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-03 08:16:27 -07:00
Tom Eastep
5ce5d5e607
Delete superfluous blank line
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-02 15:03:50 -07:00
Tom Eastep
3e1ed30f4e
Make initial progress message obey VERBOSITY
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-02 14:23:27 -07:00
Tom Eastep
00c5985458
Rename clone_rule() to clone_irule()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-02 12:38:16 -07:00
Tom Eastep
1a44b66656
Cleaner handling of trailing spaces from log_irule_limit.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-02 12:32:35 -07:00
Tom Eastep
b215cf379a
Generate a warning when Limit is invoked.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-02 12:31:29 -07:00
Tom Eastep
3ec6745df9
Use log_irule_limit() internally where possible.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-02 11:48:02 -07:00
Tom Eastep
55be5b0119
Add log_irule_limit() and log_irule() functions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-02 11:47:19 -07:00
Tom Eastep
42a649d093
Create $globals{LOGILIMIT}
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-02 09:00:36 -07:00
Tom Eastep
18e7e43b2f
Eliminate globals{STATEMATCH}
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-01 16:01:57 -07:00
Tom Eastep
6803ce5d41
Add constants for %used values.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-07-01 15:36:16 -07:00
Tom Eastep
565fb74795
Correct bridge detection and 'qt' implementation
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-24 13:07:38 -07:00
Tom Eastep
fc754040d5
Avoid shell error when detecting owner name match
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-24 09:51:32 -07:00
Tom Eastep
cc5a59231b
Make qt() work correctly when tracing.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-24 07:17:15 -07:00
Tom Eastep
25f96e6a88
Reword unreachable warning (again)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-20 10:50:28 -07:00
Tom Eastep
71bcd11ab6
Make ?...shell/perl directives case insensitive
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-20 10:39:39 -07:00
Tom Eastep
4bd35a0b93
Allow 'routeback=0'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-16 08:37:53 -07:00
Tom Eastep
52eb29d01e
Remove incorrect statement from the Macro document
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-15 06:51:59 -07:00
Tom Eastep
cb132e2421
Include the chain name in the 'unreachable' warning.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-11 06:29:07 -07:00
Tom Eastep
53f1cd40df
Add 'unmanaged' option
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-10 12:36:18 -07:00
Tom Eastep
c653d9ce83
Only issue one 'unreachable' warning per chain.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-08 10:02:19 -07:00
Tom Eastep
6b67f2698d
Add a Kerberos macro (from James Shubin)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-08 07:37:00 -07:00
Tom Eastep
254d2037ef
Delete unused variable.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-04 15:34:25 -07:00
Tom Eastep
cb8e76b1d2
Add sub get_opttype to emphasize where rule option types are used.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-04 12:49:20 -07:00
Tom Eastep
2b579d2dff
Small efficiency change in helper processing.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-04 12:48:22 -07:00
Tom Eastep
fc3e3dbf3c
Cosmetic change.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-03 10:53:33 -07:00
Tom Eastep
81acedd1b3
Reword the 'unreachable' warning.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-02 17:13:41 -07:00
Tom Eastep
d8f53cc0a9
Merge branch '4.5.17'
...
Conflicts:
Shorewall/Perl/Shorewall/Chains.pm
2013-06-02 15:31:45 -07:00
Tom Eastep
481811d29f
Merge NFACCT and EXPENSIVE matches during optimization
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-02 13:29:13 -07:00
Tom Eastep
3867902b27
Use 'NONE' policies for LOOPBACK and LOCAL zones to non-firewall zones.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-02 07:31:32 -07:00
Tom Eastep
adf51d0059
Revise the unreachable warning stuff.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-01 16:32:46 -07:00
Tom Eastep
7dbd50708b
Clear the current filename after last file is processed.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-01 13:05:35 -07:00
Tom Eastep
4340bcffb1
Don't optimize away a rule that includes nfacct matches.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-01 13:05:25 -07:00
Tom Eastep
4a05e56d6d
Disable warning on unreachable rules.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-01 13:05:16 -07:00
Tom Eastep
2d8078033c
Clear the current filename after last file is processed.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-01 13:03:10 -07:00
Tom Eastep
c5f2eeea80
Don't optimize away a rule that includes nfacct matches.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-01 13:02:39 -07:00
Tom Eastep
5343243f6b
Disable warning on unreachable rules.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-06-01 13:01:55 -07:00
Tom Eastep
4865899018
Avoid a forward jump for local zones.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-30 06:52:09 -07:00
Tom Eastep
9b68204865
Generate an 'unreachable rule(s)' warning.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-30 06:17:22 -07:00
Tom Eastep
a550dd3eed
Issue a warning when a rule is dropped do to terminated chain.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-29 21:01:07 -07:00
Tom Eastep
e405ab80bf
Update Common Action doc for 'Auth' change
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-29 08:40:43 -07:00
Tom Eastep
e9badc1f61
Correct comment in action.Drop
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-29 08:35:15 -07:00
Tom Eastep
f0aa29222f
Correct minor IPv6 TPROXY bug
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-29 07:18:46 -07:00
Tom Eastep
eaf1d0e5c2
Another error check for hosts files and loopback zones.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-28 10:00:07 -07:00
Tom Eastep
446f764d19
Allow config with only local and firewall zones.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-28 08:03:44 -07:00
Tom Eastep
9b0b3d4b70
Correct ICMPV6 type name translation
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-28 08:03:19 -07:00
Tom Eastep
a48a4b7a2e
Don't allow fowarding between local zones.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-28 06:14:44 -07:00
Tom Eastep
8743b64e00
Export 'shorewall' from the Config module.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-27 06:52:45 -07:00
Tom Eastep
2de0fbf7d0
Change 'local' to 'loopback' and add 'local' zones that match non-loopback interfaces.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-26 14:06:51 -07:00
Tom Eastep
f89c704d01
Disallow 'virtual' physical interfaces.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-26 08:47:44 -07:00
Tom Eastep
0b5a316cfc
Emit 'expensive' matches last unless there are '-m nfacct' matches in the rule.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-26 08:03:54 -07:00
Tom Eastep
31f9ea5b93
Add progess and warning messages to 'update -D'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-25 16:31:55 -07:00
Tom Eastep
dde1f0a779
Only enable helpers during a 'clear' operation.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-25 16:31:27 -07:00
Tom Eastep
60d0a50d9d
Add some warning/progress messages to help understand 'update -D' behavior.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-25 13:20:12 -07:00
Tom Eastep
064f9f974c
Cosmetic change.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-23 09:49:25 -07:00
Tom Eastep
fd11eb7d82
Omit fw->fw jumps when there is a local zone.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-22 09:19:34 -07:00
Tom Eastep
9e77bb5499
Ensure correct match ordering with trivial exclusion
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-22 08:46:22 -07:00
Tom Eastep
8df8fe990a
Allow 'local' zone to work with 'destonly'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-22 07:34:04 -07:00
Tom Eastep
ac02c484f5
Change 'local' interface option to a zone type.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-19 15:35:20 -07:00
Tom Eastep
1e6578c759
Correct example in the TPROXY documentaiton.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-17 13:36:09 -07:00
Tom Eastep
5ec72dad6c
Add routes for standard tables when there are no providers.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-16 15:32:05 -07:00
Tom Eastep
f6a55bbf05
Allow the '-V' option in the CLI programs.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-16 14:29:36 -07:00
Tom Eastep
739f3779f5
Generate warnings for local->non-firewall and non-firewall->local rules
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-16 07:51:12 -07:00
Tom Eastep
2e293dd356
Make 'local,destonly' work correctly.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-14 14:36:51 -07:00
Tom Eastep
bc6a38ca64
Remove most special handling of 'Auth'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-14 10:44:26 -07:00
Tom Eastep
a5412cff38
Issue a warning when a rule will be optimized away due to 'destonly'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-14 09:30:59 -07:00
Tom Eastep
46a6a7b258
Correct earlier optimization.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-14 07:27:57 -07:00
Tom Eastep
b38f1416aa
Mention "all+' in the "Important" notes at the top
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-13 13:41:12 -07:00
Tom Eastep
105d1db85d
Cosmetic change
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-13 11:24:09 -07:00
Tom Eastep
96a5d64941
Apply Mr-4's Shorewall-init bugfix patch
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-13 11:23:53 -07:00
Tom Eastep
200d347ac8
Small Efficiency Change
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-13 10:52:04 -07:00
Tom Eastep
c8133145e6
Add support for "all+" in the policy file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-13 09:01:12 -07:00
Tom Eastep
e3d9b2762d
Add 'destonly' and 'local' to the interface manpages.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-12 12:48:58 -07:00
Tom Eastep
9178ecbab0
Suppress superfluous ACCEPT rule when 'lo' is attached to a 'local' zone.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-12 10:38:44 -07:00
Tom Eastep
d06a7b55b6
Add a 'destonly' option
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-12 10:37:40 -07:00
Tom Eastep
2fb01bec8d
Don't assume 'destonly' with 'local'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-12 09:58:37 -07:00
Tom Eastep
6551d67b2e
Call delete_chain_and_references recursively.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-12 09:29:29 -07:00
Tom Eastep
4b76d8c462
Handle optimize level 0 in the IPV6 nat table.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-12 09:28:25 -07:00
Tom Eastep
1bb5b89ee1
Add the 'local' interface option.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-12 09:27:12 -07:00
Tom Eastep
8602dff487
More shorewall-init changes
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-11 16:38:09 -07:00
Tom Eastep
34f3076c6d
Remove duplicate logic and correct one defect.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-10 20:21:00 -07:00
Tom Eastep
c3901f1161
Release mutex on error.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-09 09:57:09 -07:00
Tom Eastep
3923092468
Take 2 on conditional compilation.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-08 19:01:39 -07:00
Tom Eastep
7215b61aa4
Document changes introduced by Mr-4.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-07 10:16:38 -07:00
Tom Eastep
577db69719
Support conditional compilation.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-07 09:36:02 -07:00
Tom Eastep
be7a6ec35d
Correct Debian Shorewall-init SysV init script.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-06 09:50:51 -07:00
Tom Eastep
cc72b75ba9
Misc fixes to Shorewall-init
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-06 09:36:00 -07:00
Tom Eastep
56318e6cc8
Try to ensure that cp doesn't copy the firewall script to itself.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-06 09:22:16 -07:00
Tom Eastep
ea71f15b3d
Delete SWPING from MultiISP doc.
2013-05-06 09:09:24 -07:00
Tom Eastep
13c90e2aef
Correct my update to Mr-4's bup patch.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-04 18:40:14 -07:00
Tom Eastep
fdfdb49951
Apply Mr-4's priority->perf patch
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-04 14:05:03 -07:00
Tom Eastep
61cb105c02
Apply Mr-4's noautosrc patch (modified)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-04 14:00:25 -07:00
Tom Eastep
4621dccd53
Apply Mr-4's special route handling in COPY (modified).
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-04 13:27:34 -07:00
Tom Eastep
14cf5aa0d6
Merge branch 'master' of ssh://git.code.sf.net/p/shorewall/code
2013-05-03 12:23:40 -07:00
Roberto C. Sanchez
a0228e9d3b
Fix typos in manpages
2013-05-03 12:19:45 -04:00
Tom Eastep
b83ca4812b
Include trailing space in a regular expression.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-03 08:36:38 -07:00
Tom Eastep
80efd095a8
Correct handling of INLINE without '-j' in the tcrules file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-01 14:52:48 -07:00
Tom Eastep
d6961c4c3b
Clean up the temporary chains sooner.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-01 14:48:27 -07:00
Tom Eastep
54f5aaca63
Fix handling of CT_TARGET
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-05-01 11:15:36 -07:00
Tom Eastep
82bfb5ac50
Document @caller.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-30 16:32:25 -07:00
Tom Eastep
1012251957
Apply Mr-4's 4a patch (modified)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-27 07:04:40 -07:00
Tom Eastep
20d38e8b52
Centralize the validation of nfacct object names.
...
- Also correct a missing ' ' from the output generated by INLINE
freeform input.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-26 09:09:08 -07:00
Tom Eastep
b57fd9f2a9
Update TPROXY article to explain exclusion.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-26 08:42:23 -07:00
Tom Eastep
52f5ae15d1
Apply Mr-4's cosmetic patch
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-25 17:29:41 -07:00
Tom Eastep
7e830e5df4
Allow special characters in nfacct names.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-25 10:07:49 -07:00
Tom Eastep
8bb03a741d
Update blrules manpages
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-24 08:17:10 -07:00
Tom Eastep
f543c3bd1e
Finish Mr-4's NFACCT patch
...
- Correct indentation
- Remove '$type' argument to split_nfacct_list
- Update manpages.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-23 06:55:30 -07:00
Dash Four
68c7782e7d
Shorewall 4.5.16 Beta 6
...
Tom Eastep wrote:
> On 4/22/13 5:07 PM, "Dash Four" <mr.dash.four@googlemail.com > wrote:
>
>
>> Anyway, I've just implemented individual "!" in the NFACCT statement by
>> hacking your Accounting.pm - I can attach a small patch for
>> review/inclusion if you are interested, but be aware that it does change
>> the syntax slightly in a sense that "!" needs to be specified for each
>> object within NFACCT() - "NFACCT(...)!" is no longer allowed.
>>
>
> Sure -- send it along.
>
Attached - the above caveat applies though.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-22 21:17:59 -07:00
Tom Eastep
4faf3728f2
Implement INLINE in the tcrules file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-22 19:00:29 -07:00
Tom Eastep
ad70240347
Remove a blank line
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-22 09:36:25 -07:00
Tom Eastep
b6ceb96ebe
Add 'initdone' to the config file list in the conf basics article.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-22 07:57:18 -07:00
Tom Eastep
739013f248
Handle nfacct object lists in parens following an ipset name.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-22 07:56:56 -07:00
Tom Eastep
6d57e7a0ce
Mark a rule as complex if an option value is a reference.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-21 14:44:30 -07:00
Tom Eastep
0d39d7542e
Update the Actions document re: CHAIN_SCRIPTS
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-21 08:49:22 -07:00
Tom Eastep
5ad69aa650
Add CHAIN_SCRIPTS option
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-21 07:30:31 -07:00
Tom Eastep
a56dcc745d
Clarify <chain>:COUNT in the accounting files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-20 17:11:46 -07:00
Tom Eastep
1b9fd642bb
Add INLINE to the accounting file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-20 08:02:02 -07:00
Tom Eastep
7c8f1ae020
Correct HELPERS handling
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-19 16:35:19 -07:00
Tom Eastep
c5d4a63afe
Describe a more complex dmz squid solution
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-19 14:15:40 -07:00
Tom Eastep
a9ce4c20f0
Add routefilter=0,logmartians=0 to Squid routing solution
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-19 13:52:01 -07:00
Tom Eastep
1fd62e1612
Restore order in the NFACCT target.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-19 11:11:37 -07:00
Tom Eastep
6c2679ce75
Allow incrementing an nfacct object when an ipset matches.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-19 10:44:57 -07:00
Tom Eastep
610bdf1aac
Correct merge_rules() for LAST matches.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-19 08:40:01 -07:00
Tom Eastep
91c4dd2e56
Document multiple nfacct objects in one rule.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-19 06:38:02 -07:00
Tom Eastep
cbdca08fea
Fix for multiple nfacct patch.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-18 16:37:54 -07:00
Tom Eastep
b87b4b61d8
Allow multiple nfacct matches in one accounting rule.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-18 16:14:57 -07:00
Tom Eastep
9c010691a3
Always place 'nfacct' last
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-18 15:26:34 -07:00
Tom Eastep
d3e9a2f7e8
Remove wrong entries from the helpers file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-18 15:25:18 -07:00
Tom Eastep
8ef11a376b
Document 'HELPERS=none'.
...
- Also make 'check -u' work correctly regarding HELPERS=
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-18 11:30:47 -07:00
Tom Eastep
4d686e873b
Implement 'HELPERS=none'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-18 10:30:56 -07:00
Tom Eastep
f55e34dd8b
Don't allow options on targets that don't accept them.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-17 17:18:01 -07:00
Tom Eastep
668bd4a1a4
Accept complex log levels with INLINE
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-17 16:59:14 -07:00
Tom Eastep
5d5f168f25
Don't clone rule unconditionally in format_rule()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-17 13:35:32 -07:00
Tom Eastep
938bd72844
Better handling of the matches rule member.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-17 10:39:32 -07:00
Tom Eastep
ef01748dc9
Update manpages for INLINE
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-17 07:34:00 -07:00
Tom Eastep
8b91575c9e
Maintain order when multiple instances of a match are separated.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-17 06:52:32 -07:00
Tom Eastep
0da38cc38e
Order matches in rules.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-12 11:37:29 -07:00
Tom Eastep
6950cd2576
Allow '-' in a match name.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-11 18:30:02 -07:00
Tom Eastep
ff4fb21044
Require that the '-j' part of a free-form rule be known.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-11 18:29:45 -07:00
Tom Eastep
614c5e6155
Assume LOG if a level is specified with INLINE.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-11 14:16:34 -07:00
Tom Eastep
35b0b4a4f9
Support A_ACCEPT!
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-11 13:37:49 -07:00
Tom Eastep
c34cf333ba
Allow both {...} and ';' with INLINE
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-11 12:57:59 -07:00
Tom Eastep
b33bdeaa02
Allow a parameter to INLINE
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-11 11:54:58 -07:00
Tom Eastep
38f3ae0934
Handle 'NONE' policy correctly.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-11 09:35:27 -07:00
Tom Eastep
beec4a188f
Implement INLINE action (again).
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-11 09:15:59 -07:00
Tom Eastep
f85d548d40
Correct handling of MACLIST_DISPOSITION with MACLIST_TABLE=mangle
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-11 06:23:22 -07:00
Tom Eastep
ee2e85c0fb
Correct generation of the blacklog chain when disposition is audited
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-10 16:43:38 -07:00
Tom Eastep
186f71fa96
Add NEW_TOS_MATCH capability
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-09 14:04:16 -07:00
Tom Eastep
477e2bc455
Additional corrections to INLINE action.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-09 09:41:43 -07:00
Tom Eastep
273f109daf
Correct handling of MACLIST_DISPOSITION=A_xxx when MACLIST_TABLE=mangle
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-09 09:37:12 -07:00
Tom Eastep
50494f667c
Implement INLINE action
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-08 17:30:00 -07:00
Tom Eastep
183a0a75a1
Implement 'builtin' actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-08 16:14:26 -07:00
James Shubin
f176f91b7e
Added VRRP macro.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-05 12:37:46 -07:00
Tom Eastep
a56f485797
Add Xymon macro.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-05 08:49:33 -07:00
Tom Eastep
9e10c38e26
Don't emit 'quantum' calculation unless the qdisc is 'htb'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-03 08:39:18 -07:00
Tom Eastep
64e7675f45
Add note about rate-estimators in FAQ 97a
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-03 07:28:23 -07:00
Tom Eastep
ee66a45e2e
Correct comments in the Chains module.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-02 12:52:10 -07:00
Tom Eastep
190e43ff51
Correct typo
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-02 10:55:09 -07:00
Tom Eastep
c200efa6d7
Revert "Disable script generation while processing TC"
...
This reverts commit 5b18ff91ca
.
2013-04-01 15:23:16 -07:00
Tom Eastep
efebda76d2
Improve the description of 'accept_ra' in shorewall6-interfaces(5)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-01 14:25:49 -07:00
Tom Eastep
5b18ff91ca
Disable script generation while processing TC
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-04-01 09:05:12 -07:00
Tom Eastep
ef5818ce7e
Merge branch '4.5.15'
2013-03-31 07:08:49 -07:00
Tom Eastep
58ef8e0ec3
Correct bounds check in do_dscp()
...
- "< 0x2f" s/b "< 0x3f"
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-31 07:07:21 -07:00
Tom Eastep
8a84c1c371
Avoid 'echo' failure during 'enable'.
...
- in the case where the kernel doesn't know about
/proc/sys/net/ipv6/conf/x/accept_ra
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-31 07:02:11 -07:00
Tom Eastep
1db5741edd
Merge branch '4.5.15'
...
Conflicts:
Shorewall/Perl/Shorewall/Proc.pm
2013-03-30 18:08:17 -07:00
Tom Eastep
1139e1a09c
Establish /proc/sys/net/ipv6/conf/X/forwarding during 'enable'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-30 17:26:50 -07:00
Tom Eastep
d415de1883
Add the accept_ra Shorewall6 interface option.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-30 16:44:18 -07:00
Tom Eastep
2381b0fd8f
Correct typo in FAQ 97a
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-30 08:41:57 -07:00
Tom Eastep
448d957e48
Fix use of names for DSCP.
...
- From Thibaut Chèze
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-30 07:20:10 -07:00
Tom Eastep
8fe7963631
Revert another replace->add change.
...
- Also includes a cosmetic change.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-27 06:57:49 -07:00
Tom Eastep
6334b09653
Add a comment about why the 'id' member of builtin tables is initialized in process_providers()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-26 14:30:42 -07:00
Tom Eastep
e572d6ce50
Use the 'id' member in copy_and_edit_table().
...
- Also add prohibit and unreachable to the existing blackhole case.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-26 07:38:13 -07:00
Tom Eastep
792a19bf4b
Initialize the 'id' member of reserved tables after .conf has been read.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-26 07:36:57 -07:00
Tom Eastep
61e21de41b
Revert bad hunk from last change.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-26 07:00:16 -07:00
Tom Eastep
43932f2bbd
Cleanup of table id/number and 'route replace' erradication
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-25 07:35:30 -07:00
Tom Eastep
6e5f00062c
Revert "Use 'replace' rather than 'add' for routes defined in the routes file."
...
This reverts commit 215fd9e234
.
Conflicts:
Shorewall/Perl/Shorewall/Providers.pm
2013-03-24 14:19:31 -07:00
Tom Eastep
b5ea4067e4
Implement USE_RT_NAMES
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-24 10:56:38 -07:00
Tom Eastep
1dfbc11cfa
More cleanup of the Multi-ISP null routing section.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-24 09:24:57 -07:00
Tom Eastep
0c30e7c013
Uniform handling of VLSM width.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-23 09:19:26 -07:00
Tom Eastep
536fea27a5
Detect duplicate routes.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-22 14:59:35 -07:00
Tom Eastep
215fd9e234
Use 'replace' rather than 'add' for routes defined in the routes file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-22 14:55:27 -07:00
Tom Eastep
1701bd46fc
Correct table entry in the Shorewall-init article.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-22 14:54:18 -07:00
Tom Eastep
4c0a0e0ff8
Don't emit 'qt ' in the undo_x_routing files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-22 13:20:27 -07:00
Tom Eastep
1a4db31ff0
Make NetworkManager with with Shorewall-init on SuSE.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-21 15:02:35 -07:00
Tom Eastep
9e5cf92a59
Merge branch '4.5.14'
2013-03-21 12:00:20 -07:00
Tom Eastep
3ac6835650
Handle IPv6 /32 networks correctly.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-21 11:30:59 -07:00
Tom Eastep
6ebe28040b
Add Four to the list of authors
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-17 07:42:45 -07:00
Tom Eastep
1e866eac28
Implement the other forms of NULL routing.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-16 08:20:52 -07:00
Tom Eastep
e2123ae276
Correct ifupdown handling on Debian
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-15 13:03:53 -07:00
Tom Eastep
b27e5f4378
Correct installation of /sbin/ifup-local and /sbin/ifdown-local
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-15 11:14:44 -07:00
Tom Eastep
b85880e8e6
Correct handling of install on RedHat and derivatives.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-15 10:53:36 -07:00
Tom Eastep
3e3cce534e
Split ifupdown.sh into separate per-distro scripts.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-15 10:25:32 -07:00
Tom Eastep
9a4df0fac8
Don't delete the user's tcstart file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-14 15:07:33 -07:00
Tom Eastep
8839ac45cf
Merge branch '4.5.14'
2013-03-14 14:03:49 -07:00
Tom Eastep
2763826059
Install the routes file unless $SPARSE
...
- Don't delete the file unconditionally.
- Delete an unhelpful comment
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-14 14:03:05 -07:00
Tom Eastep
8c53fa175c
Update action tables in Shorewall-init article
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-14 11:05:47 -07:00
Tom Eastep
d246bedab8
Install the routes file unless $SPARSE
...
- Don't delete the file unconditionally.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-14 11:04:26 -07:00
Tom Eastep
d005ffa766
Update action tables in Shorewall-init article
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-13 11:17:10 -07:00
Tom Eastep
b10218e773
Add a 'UDPLITE Port Redirection' capability.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-10 10:07:52 -07:00
Tom Eastep
e77ca971bd
Avoid shell diagnostic in 'show capabilities' when no arptables installed
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-10 09:48:10 -07:00
Tom Eastep
8442477224
Add Enhanced Multi-port match capability
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-10 09:04:47 -07:00
Tom Eastep
fd2fcc996f
Don't allow port redirection with UDPLITE
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-10 08:32:45 -07:00
Tom Eastep
6e9fc77f73
Remove nonsensical comment from the stoppedrules manpage
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-09 08:15:13 -08:00
Tom Eastep
8c4c856caa
Issue a warning if the contents of the DUPLICATE column may be invalid.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-09 07:57:13 -08:00
Tom Eastep
a167e3449e
Avoid Perl run-time errors when checking a provider interface.
...
- Handle case where a provider interface matches a wildcard
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-09 07:56:16 -08:00
Tom Eastep
b871fc689c
Merge branch 'FETCH_HEAD' into 4.5.14
2013-03-09 07:11:47 -08:00
Tom Eastep
cfe2bd11b0
Allow 'none' in the COPY column when the DUPLICATE column is empty.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-08 19:18:13 -08:00
Tom Eastep
bd64baa8d9
Require at least one zone for a provider
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-08 13:08:23 -08:00
Tom Eastep
e1f7a9dbf8
Reverse an earlier silly patch.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-08 10:38:13 -08:00
Tom Eastep
fe6533943c
Correct 'routes' manpages.
...
- change 4.5.15 with 4.5.14 for the availability of blackhole routes
- Add 'main' to the legal providers.
2013-03-08 08:26:08 -08:00
Tom Eastep
7913082d41
Merge branch 'master' into 4.5.14
2013-03-08 08:19:43 -08:00
Tom Eastep
a990ceecba
Clarify ipsets WRT xtables-addons.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-08 08:18:00 -08:00
Tom Eastep
4586568649
Merge branch '4.5.14' of ssh://git.code.sf.net/p/shorewall/code
2013-03-08 08:00:43 -08:00
Tom Eastep
b4d4083513
Split large '--ports' lists across multiple rules.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-08 07:38:23 -08:00
Tom Eastep
91f5a9dec0
Make 'main' work correctly when specified in the routes file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-08 07:26:49 -08:00
Tom Eastep
50030bcc2d
Revert "Don't allow routes to be added to non-Provider tables."
...
This reverts commit 6f9a1ba29d
.
2013-03-08 06:55:12 -08:00
Tom Eastep
8eacbe287b
Correction to MULTIPORT patch
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-07 18:11:59 -08:00
Tom Eastep
6f9a1ba29d
Don't allow routes to be added to non-Provider tables.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-07 17:18:57 -08:00
Tom Eastep
6ba02c4a24
Merge branch 'master' into 4.5.14
...
Conflicts:
Shorewall/Perl/Shorewall/Providers.pm
2013-03-07 08:29:30 -08:00
Tom Eastep
c4f0be96ac
Require that interfaces in the COPY column be known.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-07 07:32:56 -08:00
Tom Eastep
7da10ff923
Additional change to copy blackhole routes.
...
- Add 'blackhole' to the outer case statement
- Add RFC1918 blackhole routes before starting providers.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-07 07:01:58 -08:00
Tom Eastep
ace9a49106
Allow addition of blackhole routes.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-07 07:01:41 -08:00
Tom Eastep
7f2c933cb3
Copy blackhole routes to secondary tables.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-07 07:01:18 -08:00
Tom Eastep
f091935f96
Merge branch 'FETCH_HEAD'
2013-03-07 06:53:44 -08:00
Tom Eastep
5aa731e963
Additional change to copy blackhole routes.
...
- Add 'blackhole' to the outer case statement
- Add RFC1918 blackhole routes before starting providers.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-07 06:52:16 -08:00
Tom Eastep
5e0749da3c
New approach to copying blackhole routes to secondary routing tables.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-06 20:02:48 -08:00
Tom Eastep
06e7f297f7
Allow addition of blackhole routes.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-06 11:48:09 -08:00
Tom Eastep
216029c3a9
Copy blackhole routes to secondary tables.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-06 11:04:23 -08:00
Tom Eastep
ec5e1b54c1
Correct COPY description in the multi-ISP document.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-06 08:28:18 -08:00
Tom Eastep
e12bc47546
Remove duplicate interface names in generated case statement.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-06 08:28:12 -08:00
Tom Eastep
384c179dd6
Avoid duplicate echo command in generated script.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-06 08:28:03 -08:00
Tom Eastep
ef291b79d5
Correct COPY description in the multi-ISP document.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-06 07:56:42 -08:00
Tom Eastep
32b2030e59
Remove duplicate interface names in generated case statement.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-06 07:03:41 -08:00
Tom Eastep
0bb62ed290
Avoid duplicate echo command in generated script.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-06 06:12:43 -08:00
Tom Eastep
6ffedae4fb
Document '=' in the SOURCE PORT(S) column of shorewall-tcrules(5)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-05 08:39:14 -08:00
Tom Eastep
631c1ac843
Mention the multiport match requirement for '='
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-04 12:53:00 -08:00
Tom Eastep
49918b654e
Support '=' in SOURCE PORT(S) columns
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-04 09:56:10 -08:00
Tom Eastep
fbfd265c0d
Merge branch 'FETCH_HEAD'
...
Conflicts:
Shorewall/Perl/Shorewall/Chains.pm
2013-03-03 17:50:16 -08:00
Tom Eastep
0857eb27d5
Another case of detecting invalid server IP address.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-02 09:08:13 -08:00
Tom Eastep
69f6149d4c
Detect missing, NIL or ALL server IP address in a DNAT rule.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-02 09:00:08 -08:00
Tom Eastep
5ca3b795fc
Correct IPv6 REDIRECT
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-01 16:44:49 -08:00
Tom Eastep
9499a47a0d
Revert "Use '--to-dest' for IPv6 rather than '--to-destination'"
...
This reverts commit c9d8c22b60
.
2013-03-01 10:44:40 -08:00
Tom Eastep
c9d8c22b60
Use '--to-dest' for IPv6 rather than '--to-destination'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-01 09:03:22 -08:00
Tom Eastep
8960f72532
Handle DNAT with no port correctly.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-03-01 07:58:58 -08:00
Tom Eastep
252dd9b676
Correct SUBSYSLOCK setting in shorewall6.conf
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-28 07:45:17 -08:00
Tom Eastep
ee091d09eb
Allow ports with UDPLITE
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-28 06:27:51 -08:00
Tom Eastep
22c614d30b
Don't allow :persistent in a MASQUERADE rule.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-27 12:48:27 -08:00
Tom Eastep
418034579f
Support IPv6 Masquerade
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-27 09:25:26 -08:00
Tom Eastep
78babf0941
Fixes for IPv6 DNAT
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-26 10:24:25 -08:00
Tom Eastep
45d53bdb1d
Delete superfluous statement.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-25 17:50:33 -08:00
Tom Eastep
fb17de0595
Merge branch 'master' of ssh://git.code.sf.net/p/shorewall/code
2013-02-25 17:29:49 -08:00
Tom Eastep
6ed1caedd0
Validate IPv4 port range in ADDRESSES column
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-25 17:29:33 -08:00
Tom Eastep
1d4f189b5f
Don't allow interior brackets in an address range.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-25 17:26:17 -08:00
Tom Eastep
7006c62892
Correct port pair handling in the snat ADDRESS column.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-25 15:31:36 -08:00
Tom Eastep
6b825abeb4
Catch ::<port-range> in /etc/shorewall6/snat
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-25 13:41:43 -08:00
Tom Eastep
f2ee46b83e
Correct IPv6 address range parsing in handle_one_masq1
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-25 13:37:22 -08:00
Tom Eastep
e873cb28f4
Correctly handle a port number/range with an address variable
...
- ADDRESSES column of the masq/snat files.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-25 08:00:15 -08:00
Tom Eastep
de1a5a8024
Handle SNAT 'ADDRESS' without enclosing [...]
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-25 06:42:19 -08:00
Tom Eastep
34c6013f1b
Handle missing provider in a masq/snat entry.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-24 08:12:02 -08:00
Tom Eastep
40865dce4d
Correct 'not running' error message in enable/disable commands.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-23 16:32:17 -08:00
Tom Eastep
82f9ba8bb7
Correct detection of IPv6 PERSISTENT_SNAT
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-23 12:59:38 -08:00
Tom Eastep
6035d49ede
Correct NAT capability required error message.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-23 11:57:32 -08:00
Tom Eastep
67ef1f8b93
Correct detection of IPv6 NAT_ENABLED.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-23 11:57:07 -08:00
Tom Eastep
8ed6642387
Modify reload_command() and export_command() to directly call compiler()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-22 16:15:41 -08:00
Tom Eastep
0afcf3c40c
Merge branch '4.5.13'
2013-02-22 13:39:42 -08:00
Tom Eastep
64a52356e3
Replace g_directory with g_shorewalldir
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-22 13:37:31 -08:00
Tom Eastep
e14fe242bd
Merge branch '4.5.13'
...
Conflicts:
Shorewall/lib.cli-std
2013-02-20 14:41:30 -08:00
Tom Eastep
d2a221a9cd
Correct handling of capbilities file in load/reload.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-20 14:40:23 -08:00
Tom Eastep
01fdfc4375
Merge branch '4.5.13'
2013-02-20 14:34:57 -08:00
Tom Eastep
0f0a66c2ab
Correct handling of capbilities file in load/reload.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-20 14:34:32 -08:00
Tom Eastep
849813484c
Merge branch '4.5.13'
2013-02-20 09:44:23 -08:00
Tom Eastep
2147a421f0
Correct Protocol in macro.DCC
...
- From Orion Poplawski
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-20 09:41:24 -08:00
Tom Eastep
c271d6753c
Update FAQ copyright.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-20 09:12:55 -08:00
Tom Eastep
0349a9a88c
Rename the IPv6 masq file 'snat'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-19 13:05:24 -08:00
Tom Eastep
524d6242b0
More SNAT/DNAT manpage updates
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-19 12:42:09 -08:00
Tom Eastep
2591a17946
Cosmetic change to the output with the '-r' option.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-19 11:59:57 -08:00
Tom Eastep
b562f7f311
Allow specification of destination addresses in Shorewall6 masq.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-19 08:34:03 -08:00
Tom Eastep
ce28c70c60
SNAT and DNAT support for IPv6.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-19 07:08:08 -08:00
Tom Eastep
d0b2d05d5b
Add optional argument to have_capability().
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-18 15:15:26 -08:00
Tom Eastep
010c44d07a
Correct description of the 'sourceroute' interface option.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-18 11:33:19 -08:00
Tom Eastep
088fc1a3a3
Report used/required capabilities
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-18 08:48:18 -08:00
Tom Eastep
6d92d293b8
Use 'here documents' in the usage() function.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-17 07:44:10 -08:00
Tom Eastep
bb5b6e42d6
Replace death sequences with calls to fatal_error()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-16 07:32:47 -08:00
Tom Eastep
430c69b8db
Merge branch '4.5.13'
2013-02-15 18:23:45 -08:00
Tom Eastep
ab5a11e91b
Correct IPv6 address checking (again)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-15 14:26:08 -08:00
Tom Eastep
36db41457d
Make 'version -a' work when not run by /sbin/shorewall.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-15 12:45:49 -08:00
Tom Eastep
0c11a8e0aa
Fix broken link.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-15 10:33:44 -08:00
Tom Eastep
80c51b466e
Fix broken link.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-15 10:33:20 -08:00
Tom Eastep
bfc958b94f
Remove macros during uninstall.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-15 08:21:58 -08:00
Tom Eastep
acb72e7213
Give address-family specific help text for 'iptrace'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-15 08:21:51 -08:00
Tom Eastep
5cc6894425
Defer reading .conf when processing the 'update' command.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-15 08:21:35 -08:00
Tom Eastep
4865e2c3af
Save/use local SHAREDIR in reload_command
...
- Remove SHAREDIR may differ from the local one
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-15 08:21:19 -08:00
Tom Eastep
4b01b42c34
Correct all configpath files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
Conflicts:
Shorewall/configpath
2013-02-15 08:20:45 -08:00
Tom Eastep
a6d6cc9da7
Fix load, reload and export WRT shorewallrc.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-15 08:19:30 -08:00
Tom Eastep
e2ad98b364
Correct syntax error in Shorewall uninstall.sh
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-15 08:18:53 -08:00
Tom Eastep
1ede47034b
Correct IPv6 List Handling
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-15 08:18:36 -08:00
Tom Eastep
536ee427da
Remove macros during uninstall.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-15 07:05:29 -08:00
Tom Eastep
9eba41669e
Give address-family specific help text for 'iptrace'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-15 06:58:26 -08:00
Tom Eastep
7e2265dd23
Defer reading .conf when processing the 'update' command.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-15 06:51:37 -08:00
Tom Eastep
ab4dd54523
Save/use local SHAREDIR in reload_command
...
- Remove SHAREDIR may differ from the local one
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-15 06:46:14 -08:00
Tom Eastep
7859267539
Eliminate $globals{CONFDIR}
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-14 17:24:49 -08:00
Tom Eastep
e486c16513
Correct all configpath files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-14 15:10:21 -08:00
Tom Eastep
f44e035a47
Fix load, reload and export WRT shorewallrc.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-14 10:21:26 -08:00
Tom Eastep
2845ffb4bb
Document perl_action_tcp_helper
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-14 09:35:31 -08:00
Tom Eastep
104c205230
Correct syntax error in Shorewall uninstall.sh
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-14 09:35:07 -08:00
Tom Eastep
c68513672d
Comments and documentation.
...
- Removes the Actions-4.5 article
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-14 08:48:45 -08:00
Tom Eastep
1ae6ed9c10
Use 'fatal_error' to report issues with params and .conf.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-14 06:52:43 -08:00
Tom Eastep
93b3fd9be5
Correct IPv6 address checking (again)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-13 13:37:26 -08:00
Tom Eastep
0461e5de20
Standardize the 'Ordinary Users' error messages.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-13 12:45:28 -08:00
Tom Eastep
f8e5950fe5
Remove outdated comment from the configpath file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-13 11:42:26 -08:00
Tom Eastep
138638cb1a
Effectively use the specified directory as the CONFIG_PATH til .conf is read
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-13 07:45:24 -08:00
Tom Eastep
c5bb16ac26
Another fix for IPv6 address lists.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-13 07:44:19 -08:00
Tom Eastep
394850e68e
Document updates for IPv6 and Shorewall Lite
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-13 06:58:22 -08:00
Tom Eastep
f44becdee1
Rename BLACKLIST_LOGLEVEL to BLACKLIST_LOG_LEVEL for consistent naming.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-12 07:47:02 -08:00
Tom Eastep
84c5822c20
Correct IPv6 List Handling
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-11 16:45:03 -08:00
Tom Eastep
b4977db5b2
Add %section_states that maps sections to their related state(s).
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-11 14:59:48 -08:00
Tom Eastep
f23f7400d8
Merge branch '4.5.13'
2013-02-11 11:52:02 -08:00
Tom Eastep
db8f90f182
Remove allow_optimize() call from action.New.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-11 06:45:33 -08:00
Tom Eastep
8d0a80a7e2
Merge branch '4.5.13'
2013-02-11 06:40:11 -08:00
Tom Eastep
9f9220f854
Only look in the specified directory for params when compiling as non-root.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-11 06:36:32 -08:00
Tom Eastep
bda1e05d9a
Mention the requirement for a params file in the Shorewall Lite article.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-11 05:58:01 -08:00
Tom Eastep
b9d5b92f1b
Correct handling of expressions consisting of a single number.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-10 15:19:30 -08:00
Tom Eastep
b349cc0f22
A better fix for inline default action with parameters.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-10 09:29:30 -08:00
Tom Eastep
a312bfbb42
Add a section => name function map
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-10 09:27:43 -08:00
Tom Eastep
c35e753b1d
A better fix for inline default action with parameters.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-10 09:16:18 -08:00
Tom Eastep
8b4349b356
Merge branch '4.5.13'
2013-02-10 09:05:41 -08:00
Tom Eastep
54c43396f0
Correct default action handling:
...
- isolate basic target before testing for action/inline
- delete the action chain if appropriate.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-10 09:00:13 -08:00
Tom Eastep
f9dc89dc61
Allow arbitrary $n variables when IGNOREUNKNOWNVARIABLES=Yes
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-10 07:56:04 -08:00
Tom Eastep
60e3f1015e
Allow arbitrary $n variables when IGNOREUNKNOWNVARIABLES=Yes
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-10 07:51:35 -08:00
Tom Eastep
83111a1126
Clarify the requirement for accessing $n in an action body
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-09 20:24:26 -08:00
Tom Eastep
8e0a90e077
Merge branch '4.5.13'
2013-02-09 17:54:06 -08:00
Tom Eastep
cadf2747fe
Correct reset_optflags()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-09 17:53:40 -08:00
Tom Eastep
810ebe32ce
Merge branch '4.5.13'
2013-02-09 13:15:44 -08:00
Tom Eastep
c04c61b314
Correct typos in check_rules().
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-09 11:42:54 -08:00
Tom Eastep
a8fdfa4e48
Create an ESTABLISHED chain
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-09 09:32:12 -08:00
Tom Eastep
a4297381e9
Don't ACCEPT untracked packets unless UNTRACKED_DISPOSITION=ACCEPT
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-09 09:15:05 -08:00
Tom Eastep
eaa6d72a4f
Allow parameters to be omitted in action invocations.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-09 07:07:01 -08:00
Tom Eastep
e664b6bafb
Correct action.TCPFlags
...
- restore rule dropped when converted.
- remove cruft
- Correct parameter handling
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-08 15:39:04 -08:00
Tom Eastep
96d64d0a04
Remove extraneous default parameter from action.Untracked
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-08 13:00:54 -08:00
Tom Eastep
122a8358fc
Correct the default action description in the New action.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-08 12:59:22 -08:00
Tom Eastep
acbff91d87
Remove 'default action' comments from the xxxInvalid actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-08 12:57:44 -08:00
Tom Eastep
1bd9e8b015
Correct allowInvalid and dropInvalid
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-08 10:49:12 -08:00
Tom Eastep
62a567b550
Treat each -m conntrack subtype as a separate match
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-08 10:08:23 -08:00
Tom Eastep
e4f1c62e71
Improve handling of nested state actions
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-08 09:09:20 -08:00
Tom Eastep
b3caaaf707
Pass the state name to perl_action_helper() from the state actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-08 06:39:16 -08:00
Tom Eastep
b9e504683e
Prevent a state action from invoking another one.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-07 16:52:06 -08:00
Tom Eastep
aae6e001fe
Convert dropInvalid and allowInvalid to inline actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-07 11:21:13 -08:00
Tom Eastep
aa528dd075
Revert "Convert allowInvalid and dropInvalid into macros"
...
This reverts commit 272e1d330c
.
2013-02-07 09:09:56 -08:00
Tom Eastep
e4ae242123
Another tweak to check_state()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-06 12:07:51 -08:00
Tom Eastep
272e1d330c
Convert allowInvalid and dropInvalid into macros
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-06 09:54:12 -08:00
Tom Eastep
a66256b25b
Additional refinements of check_state()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-06 08:16:42 -08:00
Tom Eastep
11b976fb36
Correct reference type in check_state()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-05 19:55:22 -08:00
Tom Eastep
a6ccd53fe0
Unconditionally use '-j' to branch to a state chain or DISPOSITION.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-04 15:17:49 -08:00
Tom Eastep
b22b63b1c3
Don't use '-g' when DISPOSITION is CONTINUE.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-04 15:09:17 -08:00
Tom Eastep
615df6ab8f
Handle 'RETURN' in state chain with terminating disposition.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-04 15:08:20 -08:00
Tom Eastep
3757607356
Remove cruft from two actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-04 10:11:51 -08:00
Tom Eastep
f6faef7cd0
Correct syntax error in action.Untracked
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-04 09:58:38 -08:00
Tom Eastep
d8214885f2
Assume that the conntrack state value in a rule is not a reference.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-04 08:29:50 -08:00
Tom Eastep
475942deb9
Normalize rules prior to combine_state tests.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-03 18:14:14 -08:00
Tom Eastep
f1707d2ace
More state rule check fixes.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-03 18:02:02 -08:00
Tom Eastep
c5dc69b750
Correct state actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-03 17:21:51 -08:00
Tom Eastep
30d96afb69
Push/pop $actionresult.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-03 12:43:28 -08:00
Tom Eastep
014b4ddc50
Combine adjacent rules differing only in conntrack state match.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-03 09:03:22 -08:00
Tom Eastep
61c219ed3a
Clarify the CHAIN column in the accounting manpage. Also mention ipset support.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-03 08:00:24 -08:00
Tom Eastep
5b9d1a6159
Handle UNTRACKED_DISPOSITION=ACCEPT correctly.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-03 07:59:47 -08:00
Tom Eastep
752463bfab
Fix TCPFlags
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-02 22:19:13 -08:00
Tom Eastep
ebef29e161
Handle port numbers being passed to one of the tcp-specific actions
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-02 12:48:54 -08:00
Tom Eastep
ca5a70aa6f
Clarify the <variable> forms allowed in a ?SET directive.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-02 11:08:29 -08:00
Tom Eastep
9b30f48ba0
Correct handling of actions when @chain is altered.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-02 10:57:08 -08:00
Tom Eastep
e013e218a2
Don't try to import process_rule1 in three action files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-02 09:45:12 -08:00
Tom Eastep
0616dd9fcb
Add 'New' action for conntrack state NEW
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-02 09:33:24 -08:00
Tom Eastep
8249831e6d
Detect some state conflicts
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-02 09:32:57 -08:00
Tom Eastep
cc1054be66
Correct handling of audited dispositions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-02 09:30:25 -08:00
Tom Eastep
c68d4c6e27
Simplify Perl from actions even further.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-01 15:55:39 -08:00
Tom Eastep
752e960f2f
Allow specification of the action type via perl_action_helper().
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-01 12:59:48 -08:00
Tom Eastep
9f82d82a92
Update Shorewall6 actions.std
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-01 12:59:24 -08:00
Tom Eastep
a5d3b1f470
Remove requirement that matches and proto end with a space in perl helper API.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-01 12:29:30 -08:00
Evangelos Foutras
c9247c8074
Remove Arch Linux init file
...
Arch Linux only supports systemd now.
Signed-off-by: Evangelos Foutras <evangelos@foutrelis.com >
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-01 10:13:54 -08:00
Evangelos Foutras
2d59f7e31a
Tweak shorewallrc.archlinux configuration
...
Changes:
- Remove reference to SysV init script
- Define systemd system unit directory
- Set SBINDIR to /usr/sbin
- Unset BUILD; should be auto-detected
Signed-off-by: Evangelos Foutras <evangelos@foutrelis.com >
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-02-01 10:13:48 -08:00
Tom Eastep
abca3a2024
Improve maintainability of @colums vis a vis @rulecolumns.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-30 10:47:40 -08:00
Tom Eastep
8d28c44946
Remove 'audit' parameter handling from new state actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-30 10:45:10 -08:00
Tom Eastep
f407068d20
Update shorewall[6]-actions(5) regarding inline for some standard actions
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-30 08:27:30 -08:00
Tom Eastep
755d605578
Make %statetable global
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-30 08:26:47 -08:00
Tom Eastep
78db4abef5
Remove some redundant local variables from finish_chain_section()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-30 08:02:23 -08:00
Tom Eastep
fc73c3934b
Replace BLACKLISTNEWONLY with BLACKLIST
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-30 08:00:47 -08:00
Tom Eastep
75fb164234
Don't issue fatal error if a proto other than tcp is passed to a tcp-only inline
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-29 10:31:20 -08:00
Tom Eastep
27c5e67632
Rename process_rule to process_raw_rule and process_rule1 to process_rule
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-29 10:13:48 -08:00
Tom Eastep
61d8f704f9
Correct rule-generation detection in perl_action_helper
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-29 09:43:12 -08:00
Tom Eastep
221f4909b5
Document perl_action_helper
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-29 09:12:04 -08:00
Tom Eastep
f33e36b61e
Raise an error if a protocol other than TCP is passed to a TCP-only inline
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-29 07:46:50 -08:00
Tom Eastep
670931c987
Initialize the columns array to '-'s.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-29 07:46:07 -08:00
Tom Eastep
316b67473e
Merge branch 'master' into 4.5.13
...
Conflicts:
Shorewall/Perl/Shorewall/Rules.pm
Shorewall/action.Established
Shorewall/actions.std
2013-01-29 07:30:52 -08:00
Tom Eastep
42f46ea5e7
Accurately determine if an inline action generates a rule.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-28 20:46:20 -08:00
Tom Eastep
49166efdca
Make the TCP standard actions inline
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-28 18:01:08 -08:00
Tom Eastep
5a2c1792cb
Inline the conntrack state actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-28 16:55:54 -08:00
Tom Eastep
de2cf6edf3
Correct typo in the actions.std files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-28 12:08:00 -08:00
Tom Eastep
6b889e537f
Correct typo in the actions.std files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-28 12:07:04 -08:00
Tom Eastep
a70c441458
Add CONTINUE as a possible setting for RELATED_DISPOSITION.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-28 11:47:45 -08:00
Tom Eastep
519861d7b2
Add CONTINUE as a possible setting for RELATED_DISPOSITION.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-28 07:58:03 -08:00
Tom Eastep
2e8eeff416
Correct error messages that include the section name.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-28 07:41:52 -08:00
Tom Eastep
2217f89902
Correctly initialize $chainref->{sections} vis-a-vis FASTACCEPT.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-28 07:41:45 -08:00
Tom Eastep
5c63444c14
Correct error messages that include the section name.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-28 07:41:09 -08:00
Tom Eastep
cfa5d86f5c
Correctly initialize $chainref->{sections} vis-a-vis FASTACCEPT.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-28 07:40:26 -08:00
Tom Eastep
f7bdb71aad
Add an Established action.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-27 15:40:53 -08:00
Tom Eastep
819c8bf492
Add Established action.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-27 15:38:25 -08:00
Tom Eastep
b3b074fb61
More infrastructure
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-27 15:37:23 -08:00
Tom Eastep
cbbcfe355e
Infrastructure for more powerful action handling
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-27 12:37:10 -08:00
Tom Eastep
2a2e23cb17
Merge branch '4.5.13'
2013-01-27 11:26:59 -08:00
Tom Eastep
1b94c3651d
Always handle ESTABLISHED before the other connection states.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-27 10:56:41 -08:00
Tom Eastep
b1b2aa910e
Correct section handling:
...
- Correct typo (' INVALID' -> 'INVALID' )
- Don't jump to non-existent target in finish_chain_section()
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-27 10:14:27 -08:00
Tom Eastep
aa609b87a9
Allow arbitrary actions for the various states.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-27 10:10:24 -08:00
Tom Eastep
a3a90d8d2e
Correct section handling:
...
- Correct typo (' INVALID' -> 'INVALID' )
- Don't jump to non-existent target in finish_chain_section()
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-27 10:08:02 -08:00
Tom Eastep
6c8761c7dd
Add a "matches" argument to process_rule1
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-27 08:21:30 -08:00
Tom Eastep
9194165e89
Handle explicit CONTINUE value for UNTRACKED_DISPOSITION
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-27 08:17:09 -08:00
Tom Eastep
6306103991
Clean up fix for optimize 8 performance issue
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-27 08:13:27 -08:00
Tom Eastep
749773f89a
Handle explicit CONTINUE value for UNTRACKED_DISPOSITION
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-27 08:12:49 -08:00
Tom Eastep
5db317b6f7
Clean up fix for optimize 8 performance issue
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-27 07:55:55 -08:00
Tom Eastep
380d427a5d
Dramatically reduce the CPU cost of optimize 8.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-26 17:46:31 -08:00
Tom Eastep
6ce392b08e
Correct handling of handle_first_entry() to avoid runaway recursion.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-26 12:18:17 -08:00
Tom Eastep
69b660ba56
Add Related and Untracked actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-26 09:45:16 -08:00
Tom Eastep
5fa01728ad
Pass UNTRACKED packets through the blacklist chain when BLACKLISTNEWONLY=Yes
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-26 09:18:20 -08:00
Tom Eastep
7bc66da663
Call handle_first_entry in the warning/error-message generators.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-26 07:30:50 -08:00
Tom Eastep
b8cc9c5a6a
Drop chain-ending rules whose target is 'RETURN'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-25 14:03:04 -08:00
Tom Eastep
b7273d6999
Favor low-numbered less complex synonym chains in optimization 8.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-25 13:55:04 -08:00
Tom Eastep
c958329d14
More manpage updates for RELATED and UNTRACKED rules sections.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-24 19:24:01 -08:00
Tom Eastep
e12b919dc1
Prefer shorter action chain names in optimize level 8.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-24 17:25:11 -08:00
Tom Eastep
18c0956374
Fix two bugs in the UNTRACKED section implementation.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-24 16:41:18 -08:00
Tom Eastep
575673a8f5
Correct broken links in the .conf manpages.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-24 15:42:20 -08:00
Tom Eastep
6403f4959d
Implement UNTRACKED SECTION
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-24 15:42:01 -08:00
Tom Eastep
0ca93c1ac9
Unify handling of the RELATED and INVALID sections within finish_chain_section()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-24 14:38:02 -08:00
Tom Eastep
a40c74ddec
Eliminate forward declaration of finish_chain_section()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-24 09:04:50 -08:00
Tom Eastep
c2bc74cdfe
Add INVALID section to the rules file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-24 08:33:59 -08:00
Tom Eastep
a03e793907
Added OUT-BANDWIDTH to the tcinterfaces column
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-22 16:33:57 -08:00
Tom Eastep
7fe2027229
Eliminate superfluous ESTABLISHED,RELATED rule
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-22 16:17:19 -08:00
Tom Eastep
8fe36422b5
Delete stale comment
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-22 10:44:12 -08:00
Tom Eastep
17eae4adee
Update the description of BLACKLISTNEWONLY to match the implementation.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-22 09:11:15 -08:00
Tom Eastep
f61f5a8183
Don't copy a chain that has a single RETURN rule.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-22 09:07:07 -08:00
Tom Eastep
4ed5c5fdfe
Sort the chain list in optimize_level8.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-21 16:00:32 -08:00
Tom Eastep
25d6164f21
Try to avoid ~combN chains when dealing with action chains.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-21 11:51:33 -08:00
Tom Eastep
32c475193f
Another fix for RELATED_DISPOSITION
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-21 11:50:46 -08:00
Tom Eastep
982fabc96f
Delete $caller argument from process_default_action()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-21 09:45:54 -08:00
Tom Eastep
5beae475f5
Make optimize 8 a multi-pass operation.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-21 09:12:42 -08:00
Tom Eastep
c820c54f41
Correctly handle audited RELATED_DISPOSITION
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-21 09:03:27 -08:00
Tom Eastep
4a354ba5a2
Avoid internal error during standard chain completion
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-21 08:02:50 -08:00
Tom Eastep
e23876b582
Rename '$inline' to '$action' in policy_rules()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-21 07:36:50 -08:00
Tom Eastep
64e76599e0
Correct handling of default actions that set Shorewall variables.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-20 16:15:04 -08:00
Tom Eastep
b5cb27e84e
Correct .service files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-20 15:15:46 -08:00
Tom Eastep
c4a2f3d386
Set caller when possible in policy chains.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-20 14:51:16 -08:00
Tom Eastep
bc882af6c5
Allow RESET of Shorewall variables
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-20 07:32:34 -08:00
Tom Eastep
d31221b03c
Fix variable assignment.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-20 07:26:10 -08:00
Tom Eastep
56919703ef
Merge branch 'master' of ssh://git.code.sf.net/p/shorewall/code
2013-01-19 16:55:15 -08:00
Tom Eastep
f403420926
Allow setting chain variables
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-19 10:52:11 -08:00
Tom Eastep
b31c76cc50
Proper job of fixing DEFER_DNS_RESOLUTION=No
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-18 17:18:29 -08:00
Tom Eastep
1307770178
Allow setting action parameters
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-18 15:05:14 -08:00
Tom Eastep
95aab78c0d
Add infrastructure to delete the %usedactions entry for an action chain if
...
the chain parameters are modified.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-18 14:54:57 -08:00
Tom Eastep
4587430e4a
Move get_action_logging() to the Config Module
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-18 13:06:55 -08:00
Tom Eastep
8ccd1ab52b
Handle exclusion correctly when DEFER_DNS_RESOLUTION=No
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-18 12:09:54 -08:00
Tom Eastep
e76c0c8187
Correct IPV6 document
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-17 15:58:52 -08:00
Tom Eastep
ea0325a1f5
Clarify IPv6 again.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-17 11:29:36 -08:00
Tom Eastep
c303f14def
Merge branch '4.5.12'
2013-01-17 10:49:56 -08:00
Tom Eastep
bb5151733c
Add Eric Teeter's macro.ActiveDir
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-17 10:40:16 -08:00
Tom Eastep
066c159b4d
Provide instructions for changing DISABLE_IPV6 from Yes to No
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-17 10:21:08 -08:00
Tom Eastep
724115bcbf
Add macro.ActiveDir
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-15 13:21:37 -08:00
Tom Eastep
f0e580347d
Merge branch '4.5.12'
...
Conflicts:
Shorewall/manpages/shorewall.conf.xml
Shorewall6/manpages/shorewall6.conf.xml
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-15 10:42:10 -08:00
Tom Eastep
89a09f0256
Implement DEFER_DNS_RESOLUTION
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-13 17:00:14 -08:00
Tom Eastep
c26db29244
Implement DEFER_DNS_RESOLUTION
2013-01-13 13:23:38 -08:00
Tom Eastep
54dbbaaa2d
Don't resolve DNS names at compile time.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-13 10:34:31 -08:00
Tom Eastep
ed40415458
Add FAQ 101 (speed up start/restart)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-13 08:19:26 -08:00
Tom Eastep
90bd19feb9
Convert DNS names into ip addresses in validate_net().
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-13 07:39:27 -08:00
Tom Eastep
853b9ce916
Enable DNS names without an interface name.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-12 14:38:26 -08:00
Tom Eastep
23a188f765
Merge branch '4.5.12'
2013-01-12 07:08:54 -08:00
Tom Eastep
c61d51363d
Correct generation of rules in the ESTABLISHED section of the rules file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-12 06:49:32 -08:00
Tom Eastep
af83989465
Update copyright dates.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-11 16:01:10 -08:00
Tom Eastep
b53fd39b49
Avoid a fatal Perl error in Config::cleanup when an fatal error occurs
...
while compiling a default action.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-11 15:50:23 -08:00
Tom Eastep
38097bef5d
Correct an optimizer bug.
...
- delete_chain_and_references() was only deleting the downward references
and not the upward ones.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-11 14:55:43 -08:00
Tom Eastep
20b551a1da
Merge branch '4.5.12'
...
Conflicts:
Shorewall/Perl/Shorewall/Chains.pm
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-10 17:21:02 -08:00
Tom Eastep
76a63fb7e8
Don't flush 'noarp' ARP entries
...
= doing so kills the loopback interface
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-10 17:14:40 -08:00
Tom Eastep
f41b2fbffc
Clarify the LENGTH column of the tcrules file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-09 16:22:38 -08:00
Tom Eastep
15ca9edf8a
Allow delete_tc1() to work on devices which an @ suffix in their reported names.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-09 14:09:07 -08:00
Tom Eastep
199bce925f
Don't add chains with RETURNs to %terminating.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-09 12:54:29 -08:00
Tom Eastep
975fb8992e
Add warnings about line continuation vs. comments
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-09 08:00:59 -08:00
Tom Eastep
1fd3a6a522
Detect terminating chains
...
- no RETURN Rules
- last rule is terminating
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-08 16:32:24 -08:00
Tom Eastep
011dd2c901
Add a RETURNS flag to optflags indicating that there is RETURN in the chain.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-08 15:25:53 -08:00
Tom Eastep
e54563d9c1
Don't append rules that can't be matched.
...
Also, delete chains whose only rule is a -j RETURN
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-08 13:53:03 -08:00
Tom Eastep
5818e106a5
Don't append rules that can't be matched.
...
Also, delete chains whose only rule is a -j RETURN
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-08 11:33:06 -08:00
Tom Eastep
f8c1b02dba
Correct test for optimization in 'check -r'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-08 09:51:32 -08:00
Tom Eastep
dece73f7b6
Another fix for *C actions in arprules.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-07 18:59:24 -08:00
Tom Eastep
5883bc3f50
Correct typo (DNAC -> DNATC) in shorewall-arptables(5)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-07 18:33:27 -08:00
Tom Eastep
eb3b47ae24
Correctly handle *C actions in arprules.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-07 18:29:41 -08:00
Tom Eastep
c157228f7d
Correct handling of unknown ACTION in arprules.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-07 18:21:58 -08:00
Tom Eastep
a7af052d91
Correct issue with generating ESTABLISHED rules.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-07 16:07:24 -08:00
Tom Eastep
414a74d23c
Support protocol lists in most files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-07 16:06:54 -08:00
Tom Eastep
0526863e66
Make $section numeric
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-07 13:39:49 -08:00
Tom Eastep
5dbe2aa9ec
Optimize a test in finish_chain_section().
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-07 07:00:15 -08:00
Tom Eastep
ca202ca10b
Flush the arp cache after applying the arprules.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-06 17:46:40 -08:00
Tom Eastep
de4e0898b5
Catch protocol lists in contexts that don't allow them.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-06 17:23:14 -08:00
Tom Eastep
edc0a84e5d
Optimize RELATED rules.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-06 16:48:37 -08:00
Tom Eastep
d4c9885c09
Change interpretation of the log tag when LOGTAGONLY=Yes
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-06 13:10:18 -08:00
Tom Eastep
c41b9e596d
Don't add --cstate to dropInvalid rule.
...
Signed-off-by: Tom Eastep <teastep@mint14.(none)>
2013-01-06 09:42:55 -08:00
Tom Eastep
9fd7933b5d
Make inline actions work in sections other than NEW.
...
Signed-off-by: Tom Eastep <teastep@mint14.(none)>
2013-01-06 09:32:50 -08:00
Tom Eastep
f223e3584c
Make '+' optional in the ADD and DEL statements.
...
Signed-off-by: Tom Eastep <teastep@mint14.(none)>
2013-01-06 07:37:11 -08:00
Tom Eastep
3f24416f37
Add a warning for opcode inversion when not arptables_jf.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-05 13:14:32 -08:00
Tom Eastep
38aa7f3857
Correct opcode inversion when not ARPTABLES_JF
...
Signed-off-by: Tom Eastep <teastep@mint14.(none)>
2013-01-05 08:26:46 -08:00
Tom Eastep
7f6430a383
Correct address inversion in match_arp_net()
...
Signed-off-by: Tom Eastep <teastep@mint14.(none)>
2013-01-05 08:20:51 -08:00
Tom Eastep
4fc0dba26d
Correct two-interface check in process_arprule.
...
Signed-off-by: Tom Eastep <teastep@mint14.(none)>
2013-01-05 08:17:53 -08:00
Tom Eastep
0c7e10dbfa
Add a comment to the Zones file
...
- define the {bridge} member.
2013-01-05 08:15:56 -08:00
Tom Eastep
97009bad79
Correct arptables_jf MAC handling.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-04 17:27:16 -08:00
Tom Eastep
af7b7195d2
Fix MAC handling in the ARP module
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-04 15:55:52 -08:00
Tom Eastep
a732f6e538
Add some comments to the ARP module
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2013-01-04 15:07:51 -08:00
Tom Eastep
38657d9f98
Support for arptables.
...
Signed-off-by: Tom Eastep <teastep@mint14.(none)>
2013-01-04 09:17:57 -08:00
Tom Eastep
90e0c8b717
Don't update mtime on shorewall.conf during update that doesn't change the file
...
Signed-off-by: Tom Eastep <teastep@mint14.(none)>
2013-01-02 15:03:07 -08:00
Tom Eastep
f955abe18b
Unify IPv4 and IPv6 modules.xtables files
...
- only difference now is xt_ipp2p
Signed-off-by: Tom Eastep <teastep@mint14.(none)>
2013-01-01 08:44:36 -08:00
Tom Eastep
25b2341ecf
Add sch_fq_codel to modules.tc
...
Signed-off-by: Tom Eastep <teastep@mint14.(none)>
2013-01-01 08:29:41 -08:00
Tom Eastep
aca3ce3c21
Delete blank line
...
Signed-off-by: Tom Eastep <teastep@mint14.(none)>
2013-01-01 08:29:02 -08:00
Tom Eastep
34f8125416
Correct a couple of issues with update -D
...
- shorewall.conf.bak is no longer unlinked
- The mtime of all unaltered files is no longer updated
2012-12-31 12:43:02 -08:00
Tom Eastep
87715e5f0b
Correct Typo
...
Signed-off-by: Tom Eastep <teastep@mint14.(none)>
2012-12-31 10:36:27 -08:00
Tom Eastep
4590e25052
Correct modules.xtables
...
Signed-off-by: Tom Eastep <teastep@mint14.(none)>
2012-12-31 08:54:32 -08:00
Tom Eastep
5848d7cab7
Correct helper validation
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-30 13:20:56 -08:00
Tom Eastep
769125903d
Update Traffic Shaping Doc
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-29 12:17:26 -08:00
Tom Eastep
5dfc27355e
Correct a comment
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-29 11:34:12 -08:00
Tom Eastep
115081dda5
Tweak fq_codel documentation.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-29 11:20:16 -08:00
Tom Eastep
6d9cca1cff
fq_codel
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-29 10:58:11 -08:00
Tom Eastep
51deec115b
Correct handling of wildcard interfaces
...
- chain_base[1] renamed var_base[1]
- $chain replaced by $var in renamed functions
- replace trailing '+' by '_plus' to provide uniqueness
- add sub chain_base() to the Chains module as an identity mapper
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-28 10:39:19 -08:00
Tom Eastep
643f419264
Merge branch '4.5.11'
...
Conflicts:
Shorewall/Perl/Shorewall/Rules.pm
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-28 09:02:33 -08:00
Tom Eastep
2009a66bb5
Avoid invalid function name for starting an optional interface
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-28 08:04:06 -08:00
Tom Eastep
ebe4267c49
Rename IGNOREOLDCAPVERSIONS to WARNOLDCAPVERSION
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-27 09:58:45 -08:00
Tom Eastep
8b92a59821
Ignore '-m comment' when detecting duplicate rules
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-27 09:51:33 -08:00
Tom Eastep
f96bc7cc2d
Cosmetic cleanup of the .conf manpages
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-27 09:01:37 -08:00
Tom Eastep
8bb6f81dc5
Rename IGNOREOLDCAPS to IGNOREOLDCAPVERSIONS
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-27 08:54:22 -08:00
Tom Eastep
01a8ff20d4
Add the xtables modules to modules.xtables
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-26 16:06:54 -08:00
Tom Eastep
ef0102e9f1
Add the 'IGNOREOLDCAPS' option
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-26 15:48:08 -08:00
Tom Eastep
14bbda14a2
Add some comments describing Config.pm globals
...
- Also changed $shell from 'my' to 'our'.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-26 10:55:13 -08:00
Tom Eastep
62406e261d
Correct typo in shorewall-masq(5)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-26 07:43:06 -08:00
Tom Eastep
bfeea76cf2
Disallow ?FORMAT when $max_format == 1
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
Conflicts:
Shorewall/Perl/Shorewall/Config.pm
2012-12-26 07:37:23 -08:00
Tom Eastep
100e03cf93
Don't set $nocomment in in-line action
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-26 07:06:29 -08:00
Tom Eastep
84cc78c58e
Eliminate @comments
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-25 17:00:24 -08:00
Tom Eastep
3f28af80d2
Disallow ?FORMAT when $max_format == 1
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-25 08:10:48 -08:00
Tom Eastep
6126ae67e6
Don't apply AUTOCOMMENT or comment continuation to inline actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-24 13:50:26 -08:00
Tom Eastep
575020c851
More comment handling
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-24 13:35:42 -08:00
Tom Eastep
1c212e878f
Restore SECTION handling in Accounting File
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-24 13:33:44 -08:00
Tom Eastep
4393a6c603
Eliminate redundant calls to clear_comment.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-24 12:35:08 -08:00
Tom Eastep
fca5b75c5b
Merge branch '4.5.11'
2012-12-24 10:30:43 -08:00
Tom Eastep
c942a95d3c
Allow ?COMMENT in accounting.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-24 10:15:23 -08:00
Tom Eastep
89ea37e088
Correct nested comments.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-24 10:11:53 -08:00
Tom Eastep
14f8947012
Remove old COMMENT/FORMAT handling
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-24 09:31:20 -08:00
Tom Eastep
15817078b8
Use 'our' for globals to aid debugging.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-23 13:16:54 -08:00
Tom Eastep
bd563ae9b7
Merge branch '4.5.11'
...
Conflicts:
Shorewall/Perl/Shorewall/Config.pm
Shorewall/Perl/Shorewall/Rules.pm
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-23 13:10:37 -08:00
Tom Eastep
0acd93a032
Ensure that action and macro files always allow comment directives.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-23 12:19:30 -08:00
Tom Eastep
4d2379f542
Implement update -D
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-23 10:50:31 -08:00
Tom Eastep
c9eccaf3b8
Implement ?COMMENT directive
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-23 10:49:32 -08:00
Tom Eastep
41b4485310
Implement ?COMMENT directive
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-22 15:47:03 -08:00
Tom Eastep
44a4f6d77d
Move COMMENT handling to the Config module.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-22 13:51:24 -08:00
Tom Eastep
e4e61c4193
A more uniform way of handling $max_format
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-22 11:57:25 -08:00
Tom Eastep
6c1369a5a8
Minor tweaks to the documentation
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-22 09:51:51 -08:00
Tom Eastep
82f8b0295f
Update the upgrade issues
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-22 09:05:24 -08:00
Tom Eastep
0cd0675c98
Always push $file_format and $max_format onto the include stack.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-22 08:15:46 -08:00
Tom Eastep
bc230c00a3
Optimizations in process_compiler_directive()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-22 08:14:46 -08:00
Tom Eastep
96b61ea05c
Update documentation
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-21 16:13:23 -08:00
Tom Eastep
dbd55acba2
Update samples, standard Actions and Macros to use ?FORMAT
2012-12-21 15:51:14 -08:00
Tom Eastep
10108b2d6a
Convert file processors to use ?FORMAT
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-21 15:49:28 -08:00
Tom Eastep
35aeaf340f
Implement ?FORMAT directive
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-21 15:31:42 -08:00
Tom Eastep
0eb041d2d1
Correct ?SET error message
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-21 15:23:26 -08:00
Tom Eastep
a5debe793f
Add $file_format exported variable and handle in the include stack.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-21 15:14:23 -08:00
Tom Eastep
7abebb72e4
Document Shorewall::Config::set_action_param().
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-21 15:13:51 -08:00
Tom Eastep
eb20283a55
Replace $1-$5 with @1-@5 in the standard actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-21 14:00:05 -08:00
Tom Eastep
24c69f9efb
Sort the output of 'show capabilities'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-21 11:09:18 -08:00
Tom Eastep
da0261cb91
Document @1, @2,...@n
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-20 09:46:24 -08:00
Tom Eastep
df7785f2e9
Implement user-defined address variables.
...
- Also correct handling of ${0} & ${chain} in a SWITCH column.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-18 17:58:20 -08:00
Tom Eastep
2b9af94c59
Clean up the Embedded Perl section in the Actions documentation.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-17 15:59:52 -08:00
Tom Eastep
e8720e9f78
Add a section Id to the Shorewall Variables section
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-16 09:48:33 -08:00
Tom Eastep
6b758fd588
Describe use of BEGIN PERL .... END PERL in action bodies.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-16 09:06:29 -08:00
Tom Eastep
1dc0f8b170
Split the Shell Variables section into multiple sections.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-16 08:45:46 -08:00
Tom Eastep
2869a9a94d
Rename add_quotes to join_parts
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-15 16:12:03 -08:00
Tom Eastep
3fbe3aad09
Merge branch '4.5.10'
2012-12-14 06:34:45 -08:00
Tom Eastep
7c6fcfccd5
Fix typo on line 21 on the conntrack file
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-14 06:33:54 -08:00
Tom Eastep
1cbeaa6a9f
Apply Tuomo Soini's tabs patches for the rules files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-13 09:26:09 -08:00
Tom Eastep
b6e699ca5c
Factor some common code into a function.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-13 06:46:57 -08:00
Tom Eastep
743478614b
Make @0 work correctly again.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-12 13:13:17 -08:00
Tom Eastep
5944b4fc7b
Make @chain (@{chain}) a synonym for @0 (@{0})
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-12 11:55:04 -08:00
Tom Eastep
8a0abab4cc
Rename 'ALLOWUNKNOWNVARIABLES' to 'IGNOREUNKNOWNVARIABLES'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-12 11:51:31 -08:00
Tom Eastep
5da7db3d5f
Implement @-variables.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-12 11:46:38 -08:00
Tom Eastep
10237e01b2
Document ?set and ?reset
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-09 11:46:51 -08:00
Tom Eastep
14cdaf21fc
Handle nested params in push_action_params()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-09 10:45:29 -08:00
Tom Eastep
88d4814209
Merge branch '4.5.10'
...
Conflicts:
Shorewall/Perl/Shorewall/Config.pm
2012-12-08 20:54:33 -08:00
Tom Eastep
4d064d6713
Replace spaces with tabs in rules files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-07 16:48:55 -08:00
Tom Eastep
6ab5cfd63a
Use split_list2 in isolate_basic_target()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-06 19:12:44 -08:00
Tom Eastep
7190cd1265
Handle nested parens when pushing action parameters.
...
- Add an optional argument to split_list1 that causes parens to be retained.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
Conflicts:
Shorewall/Perl/Shorewall/Config.pm
2012-12-06 15:20:10 -08:00
Tom Eastep
61d67a4741
Remove extraneous comment from the rule generated by action.RST
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-06 15:13:46 -08:00
Tom Eastep
5f48e4e531
Handle nested parens when pushing action parameters.
...
- Add an optional argument to split_list1 that causes parens to be retained.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-06 15:13:14 -08:00
Tom Eastep
0a31d9ba41
Remove extraneous comment from the rule generated by action.RST
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-06 15:10:53 -08:00
Tom Eastep
fdadb57e82
Minor readability improvement
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-05 19:41:18 -08:00
Tom Eastep
56d7b6248b
Begin Action Documentaiton Update
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-05 19:07:42 -08:00
Tom Eastep
8139f2ad91
Rename process_conditional() to process_compiler_directive()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-05 14:53:03 -08:00
Tom Eastep
189cd59650
Improve expression evaluation
...
- Only quote values when there is not an odd number of preceding quotes
- Make address family test return a numeric value
- Unconditionally trace the generated expression if debugging is set.
- Convert an empty expression into '' rather than generate an error.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-05 08:37:50 -08:00
Tom Eastep
4ec47783f1
Detect missing target in merge_levels()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-05 07:52:07 -08:00
Tom Eastep
2875fbb521
Cosmetic change (add a blank line).
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-05 07:51:41 -08:00
Tom Eastep
25c53f5a60
Detect missing target in merge_levels()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-05 07:51:21 -08:00
Tom Eastep
c61c9ba7eb
Make expression evaluation more deterministic.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-04 18:10:19 -08:00
Tom Eastep
2fbbc70e83
Only do SET and RESET when we aren't omitting.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-04 16:27:18 -08:00
Tom Eastep
c18996b6f5
Implement ?set and ?reset directives
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-04 14:28:03 -08:00
Tom Eastep
02cbd72a91
Merge branch '4.5.10'
2012-12-04 10:56:09 -08:00
Tom Eastep
60012d1208
Add additional space for the OPTIONS column
...
- actions and actions.std problem
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-04 10:54:32 -08:00
Tom Eastep
a7b8b53f72
Small change to the Actions document.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-04 10:40:22 -08:00
Tom Eastep
22aa06f497
Small change to the Actions document.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-04 10:39:29 -08:00
Tom Eastep
903e25a91a
Add ALLOWUNKNOWNVARIABLES to the sample configurations.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-04 09:04:34 -08:00
Tom Eastep
8f1e8bf475
Add 'ALLOWUNKNOWNVARIABLES' to the manpages.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-04 08:50:23 -08:00
Tom Eastep
fb2d876683
Rename $loglevel and $logtag to $_loglevel and $_logtag respectively.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-04 08:49:59 -08:00
Tom Eastep
a25b3c68ee
Rename %symbols to %variables
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-04 08:49:25 -08:00
Tom Eastep
314632f1f4
Unified symbol table for shell variables.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-03 17:18:21 -08:00
Tom Eastep
409f5f2aab
Expand variables from the shorewallrc1 then shorewallrc hashes
2012-12-03 15:33:33 -08:00
Tom Eastep
fb0035bdf3
Add ALLOWUNKNOWNVARIABLES option.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-03 14:43:35 -08:00
Tom Eastep
72aabef0fa
Add $logaction and $logtag as variables usable within actions
...
- Also make action variables usable in ?if and ?elsif expressions.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-03 12:31:47 -08:00
Tom Eastep
fc3606a489
Prepare for multiple options in actions files
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-03 08:17:55 -08:00
Tom Eastep
ad4709cb6d
Small effeciency improvement
...
- Don't check for 'bad match' until it is known that the matches are the same.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-03 06:54:44 -08:00
Tom Eastep
c0abdc1fe8
Add some comments in and around delete_duplicates()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-02 17:31:13 -08:00
Tom Eastep
d5405757dd
Merge branch '4.5.10'
...
Conflicts:
Shorewall/Perl/Shorewall/Chains.pm
Shorewall/manpages/shorewall.conf.xml
Shorewall6/manpages/shorewall6.conf.xml
2012-12-02 13:18:33 -08:00
Tom Eastep
cd5e9be467
Carefully suppress duplicate rules in all tables
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-02 12:20:24 -08:00
Tom Eastep
334bdd16d6
Carefully suppress duplicate rules in all tables
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-02 10:40:14 -08:00
Tom Eastep
c05c928c6c
Delete adjacent duplicate rules in tables other than 'raw'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-02 09:21:04 -08:00
Tom Eastep
a33cf5cc91
Fix AUTOCOMMENT=No
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-02 08:26:54 -08:00
Tom Eastep
9da507ae98
Remove error messages from 6 actions regarding in-line.
...
- The compiler now ignores 'inline' for these actions.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-02 07:13:09 -08:00
Tom Eastep
e0e7b2a9f2
Correct action.DropSmurfs
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-02 07:11:58 -08:00
Tom Eastep
65676cb865
Support passing log levels inside parameters.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-01 15:06:51 -08:00
Tom Eastep
8ebbdee20f
Only look for numerics if a shell variable begins with a number.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-01 12:52:26 -08:00
Tom Eastep
6c1a5b8051
Be more agressive about detecting action recursion.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-01 12:10:06 -08:00
Tom Eastep
cc657e571d
Update action templates with new columns.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-01 10:25:10 -08:00
Tom Eastep
f358a78eca
Revise the description of 'noinline' to match the changed implementation.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-01 09:33:38 -08:00
Tom Eastep
b9adc2ebec
Remove another vestage of CONDITION_INIT
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-01 09:33:01 -08:00
Tom Eastep
44f00cd0aa
Restore original $actionfile logic in process_actions()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-01 08:09:20 -08:00
Tom Eastep
ae5680401f
Remove questionable autocreate of an action in createlogactionchain()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-01 08:04:29 -08:00
Tom Eastep
8cbe26e32c
Ignore 'inline' for certain actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-12-01 07:54:42 -08:00
Tom Eastep
146402d9be
Yet another correction to the same line :-(
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-30 09:55:24 -08:00
Tom Eastep
70f26d8bb2
Correct line in prior commit.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-30 09:30:27 -08:00
Tom Eastep
893d054cb8
Reduce the block levels in define_firewall()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-30 08:46:49 -08:00
Tom Eastep
53fd0e7c8c
Don't require functions called from Shorewall::Compiler::compiler to know the current indentation.
...
Also, add an optional 'times' parameter to push_indent() and pop_indent().
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-30 07:49:42 -08:00
Tom Eastep
87e205208d
Merge branch '4.5.10' of ssh://shorewall.git.sourceforge.net/gitroot/shorewall/shorewall into 4.5.10
2012-11-30 07:32:15 -08:00
Tom Eastep
6702bb1989
Revert condition initialization patch.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-30 07:31:29 -08:00
Tom Eastep
1fe1c2209c
Revert condition initialization patch.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-29 17:06:08 -08:00
Tom Eastep
e60369728a
Only initialize switches that survived optimization
...
- Also use push_indent to make things more readable
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-29 15:25:28 -08:00
Tom Eastep
7d4bc568d8
Include initialization in condition match if supported
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-29 14:54:09 -08:00
Tom Eastep
11d4e92a29
Correct check for leading zeros in action variables.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-29 14:39:02 -08:00
Tom Eastep
409c427134
Add support for future condition initial values.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-29 12:15:15 -08:00
Tom Eastep
7bdce1bc97
Disallow superfluous leading zeros in action parameter numbers.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-29 08:29:20 -08:00
Tom Eastep
e1524763ad
Also substute the chain name for '@0'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-29 08:28:52 -08:00
Tom Eastep
15121e0743
Also substitute the chain name for '@0' in SWITCH names.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-29 08:05:49 -08:00
Tom Eastep
172c1a5b44
Update the alternative column specification table.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-29 07:43:48 -08:00
Tom Eastep
9c0d8a2533
Use '@{0}' as the chain name surrogate in SWITCH columns
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-29 07:17:13 -08:00
Tom Eastep
bff91cd325
Allow overriding 'inline' on some standard actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-28 15:03:08 -08:00
Tom Eastep
8006d150f1
Allow switch initialization.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-27 16:17:43 -08:00
Tom Eastep
e44acdc6af
Corrections to in-line actions.
...
- Avoid reference to uninitialized variable.
- Remove another vestage of multi-parameter macros.
- Correct a typo.
- Correct handling of SOURCE and DEST in an in-line action body.
- Correct a comment.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-27 12:56:14 -08:00
Tom Eastep
e2297f2582
Remove meaningless type from an error message.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-27 12:53:47 -08:00
Tom Eastep
d7096ae52e
Back out default-action macros and document in-line actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-27 10:53:18 -08:00
Tom Eastep
6bf996d4b8
Implement inline actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-27 10:32:48 -08:00
Tom Eastep
85a46690c0
Improve optimize level 16 fix.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-26 15:11:07 -08:00
Tom Eastep
a4dcd1071a
Revert change to macro level merging.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-26 13:41:12 -08:00
Tom Eastep
78ba8bac50
Replace '@' by the chain name in SWITCH columns.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-26 13:28:23 -08:00
Tom Eastep
bf75b2b919
$0 expands to the current action chain name.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-26 13:23:20 -08:00
Tom Eastep
7673b1ac4b
Support multiple parameters in macros.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-26 11:04:19 -08:00
Tom Eastep
fc87576005
Back out silly change for output interfaces in the conntrack file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-26 09:47:42 -08:00
Tom Eastep
3f550622bd
Only use routing table for OUTPUT interface in the raw table.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-26 07:51:55 -08:00
Tom Eastep
21c2963691
Correct Format-3 syntax for the SOURCE column of the conntrack file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-26 07:48:43 -08:00
Tom Eastep
e7dee420ee
Allow interfaces in the DEST column of the conntrack file when the chain is OUTPUT.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-25 18:37:23 -08:00
Tom Eastep
e45fe53705
Correct another optimizer defect.
...
- Don't declare command-mode rules as duplicates.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-25 18:00:26 -08:00
Tom Eastep
697fc001c3
Return to zone-based handling of 'all'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-25 16:31:05 -08:00
Tom Eastep
642f192b3d
Disallow destination interface in the OUTPUT chain.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-25 15:37:53 -08:00
Tom Eastep
dd0f42c462
Mention Macros as default actions in the Actions and Macros docs.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-25 12:09:41 -08:00
Tom Eastep
7b0578fa84
Fix AUDIT on IPv6.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-25 12:09:18 -08:00
Tom Eastep
5acf0f60e7
Only apply log level to bare LOG rules in default-action macro.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-25 10:17:03 -08:00
Tom Eastep
fb3194d96b
Correct handling of default-action macro when specified as "macro.Name"
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-25 10:16:43 -08:00
Tom Eastep
629717f7cc
Correct policy manpages.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-25 09:33:46 -08:00
Tom Eastep
8e239c90c1
Update columns in the macro template file.
...
- It was missing SWITCH and HELPER
2012-11-25 08:54:19 -08:00
Tom Eastep
8c2db40783
Correct errors in the conntrack manpages.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-25 08:52:51 -08:00
Tom Eastep
066a017420
Correct typo in Raw.pm
...
- The OUTPUT chain designator test was using '0' (zero) rather than 'O'.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-25 08:52:33 -08:00
Tom Eastep
1870c281a9
Make AUDIT support params again.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-25 08:26:44 -08:00
Tom Eastep
dbfc805707
Add 'IU' state in secmarks
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-25 08:10:53 -08:00
Tom Eastep
748d532175
Correct the explaination of ULOG and NFLOG in the manpages.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-24 09:11:28 -08:00
Tom Eastep
b7e2b28562
Transfer tag when merging into an NFLOG/ULOG rule.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-24 09:04:56 -08:00
Tom Eastep
67e1e6cf91
Allow WHITELIST in IPv6
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-23 14:19:14 -08:00
Tom Eastep
cd2854cad0
Fix NFLOG/ULOG implementation.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-23 13:49:43 -08:00
Tom Eastep
75c148a2dd
Enable 'debug' on the try, stop and clear commands.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-23 11:46:14 -08:00
Tom Eastep
71bbc632ce
Handle 'fw' correctly in the SOURCE column of the stoppedrules file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-23 08:35:51 -08:00
Tom Eastep
b6a1a7d538
Make NFLOG and ULOG built-ins.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-23 08:14:24 -08:00
Tom Eastep
30de211bda
Implement format-3 conntrack files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-22 20:56:56 -08:00
Tom Eastep
3f7425b6a0
Purge %renamed before each table is processed.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-22 17:27:09 -08:00
Tom Eastep
47ef3db53c
Add SWITCH column to sample IPv6 conntrack file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-22 09:10:30 -08:00
Tom Eastep
8a744de906
Document semantic change to 'all' handling in the conntrack file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-22 09:10:07 -08:00
Tom Eastep
059095e366
Corrected shorewall6-rules(8)
...
- delete A_ACCEPT+
- correct a typo
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-22 09:09:35 -08:00
Tom Eastep
26dee73895
Support the audited targets on IPv6
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-22 08:24:51 -08:00
Tom Eastep
df7ce1a7d1
Add the AUDIT built-in and delete the Audit action.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-22 08:24:33 -08:00
Tom Eastep
4a05571e7e
Add forward prototype for process_macro()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-22 08:00:15 -08:00
Tom Eastep
b89e05740d
Insure that nested zone exclusions go in the proper place in raw PREROUTING
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-21 14:49:21 -08:00
Tom Eastep
3040156981
Add SWITCH column to the conntrack file
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-21 14:20:56 -08:00
Tom Eastep
54dadcc546
Ensure that zone-specific rules come before 'all' rules.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-21 14:20:30 -08:00
Tom Eastep
952aed225d
Improve handling of 'all' in the conntrack file.
...
- Also added 'all-' to represent all off-firewall zones.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-21 13:07:01 -08:00
Tom Eastep
7bfbf522bc
Document that parameters are allowed in default actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-21 11:12:55 -08:00
Tom Eastep
1efd47a7e9
Apply Tuomo Soini's fix for RHEL5
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-21 10:34:00 -08:00
Tom Eastep
c0a2f19500
Add an Audit action.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-21 10:24:14 -08:00
Tom Eastep
374489c3cf
Revert "Fix RHEL5 issue with route marking."
...
This reverts commit 77f342b0e0
.
2012-11-21 10:19:24 -08:00
Tom Eastep
77f342b0e0
Fix RHEL5 issue with route marking.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-21 09:08:15 -08:00
Tom Eastep
8f52c9744e
Correct some issues with default action macros.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-21 08:29:35 -08:00
Tom Eastep
1957af04fd
Don't create a _weight file for an optional non-provider interface.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-20 16:10:30 -08:00
Tom Eastep
a0faba2a03
Correct interface/provider handling.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-20 13:27:15 -08:00
Tom Eastep
9a8cf60857
Recomment disabling route filtering on fallback interfaces.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-20 12:45:19 -08:00
Tom Eastep
c798200b20
Another correction to CHECKSUM detection.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-20 10:09:28 -08:00
Tom Eastep
67ae9df0f8
Correct handling of unknown interfaces in TC.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-20 08:07:42 -08:00
Tom Eastep
ebb4e1f6e4
Don't generate start/stop functions for wildcard optional interfaces
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-20 07:06:27 -08:00
Tom Eastep
f458e99390
Correct the compiler's CHECKSUM detection
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-20 06:59:40 -08:00
Tom Eastep
5b049d7e9e
Improve readability in Rules module
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-20 06:59:13 -08:00
Tom Eastep
3b20c0db54
Allow Macros to be used as Default Actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-19 16:52:10 -08:00
Tom Eastep
0d8931e49f
Don't use ':' as a join character in contatenated macro ACTION expansion.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-19 12:58:29 -08:00
Tom Eastep
47791add99
Fix formatting of a line of code.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-19 12:30:25 -08:00
Tom Eastep
be587726f4
Merge branch '4.5.9'
2012-11-19 08:22:05 -08:00
Tom Eastep
60a509c926
Add new macros and alphabetize the ACTION list in the rules manpages.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-19 08:19:12 -08:00
Tom Eastep
b25ece75de
Don't leave temporary chain in the raw table when LOAD_HELPERS_ONLY=No
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-19 08:18:32 -08:00
Tom Eastep
e9ef03f723
Add a ULOG Macro.
...
- Also remove 'DEFAULT' from NFLOG macro.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-19 07:15:50 -08:00
Tom Eastep
37779038da
More expunging of USE_ACTIONS
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-18 20:54:24 -08:00
Tom Eastep
0db7b6c58a
Don't require a parameter with '&'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-18 15:45:58 -08:00
Tom Eastep
57e913d86e
Merge branch '4.5.9'
2012-11-18 15:02:46 -08:00
Tom Eastep
263f4e57cb
Add an NFLOG Macro
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-18 14:52:53 -08:00
Tom Eastep
a4294658b6
Add a capability to use log levels as a target.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-18 14:50:59 -08:00
Tom Eastep
65e1b1c9e7
Allow NFLOG as a target
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-18 13:15:24 -08:00
Tom Eastep
a07cfb0885
Allow NFLOG as a target
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-18 13:13:43 -08:00
Tom Eastep
9dac330756
Remove references to USE_ACTIONS
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-18 13:13:20 -08:00
Tom Eastep
dfd02c932e
Correct typo in shorewall(8) and shorewall6(8).
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-18 13:12:03 -08:00
Tom Eastep
c6ffdd67e2
Add DROP target to the conntrack file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-18 11:35:40 -08:00
Tom Eastep
5265cd5bb7
Add UNTRACKED match to the secmarks file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-18 11:01:49 -08:00
Tom Eastep
ab381ed95e
Expand the description of enable/disable on optional non-provider interfaces.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-18 09:01:38 -08:00
Tom Eastep
0277d6628e
Correct typo in shorewall(8) and shorewall6(8).
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-18 08:30:47 -08:00
Tom Eastep
5712438bcb
Eliminate Shell syntax error when a provider and its interface have the same name.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-16 09:50:36 -08:00
Tom Eastep
a2b14c37ed
Treat optional interfaces as pseudo-providers.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-16 09:48:21 -08:00
Tom Eastep
054248d2cb
Merge branch '4.5.9'
2012-11-14 11:51:51 -08:00
Tom Eastep
a484cb848f
Document TPROXY IPv6 gotcha.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-14 11:51:30 -08:00
Tom Eastep
b1ffcd8628
Apply provider mask in 'routemark' chain.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-14 11:20:30 -08:00
Tom Eastep
34e3e4bf82
Merge branch '4.5.9'
2012-11-14 11:17:18 -08:00
Tom Eastep
06a4994488
Make exclusion work correctly with TPROXY.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-14 11:16:52 -08:00
Tom Eastep
391113dfe3
Apply provider mask in 'routemark' chain.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-13 06:55:59 -08:00
Tom Eastep
3c58d2180d
Improve the efficiency of tcrule processing.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-13 06:55:35 -08:00
Tom Eastep
32c9e4274f
Rename 'mysplit' to 'split_host_list'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-11 08:42:01 -08:00
Tom Eastep
896d874aab
Set VARLIB in the script's initialize() function.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-09 12:29:19 -08:00
Tom Eastep
5fcdfd779c
Don't default IPSET to 'ipset'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-09 08:54:54 -08:00
Tom Eastep
860ee6de27
Eliminate nonsensical warning message.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-06 07:36:36 -08:00
Tom Eastep
4b6fdf8b72
Update masq manpage to expunge exclusion with an interface name in the SOURCE column.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-04 09:11:37 -08:00
Tom Eastep
0e7a4d56fd
Mention IMPLICIT_CONTINUE in the bridge doc.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-04 07:07:19 -08:00
Tom Eastep
ec17ea1dee
Remove superfluous check
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-03 08:19:46 -07:00
Tom Eastep
2e211bc2b6
Correct handling of wildcard interfaces in rules.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-03 07:24:41 -07:00
Tom Eastep
6e4632663b
Correct heading comments in action.TCPFlags.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-11-01 07:20:50 -07:00
Tom Eastep
5f0b85b5b9
Replace a couple of more hard-coded directory names.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-30 09:49:53 -07:00
Tom Eastep
86ae74005a
Correct invalid information in shorewall[6]-tcclasses.
...
- Delete part about an interface only appearing once.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-29 12:46:58 -07:00
Tom Eastep
e11dac3fe2
Replace wireless router image in the 2012 Network diagram.
...
- Correct a typo in the 4.4 upgrade issues
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-29 07:18:28 -07:00
Tom Eastep
d3c63a2d97
Merge branch '4.5.9'
...
Conflicts:
docs/MultiISP.xml
docs/images/Network2012a.dia
docs/images/Network2012a.png
2012-10-28 12:45:51 -07:00
Tom Eastep
39c0991940
More updates to the Multi-ISP doc
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-28 12:34:27 -07:00
Tom Eastep
9e984b10f6
More updates to the Multi-ISP doc
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-28 12:10:06 -07:00
Tom Eastep
19048b6a18
Recover Network Diagram
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-28 09:06:48 -07:00
Tom Eastep
2fcbeb9ddf
Update Multi-ISP doc with my current config
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-27 20:43:13 -07:00
Tom Eastep
8397244fd6
Update Multi-ISP doc with my current config
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-27 20:28:52 -07:00
Tom Eastep
ef3652fc98
Update migration issues document
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-27 08:01:16 -07:00
Tom Eastep
b9139a4ec8
Add additional steps to creating a dump file.
...
- Ubuntu Precise with 4.4.26.1 -- use bash
- ipsec-tools required if IPSEC-related issue
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-26 12:42:35 -07:00
Tom Eastep
1e7a196b3d
correct a typo
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-26 12:41:29 -07:00
Tom Eastep
3f1aeb33be
Correct mark range with shifted mask.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-26 12:41:06 -07:00
Tom Eastep
e908473d29
Clean up description of CHECKSUM in the manpages.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-26 11:22:54 -07:00
Tom Eastep
e177916c12
Implement statistical marking in the tcrules file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-26 07:10:26 -07:00
Tom Eastep
d0e03bb03a
Sort IPv6 routing tables.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-23 11:53:19 -07:00
Tom Eastep
0387b16983
Implement CHECKSUM action in the tcrules file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-22 15:42:13 -07:00
Tom Eastep
f24e194819
Don't display chains with no matched entries when -b
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-22 14:15:37 -07:00
Paul Gear
59a75512be
Add Teredo macro
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-21 07:20:29 -07:00
Tom Eastep
5a103e8ec5
Make options consistent (add a '-' before 't')
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-20 07:15:44 -07:00
Paul Gear
cf68379c4c
Document brief option for show command
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-20 07:11:56 -07:00
Paul Gear
6c06302d2a
Make formatting of interface options consistent
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-20 07:11:48 -07:00
Paul Gear
ca5a0f4b15
Fix option parsing for brief option
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-20 07:11:40 -07:00
Paul Gear
baf42f2ac0
Add brief option to shorewall show
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-20 07:11:31 -07:00
Tom Eastep
30066062d1
Move SHOREWALL_CAPVERSION declaration to lib.cli
...
- Make 'shorwall' the default g_program in lib.cli
- Initialize g_tool in lib.cli for shorewall and shorewall6 to
facilitate use of the library without reading shorewall[6].conf.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-19 07:12:49 -07:00
Tom Eastep
b00dc658b2
Correct error messages in action.RST
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-15 07:17:17 -07:00
Tom Eastep
6af16e0cda
Allow quotes in parameter to run_iptables()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-14 13:26:08 -07:00
Tom Eastep
ab7975539c
Correct typo in get_params()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-14 09:30:27 -07:00
Tom Eastep
49acc84f05
Add URL to the "Log message doesn't exist" message
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-13 11:16:59 -07:00
Tom Eastep
47de98ff44
Rename crvsn -> vlsm in sort_routes()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-13 09:58:34 -07:00
Tom Eastep
dfd0692176
Omit IPv6-specific code from checkkernelversion() in IPv4 script
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-13 07:28:37 -07:00
Tom Eastep
8b650358d6
Don't shout in compiler directives
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-13 07:14:51 -07:00
Paul Gear
78aab70dfb
Add Puppet macro
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-13 07:04:55 -07:00
Paul Gear
b082ca2331
Spelling fix
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-12 16:50:55 -07:00
Tom Eastep
50ceb877f8
Merge branch 'master' of ssh://shorewall.git.sourceforge.net/gitroot/shorewall/shorewall
...
Conflicts:
docs/Dynamic.xml
2012-10-12 10:09:26 -07:00
Tom Eastep
cc90a06958
Add RESTORE_ROUTEMARKS option
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-11 07:34:57 -07:00
Tom Eastep
2a175c627e
Merge branch '4.5.8'
2012-10-09 16:54:22 -07:00
Tom Eastep
4bb86d8126
Correct typo in shorewallrc.default
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-09 16:53:49 -07:00
Tom Eastep
18f981d7cc
Update formatting in Dynamic Zones doc.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-09 07:08:35 -07:00
Tom Eastep
f53618fc0c
Re-order logic in add_group_to_zone
...
- Need to normalize the address prior to comparing it with ALLIP
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-08 08:55:20 -07:00
Tom Eastep
54e066ec3a
Re-order logic in add_group_to_zone
...
- Need to normalize the address prior to comparing it with ALLIP
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-08 08:54:54 -07:00
Tom Eastep
edd9360b41
Make the -lite installers consistent with the others WRT SYSTEMD and INITFILE
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-08 07:53:18 -07:00
Tom Eastep
880e63064b
Make the -lite installers consistent with the others WRT SYSTEMD and INITFILE
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-08 07:35:47 -07:00
Tom Eastep
620f88b339
Merge branch '4.5.8'
2012-10-07 17:41:01 -07:00
Tom Eastep
b7e6b1aa41
Allow IP range in the hosts file
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-07 17:40:42 -07:00
Tom Eastep
c84603cdc6
Merge branch '4.5.8'
...
Conflicts:
Shorewall/Perl/Shorewall/Zones.pm
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-07 17:04:27 -07:00
Tom Eastep
e2b029b0ba
More hosts file corrections.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-07 17:00:35 -07:00
Tom Eastep
0efc0451c1
Allow IP range in the hosts file
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-07 15:59:30 -07:00
Tom Eastep
9dd66fc6ff
Allow IP range in the hosts file
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-07 15:55:00 -07:00
Tom Eastep
1195661264
Document new Dynamic Zone implementation
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-07 12:20:36 -07:00
Tom Eastep
c942bf01dc
Document new Dynamic Zone implementation
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-07 12:11:28 -07:00
Tom Eastep
0c9cc4a233
Change the 'dynamic' zone option to 'dynamic_shared'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-07 09:18:18 -07:00
Tom Eastep
1df48b46ef
Enable 'show dynamic' for dynamic zones.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-07 08:36:28 -07:00
Tom Eastep
8c97681421
Merge branch '4.5.8'
...
Conflicts:
Shorewall-core/lib.cli
2012-10-07 08:24:04 -07:00
Tom Eastep
431309678a
Enable dynamic zones to work with all ipset versions
...
- Re-add lost logic from 4.5.8.1 fix.
- create separate variables for add/delete and LIST
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-07 08:10:57 -07:00
Tom Eastep
7ca1a43118
Fix 'show dynamic'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-07 07:15:43 -07:00
Tom Eastep
8091ad6c70
Modify lib.cli to run the 'add' and 'delete' to allow the zone name to come first
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-06 09:22:14 -07:00
Tom Eastep
c228668500
Implement logic associated with 'dynamic' zone option
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-06 07:52:06 -07:00
Tom Eastep
afaba46aa3
Add 'dynamic' zone option.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-06 07:21:49 -07:00
Tom Eastep
25c445830b
Merge branch '4.5.8'
2012-10-05 14:49:24 -07:00
Tom Eastep
73b70a86d2
Correct syntax error in Shorewall-init installer
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-05 07:24:40 -07:00
Tom Eastep
1f38a36acf
Delete extraneous logic
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
Conflicts:
Shorewall/Perl/Shorewall/Zones.pm
2012-10-04 09:45:25 -07:00
Tom Eastep
526f72216a
Correct handling of dash characters in interface/ipset names.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-04 07:34:41 -07:00
Tom Eastep
642ff1be15
Correct handling of dash characters in interface/ipset names.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-02 10:09:23 -07:00
Tom Eastep
c12985b75b
Correct typo in error message.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-01 07:17:39 -07:00
Tom Eastep
22c3766b47
Correct typo in error message.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-01 07:17:03 -07:00
Tom Eastep
92d39dc56d
Expunge the g_perllib variable
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-01 06:59:39 -07:00
Tom Eastep
a8e9296473
Expunge the g_sbindir variable
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-01 06:55:48 -07:00
Tom Eastep
749e239d15
Expunge the g_libexec variable
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-01 06:51:36 -07:00
Tom Eastep
526ad75c49
Expunge the g_vardir variable
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-10-01 06:44:52 -07:00
Tom Eastep
30d4ba67cc
Revert "Allow '-' in the interface for dynamic zone."
...
This reverts commit b68b34b820
.
2012-09-30 16:25:35 -07:00
Tom Eastep
4ef81041be
Delete extraneous logic
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-30 16:09:34 -07:00
Tom Eastep
8d35c1b9d8
Merge branch '4.5.8'
...
Conflicts:
Shorewall-core/lib.cli
2012-09-30 16:09:12 -07:00
Tom Eastep
b68b34b820
Allow '-' in the interface for dynamic zone.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-30 16:04:38 -07:00
Tom Eastep
a12f1f9fbb
Always set IPSET in get_config()
...
- Previously, lib.cli-std set the variable but lib.cli did not.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-30 11:36:40 -07:00
Tom Eastep
d1bf727127
Allow dynamic zones to work with ipset V5
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-30 08:52:56 -07:00
Tom Eastep
4311dc5ddf
Merge branch '4.5.8'
2012-09-29 09:03:12 -07:00
Tom Eastep
38faa3e071
Correct handling of new ipv6 net syntax in the hosts file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-29 09:01:17 -07:00
Tom Eastep
81f92546d8
Merge branch '4.5.8'
2012-09-29 08:08:00 -07:00
Tom Eastep
91e2c31a58
Correct handling of new ipv6 net syntax in the hosts file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-27 14:51:28 -07:00
Tom Eastep
e2eba9468d
Update IPv6 doc with new syntax.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-27 14:30:26 -07:00
Tom Eastep
9c893a0e21
Restore the original calling sequences of validate_[46]net()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-27 07:22:40 -07:00
Tom Eastep
c8c1585dfc
Merge branch '4.5.8'
2012-09-26 15:48:44 -07:00
Tom Eastep
ffcf262de4
Ensure that the 1:1 NAT chain jumps always come last in PREROUTING.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-26 15:46:52 -07:00
Tom Eastep
ca79147db3
Merge branch '4.5.8'
2012-09-25 11:07:49 -07:00
Tom Eastep
bac0f36818
Yet another fix for TTL/HL
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-24 16:23:15 -07:00
Tom Eastep
a8f324b25c
Ensure that the .service files run the utility in ${SBINDIR}
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-24 14:32:20 -07:00
Tom Eastep
b451e10dd8
More fixes for HL and TTL
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-24 14:25:31 -07:00
Togan Muftuoglu
58e277f48b
Systemd service files usrmove
...
On 09/24/2012 10:19 PM, Tom Eastep wrote:
> On 09/24/2012 02:31 AM, Jonathan Underwood wrote:
>> Such a change is something I've been meaning to submit a (trivial) patch
>> for - from a fedora perspective this would be a welcome change.
>
> Okay -- if one of you would send me a patch, I'll apply it. 4.5.8 is
> about to be released, so I would like the patch ASAP if you want it
> included in 4.5.8.
Hope not late and it works, see attached
Togan
>From 3ec45217b6ac93437d002315c56a1b3354160ff2 Mon Sep 17 00:00:00 2001
From: Togan Muftuoglu <toganm@opensuse.org >
Date: Sun, 23 Sep 2012 14:26:07 +0200
Subject: [PATCH] Fix sbin
The service files need to be executed from /usr/sbin not from /sbin
Signed-off-by: Togan Muftuoglu <toganm@opensuse.org >
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-24 14:03:55 -07:00
Tom Eastep
6d0142525c
Merge branch '4.5.8'
2012-09-24 08:44:07 -07:00
Tom Eastep
cf130a7e16
Correct handling of {+-}0 in the TTL and HL tcrule actions.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-24 07:14:44 -07:00
Tom Eastep
e1309b06b1
Correct PPTP Macro
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-23 12:19:41 -07:00
Tom Eastep
70c76f577c
Permit "[<ipv6 address>]/vlsm" in addition to "[<ipv6 address>/vlsm]"
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-23 12:16:17 -07:00
Tom Eastep
86c35339cd
Merge branch '4.5.8'
2012-09-23 07:07:37 -07:00
Tom Eastep
f23fb1535d
Correct PPTP control port number in conntrack files (1729->1723).
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-23 07:04:43 -07:00
Tom Eastep
607c93125c
Don't unconditionally detect helpers when LOAD_HELPERS_ONLY=Yes
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
Conflicts:
docs/Internals.xml
2012-09-23 06:55:00 -07:00
Tom Eastep
2d01af8256
Correct typos (omma -> comma) in the stoppedrules manpages
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-23 06:52:32 -07:00
Tom Eastep
9dd5f73581
Replace IPv4 addresses in shorewall6-stoppedrules(5)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-23 06:52:26 -07:00
Tom Eastep
83d3d04afb
Correct typos (omma -> comma) in the stoppedrules manpages
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-23 06:51:56 -07:00
Tom Eastep
693c573fc3
Replace IPv4 addresses in shorewall6-stoppedrules(5)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-23 06:46:50 -07:00
Tom Eastep
88caf5c9df
Correct header in the STOPPEDRULES files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-22 11:51:23 -07:00
Tom Eastep
32f89fa24b
Don't unconditionally detect helpers when LOAD_HELPERS_ONLY=Yes
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-22 09:27:13 -07:00
Tom Eastep
97cdc390c3
Continue work on Internals document
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-21 15:06:29 -07:00
Tom Eastep
8bd5ee355c
Merge branch '4.5.8'
2012-09-21 08:56:19 -07:00
Tom Eastep
af5eb575c2
Add tcfilter example with PRIORITY
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-21 07:40:33 -07:00
Tom Eastep
669dbc7238
Merge branch '4.5.8'
2012-09-21 07:28:56 -07:00
Tom Eastep
4c906dc3d1
Add UDP conntrack FAQ 1j.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-21 07:28:37 -07:00
Tom Eastep
4aeebb0b15
Merge branch '4.5.8'
2012-09-19 10:07:31 -07:00
Tom Eastep
e14f5e5199
Swicth from postincrement to preincrement when bumping 'filterpri'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-17 10:46:31 -07:00
Tom Eastep
abbd1b2c35
Combine two identical cases in the Redhat/Fedora shorewall-init script
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-17 10:23:18 -07:00
Tom Eastep
483374d356
Continue development of the Internals document
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-17 07:52:18 -07:00
Tom Eastep
fc361afbc3
Disallow ':' as the only contents of the USER/GROUP column
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-16 16:25:41 -07:00
Tom Eastep
124dafbf52
Delete IPAddrs dependency from Compiler.pm
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-16 15:48:06 -07:00
Tom Eastep
f8c2e129c9
Additional content in the Internals document.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-16 15:47:29 -07:00
Tom Eastep
78f3255bf0
Correct getparams.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-16 09:06:32 -07:00
Tom Eastep
92ed56bbbc
More content in the Internals doc
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-16 07:29:53 -07:00
Tom Eastep
cd2205a325
Upgrade down-rev rc file during install
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-15 08:09:37 -07:00
Tom Eastep
adc983bccb
Issue progress messages to display the priority of Shorewall-generated filters
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-15 07:25:16 -07:00
Tom Eastep
664dc0b71e
Another case of incorrect quoting.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-14 08:20:54 -07:00
Tom Eastep
0400cedc6c
More TC manpage updates
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-14 08:01:08 -07:00
Tom Eastep
a581958042
Document filter priority algorithm
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-13 16:31:39 -07:00
Tom Eastep
e0f85edab3
Assign sequential priorities to filters
...
- Also remove a redundant 0x prefix from a table number.
Signed-off-by: Tom Eastep <teastep@shorewall.net
2012-09-13 09:30:11 -07:00
Tom Eastep
14073e8943
Change TOS priority offset from 10 to 15
...
- Make it distinct from tcp-ack
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-13 08:25:05 -07:00
Tom Eastep
e02906e4f9
Add TOS to classification priority enumeration
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-13 07:46:52 -07:00
Tom Eastep
75953a87cb
Optional priority on hfsc classes
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-12 13:39:54 -07:00
Tom Eastep
e9b0e2f912
Revert "Improve handling of mutex contention when 'lockfile' is installed."
...
This reverts commit 2f56caf8fd
.
The change only worked on very recent distributions.
2012-09-12 10:03:09 -07:00
Tom Eastep
a223245c01
Don't create classic blacklist chains if no blacklist file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-12 07:30:34 -07:00
Tom Eastep
89289f95ba
Allow specification of priority for Shorewall-generated tc filters.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-12 07:22:07 -07:00
Tom Eastep
2f56caf8fd
Improve handling of mutex contention when 'lockfile' is installed.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-12 07:18:26 -07:00
Tom Eastep
e431d5ab53
Document changes to filter priorities
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-10 17:12:59 -07:00
Tom Eastep
8c7b8c9390
Correct missing VARLIB handling in the installers.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-10 11:12:43 -07:00
Tom Eastep
f6e3107c00
Redefine tc filter priorities
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-10 10:03:16 -07:00
Tom Eastep
b4098ff5dd
Appease the Fedora 17 version of emacs.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-10 10:02:47 -07:00
Tom Eastep
9d6e0fd9ed
Add a PRIORITY column to the tcfilters file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-09 14:48:32 -07:00
Tom Eastep
0e1e38b035
Adjust VARDIR/VARLIB for old shorewallrc files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-09 13:12:32 -07:00
Tom Eastep
5c62bf297a
Document multiple GID/UIDs in the USER/GROUP column
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-09 08:18:25 -07:00
Tom Eastep
0dd7ad7920
Re-organize Squid document
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-08 08:08:16 -07:00
Tom Eastep
c13bdbd316
Correct 'setstatedir' functions in the init scripts
...
- Replaced g_program with PRODUCT
- Added setstatedir and call to ifupdown.sh
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-05 07:37:12 -07:00
Tom Eastep
d7354aca14
Add a warning regarding the blacklist option being deprecated.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-05 07:19:48 -07:00
Tom Eastep
ebc4ad2f1e
Add warning message when an OUTPUT stopped rule is ignored due to ADMINISABSENTMINDED
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-05 07:16:40 -07:00
Tom Eastep
6614239b32
Allow multiple USER/GROUPs in a rule.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-04 17:03:26 -07:00
Tom Eastep
3993abad4e
Revert routestopped changes.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-04 17:03:02 -07:00
Tom Eastep
ae1c2cb0ff
Use VARLIB rather than VARDIR in the ifupdown script.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-04 15:42:15 -07:00
Tom Eastep
5e07ad8caa
Allow a directory to be specified with -e.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-04 14:05:52 -07:00
Tom Eastep
6aaf06c2e8
Add stoppedrules files to the samples
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-04 09:06:45 -07:00
Tom Eastep
eb854f1dbe
Only process routestopped when stoppedrules does not exist or is empty
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-04 08:46:04 -07:00
Tom Eastep
2050d566b8
Handle PRODUCT correctly at run-time.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-04 07:36:47 -07:00
Tom Eastep
188f05e130
Make ./firewall the default file when compile -e
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-04 07:35:03 -07:00
Tom Eastep
4260e5f6ba
Correctly handle the product name in export shorewallrc.
...
- Also re-arranged the processing of the shorewallrc file to eliminate
the kludgy shuffling of hashes.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-04 06:59:16 -07:00
Tom Eastep
7235d4da11
Update manpage indexes
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-03 20:25:15 -07:00
Tom Eastep
bdd66e68c9
Have separate hashes for the two shorewallrc files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-03 20:09:20 -07:00
Tom Eastep
55e3b11a28
Pass both shorewallrc files to the compiler from lib.cli-std
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-03 15:07:50 -07:00
Tom Eastep
b8e6a812bd
Specify the cwd when compiling or checking for export
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-03 11:33:58 -07:00
Tom Eastep
09ce6239a7
Install stoppedrules rather than routestopped
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-03 11:00:22 -07:00
Tom Eastep
5645d66719
Add VARDIR to the shorewallrc files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-03 10:52:40 -07:00
Tom Eastep
afd9875d3a
Update Manpages
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-03 10:52:22 -07:00
Tom Eastep
5b953cc1dd
Handle different layouts on the admin system and remote firewall(s)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-03 09:50:07 -07:00
Tom Eastep
8e5bd3637d
Implement stoppedrules file (less manpages)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-03 08:44:03 -07:00
Tom Eastep
01696e7298
Remove empty paragraph in shorewall-rules(5)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-03 05:52:40 -07:00
Tom Eastep
b922177769
Handle missing VARDIR
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-02 15:51:35 -07:00
Tom Eastep
c16dfc609d
Documentation updates for VARLIB
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-02 15:43:52 -07:00
Tom Eastep
88ab423b2a
Correct 'postcompile' patch
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-02 14:55:56 -07:00
Tom Eastep
e66d9e3418
Rename VARDIR to VARLIB in shorewallrc
...
- Done so that existing shorewallrc files are still valid.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-02 14:36:11 -07:00
Tom Eastep
bf70f6e71e
More Shorewall-init init script corrections
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-02 13:43:43 -07:00
Tom Eastep
7279553be4
Revert "Add GROUP zones"
...
This reverts commit 4f2a4c0c6c
.
2012-09-02 11:08:38 -07:00
Tom Eastep
a6740c6c53
Revert "Assign marks to according to GROUP zones"
...
This reverts commit 3fbfafb6e3
.
2012-09-02 11:06:28 -07:00
Tom Eastep
c31c9bca9c
Handle ${CONFDIR}/$PRODUCT/vardir consistently in Shorewall-init init scripts
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-02 10:23:11 -07:00
Tom Eastep
f5e1a42ac9
Update the Shorewall-Lite article
...
- Mention shorewallrc
- Mention that /etc/shorewall/shorewall.conf is no longer read when the
configuration directory has a shorewall.conf file.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-02 09:10:19 -07:00
Tom Eastep
9c6d4f90fb
Compile the firewall script if it doesn't exist
...
- Also cleaned up a number of defects in the init scripts
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-02 08:35:42 -07:00
Tom Eastep
4f54cb34df
Add a postcompile script
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-02 08:28:02 -07:00
Tom Eastep
3fbfafb6e3
Assign marks to according to GROUP zones
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-01 18:13:49 -07:00
Tom Eastep
34ee00a986
Document the <directory> argument to the 'try' command.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-01 10:53:35 -07:00
Tom Eastep
156fa5ab01
Some fixes to the Fedora Shorewall-init init script
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-01 10:52:59 -07:00
Tom Eastep
353915fc8b
Allow ipsets in the routestopped file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-01 10:52:37 -07:00
Tom Eastep
02e7d13710
Load iptables_raw in modules.essential
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-01 08:27:03 -07:00
Tom Eastep
e2c7284529
Correct handling of 'source' with ADMINISABSENTMINDED=No
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-01 08:26:31 -07:00
Tom Eastep
092c2ef8f7
No longer process the local shorewall.conf when compiling from a directory
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-09-01 08:21:45 -07:00
Tom Eastep
4f2a4c0c6c
Add GROUP zones
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-31 17:37:01 -07:00
Tom Eastep
deea614677
Placate the latest Emacs WRT qw/.../
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-31 17:36:38 -07:00
Tom Eastep
1119d64b29
Break SNMP Macro into two macros
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-31 06:53:05 -07:00
Tom Eastep
053797a85e
Merge branch '4.5.7'
2012-08-30 14:27:01 -07:00
Tom Eastep
48706695b6
Make the SNMP bi-directional with traps allowed in the reverse direction
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-30 14:25:51 -07:00
Tom Eastep
9b05146a85
New documents (WIP)
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-30 10:06:58 -07:00
Tom Eastep
09a6f8bc16
Revert non-fatal error implementation
...
- In the end, I didn't like the way this worked.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-29 11:35:11 -07:00
Tom Eastep
303dc65d13
Merge branch '4.5.7'
2012-08-28 11:46:04 -07:00
Tom Eastep
d838cf41bf
Allow TTL and HL in the PREROUTING chain.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-28 11:45:32 -07:00
Tom Eastep
40b21560d8
Merge branch '4.5.7'
2012-08-28 07:50:27 -07:00
Tom Eastep
899bce13c3
Some doc updates
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-27 13:22:05 -07:00
Tom Eastep
84e24325de
Merge branch '4.5.7'
2012-08-27 07:30:21 -07:00
Tom Eastep
3aca90811c
Clear the current comment at the end of the blrules file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-27 07:29:47 -07:00
Tom Eastep
7b12558249
Merge branch '4.5.7'
2012-08-26 09:18:16 -07:00
Tom Eastep
341dec0711
Another fix for the NOTRACK patch
...
- 3 defects in a two-line patch :-(
2012-08-26 09:17:57 -07:00
Tom Eastep
54fcc33adf
Merge branch '4.5.7' of ssh://shorewall.git.sourceforge.net/gitroot/shorewall/shorewall into 4.5.7
2012-08-26 08:28:30 -07:00
Tom Eastep
01b58bf66f
Merge branch '4.5.7'
2012-08-26 08:27:39 -07:00
Tom Eastep
dc21d015da
Clean up white-space in Togan's patch
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-26 08:27:24 -07:00
Tom Eastep
f2cecfc33a
Merge branch '4.5.7'
2012-08-26 08:15:05 -07:00
Tom Eastep
6392a4514d
Clean up white-space in Togan's patch
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-26 08:14:23 -07:00
Tom Eastep
9e5d1cc1ce
Merge branch '4.5.7'
2012-08-26 08:11:40 -07:00
Tom Eastep
779243094e
Map NOTRACK to 'CT --notrack' if CT_TARGET is available.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-26 08:08:57 -07:00
Tom Eastep
15fd345545
FAQ update
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-25 09:06:37 -07:00
Togan Muftuoglu
1a324fa37f
Suse specific patches
...
Hi Tom,
I have been patching shorewall packages for the opensuse releases, but I
guess it is better to send them to you . the upstream so it gets
incorporated into shorewall itself and I do not have to patch it ;)
I believe I have incorparted most of my patches in to this one. If you
can review them and if appropriate apply them that would be great
Thanks
Togan
>From 6072c08de753e7d1cc31bb758295dee198197e41 Mon Sep 17 00:00:00 2001
From: Togan Muftuoglu <toganm@opensuse.org >
Date: Fri, 24 Aug 2012 13:17:12 +0200
Subject: [PATCH] suse-specific
Signed-off-by: Togan Muftuoglu <toganm@opensuse.org >
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-25 08:45:57 -07:00
Tom Eastep
b45d15eec6
Revert "Apply Togan Muftuoglu's SuSE-specific init patches"
...
This reverts commit 2412998b57
.
2012-08-25 08:45:18 -07:00
Togan Muftuoglu
906795a4d7
Suse specific patches
...
Hi Tom,
I have been patching shorewall packages for the opensuse releases, but I
guess it is better to send them to you . the upstream so it gets
incorporated into shorewall itself and I do not have to patch it ;)
I believe I have incorparted most of my patches in to this one. If you
can review them and if appropriate apply them that would be great
Thanks
Togan
>From 6072c08de753e7d1cc31bb758295dee198197e41 Mon Sep 17 00:00:00 2001
From: Togan Muftuoglu <toganm@opensuse.org >
Date: Fri, 24 Aug 2012 13:17:12 +0200
Subject: [PATCH] suse-specific
Signed-off-by: Togan Muftuoglu <toganm@opensuse.org >
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-25 08:41:28 -07:00
Tom Eastep
000c478ef7
FAQ update
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-25 08:10:26 -07:00
Tom Eastep
7208464c68
Change "Compilation aborted..." to "Check aborted ..."
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-25 08:10:12 -07:00
Tom Eastep
519e799ef1
Unify the mode of init files
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-24 06:59:11 -07:00
Tom Eastep
e5d63f4212
Merge branch '4.5.7'
2012-08-24 06:56:01 -07:00
Tom Eastep
2412998b57
Apply Togan Muftuoglu's SuSE-specific init patches
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-24 06:32:30 -07:00
Tom Eastep
1067f8a9bb
Use the non-fatal error reporting feature for missing capabilities
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-24 06:25:29 -07:00
Tom Eastep
3006452cea
Unconditionally restore route mark in PREROUTING and OUTPUT.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-23 12:23:29 -07:00
Tom Eastep
0f7d96a5ec
Move routing output closer to the IP output in 'dump'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-23 12:23:21 -07:00
Tom Eastep
e17010018c
Unconditionally restore route mark in PREROUTING and OUTPUT.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-23 12:15:14 -07:00
Tom Eastep
5326f35789
Move routing output closer to the IP output in 'dump'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-23 09:16:45 -07:00
Tom Eastep
112312f2ee
Add non-fatal error capability
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-23 05:50:36 -07:00
Tom Eastep
dffd98dff7
Revert change that added CONTINUE as a valid content of the ADDRESSES column
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-21 10:51:01 -07:00
Tom Eastep
a789b18615
Merge branch 'master' into 4.5.7
2012-08-21 07:55:11 -07:00
Tom Eastep
64edd30a76
Correct link in shorewall[6].conf manpages
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-21 07:54:51 -07:00
Tom Eastep
c20611b6c0
Add CONTINUE keyword to the masq file
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-20 18:09:59 -07:00
Tom Eastep
59524d0d64
Merge branch 'master' into 4.5.7
...
Conflicts:
docs/Manpages6.xml
2012-08-20 11:38:18 -07:00
Tom Eastep
0423769f59
Update docs for info added/changed in 4.5.7
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-20 11:36:32 -07:00
Tom Eastep
46e57d67d8
Merge branch 'master' into 4.5.7
2012-08-20 11:14:08 -07:00
Tom Eastep
8c8af31b7a
Update docs for info added/changed in 4.5.7
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-20 11:13:39 -07:00
Tom Eastep
1fd9e5e95c
Compensate for silly RHEL bug
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-20 07:20:21 -07:00
Tom Eastep
e4830f6342
Compensate for silly RHEL bug
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-19 06:43:25 -07:00
Tom Eastep
99efb518bd
Add the HELPER column to the rules files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-18 12:05:42 -07:00
Tom Eastep
f273fdfda8
Merge branch 'master' of ssh://shorewall.git.sourceforge.net/gitroot/shorewall/shorewall
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-18 08:00:56 -07:00
Tom Eastep
1b7a7d0fdf
Remove some more hard-coded directory names from the installers
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-17 14:24:52 -07:00
Tom Eastep
7ac9e46e1f
Add a comment
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-16 15:49:33 -07:00
Tom Eastep
0a4f26a318
Correct handling of existing notrack file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-16 14:46:48 -07:00
Tom Eastep
8d3cf6428f
Install the conntrack file unconditionally.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-16 10:50:23 -07:00
Tom Eastep
f6c4650624
Allow a notrack with nothing but FORMAT and COMMENT lines to be removed.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-16 10:49:59 -07:00
Tom Eastep
3c35af9d8c
Merge branch 'master' into 4.5.7
2012-08-16 08:34:54 -07:00
Tom Eastep
1e11109bb2
Don't combine rules with '-m policy'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-16 08:34:30 -07:00
Tom Eastep
f59612671b
Don't optimize chains with '-m ipsec'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-16 07:33:01 -07:00
Tom Eastep
da4f7ee524
Handle ppp devices correctly in the 'enable' command.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-16 06:59:35 -07:00
Tom Eastep
b132176dae
Correct reference adjustment in new opt4 code
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-14 13:36:39 -07:00
Tom Eastep
1f59e4f449
Update case in conditionals.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-14 11:42:46 -07:00
Tom Eastep
8487c78a0a
Adjust reference counts when splicing in short chain
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-14 08:34:51 -07:00
Tom Eastep
fdc45a990d
Arrange for HELPER to match in the RELATED section.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-13 15:44:19 -07:00
Tom Eastep
44a550870c
Add HELPER action.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-13 13:23:38 -07:00
Tom Eastep
bd3295b0e3
Remove temporary hack
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-13 08:55:43 -07:00
Tom Eastep
f1fbb95d48
Update documentation for content merged from the 4.5.8 (master) path
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-13 08:16:36 -07:00
Tom Eastep
45288f5927
Revise notrack/conntrack handling:
...
- Purge empty notrack files.
- Process both files.
2012-08-13 07:28:07 -07:00
Tom Eastep
75b830b10e
Merge branch 'master' into 4.5.7
2012-08-13 06:57:54 -07:00
Tom Eastep
4b2d48d621
Hardwire AUTOHELPERS until 4.5.8.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-13 06:48:19 -07:00
Tom Eastep
50362040d7
Enable automatic helper association during 'stop'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-12 08:46:06 -07:00
Tom Eastep
2f1d59366c
Unconditionally disable kernel automatic helper association during start.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-12 08:43:28 -07:00
Tom Eastep
b372163122
Enable automatic helper association during 'stop'.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-12 08:42:53 -07:00
Tom Eastep
50bd1d6398
Add AUTOHELPER option
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-12 07:25:11 -07:00
Tom Eastep
e6ef32ebc2
Make conditional directives case insensitive
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-11 08:48:35 -07:00
Tom Eastep
a5824dc2d4
Optimize extension
...
- Eliminate short chains with a single reference.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-11 08:47:10 -07:00
Tom Eastep
b5af6f03fb
Create better rules when a HELPER appears in an action
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-11 07:48:03 -07:00
Tom Eastep
50dfffec94
Eliminate duplicate rules in raw-table chains when optimize level 16.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-10 07:09:01 -07:00
Tom Eastep
ad818c071a
Generate omnibus tracking rules when NAT/ACCEPT with helper appears in an action.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-10 06:55:18 -07:00
Tom Eastep
e84ee76c7d
Add helpers to macros
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-09 10:32:34 -07:00
Tom Eastep
2ab50e65d7
Make conditional directives case insensitive
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-09 10:30:02 -07:00
Tom Eastep
2690243e3c
Add helpers in the macros
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-09 07:36:04 -07:00
Tom Eastep
8f71797a48
Update upgrade doc to mention both SHA and SHA1
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-08 10:51:06 -07:00
Tom Eastep
4d3fbd1dfa
Allow '?IF 0'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-08 07:24:17 -07:00
Tom Eastep
e8a4728981
Allow '?IF 0'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-08 07:23:43 -07:00
Tom Eastep
ee28638604
Add HELPERS to rules file
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-08 07:23:20 -07:00
Tom Eastep
a8495626b0
Merge branch '4.5.6' into 4.5.7
2012-08-07 15:10:15 -07:00
Tom Eastep
c6186571e5
Handle raw table zones from VSERVERS
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-07 15:09:40 -07:00
Tom Eastep
ccf517307e
Handle raw table zones from VSERVERS
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-07 14:51:58 -07:00
Tom Eastep
88dabde9c9
Update upgrade-issues doc
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-07 09:10:21 -07:00
Tom Eastep
e00616a1fe
Don't release blacklist files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-07 07:56:16 -07:00
Tom Eastep
c007f847a0
Handle disabled helpers in pre-3.5 kernels.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-06 15:54:45 -07:00
Tom Eastep
4b4e30d4e1
Handle disabled helpers in pre-3.5 kernels.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-06 13:10:15 -07:00
Tom Eastep
56caf3687f
Factor out the ?IF __CT_TARGET tests in the conntrack files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-06 09:26:14 -07:00
Tom Eastep
b4c812b676
Correct helper parsing in the Raw module.
...
- Require (...) around multiple ctevents
- Detect invalid options
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-05 08:09:17 -07:00
Tom Eastep
9a0d53194a
Correct Helper detection in the compiler.
...
Use CT_MATCH when available.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-05 08:08:20 -07:00
Tom Eastep
49fb2799e9
Correct detection of 'netbios-ns' in the CLIs.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-05 08:07:19 -07:00
Tom Eastep
6c97e13107
Use -j CT for helper detection, when available
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-04 11:36:03 -07:00
Tom Eastep
cfe2f36320
Delete duplicate entry in the Shorewall[6] install.sh
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-04 08:23:08 -07:00
Tom Eastep
6fbb578ce6
Add Helpers Document
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-04 07:28:13 -07:00
Tom Eastep
093985dd93
Use HELPERS to enable/disable helper association.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-03 19:26:02 -07:00
Tom Eastep
72307df6d2
Replace the AUTOHELPERS option with the HELPERS option.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-03 10:53:20 -07:00
Tom Eastep
7689b1e84b
Remove the 'zone' helper option for now.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-03 06:39:58 -07:00
Tom Eastep
9ceff3c213
Display KERNELVERSION and CAPVERSION in 'show capabilities'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-02 17:38:41 -07:00
Tom Eastep
82c057d1ed
Fix *VERSION handling.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-02 16:44:02 -07:00
Tom Eastep
21770a89d6
Detect which matches are available.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-02 15:38:23 -07:00
Tom Eastep
223ed5b3a3
More additions to the helper table and to the conntrack files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-02 13:25:44 -07:00
Tom Eastep
2ae59bb3cd
Add COMMENT directives to conntrack file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-02 11:58:00 -07:00
Tom Eastep
c2cd031285
Mention the conntrack file in the config basics doc.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-02 11:31:25 -07:00
Tom Eastep
9ba0c07956
Redesign the CT:helper feature.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-02 11:10:08 -07:00
Tom Eastep
7d32258e6e
Correct Helpers Module
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-02 11:09:34 -07:00
Tom Eastep
07e56d129a
Add AUTOHELPERS option.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-02 11:09:18 -07:00
Tom Eastep
62d6d2558e
Rename AUTO_COMMENT to AUTOCOMMENT
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-02 11:06:41 -07:00
Tom Eastep
833e54c9c3
Rename the notrack file to conntrack
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-02 11:02:17 -07:00
Tom Eastep
f2dd43855e
Correct typo in warning message
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-01 13:13:18 -07:00
Tom Eastep
eaf238fa66
Merge branch '4.5.6'
2012-08-01 10:37:45 -07:00
Tom Eastep
542f279544
Don't allow a source interface in a DNAT/REDIRECT rule with source == firewall
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-08-01 10:01:08 -07:00
Tom Eastep
917e2980a4
Correct error message generation
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-30 09:22:43 -07:00
Tom Eastep
c8ea03bf8c
Update help text
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-30 07:23:53 -07:00
Tom Eastep
ac6e67e371
Correct typo in rules manpages
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-30 07:23:40 -07:00
Tom Eastep
735b7c2cf5
Add support for nfacct
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-28 11:21:16 -07:00
Tom Eastep
87c0f934aa
Add NFacct Match capability
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-28 08:19:05 -07:00
Tom Eastep
55519bd9ac
Revise instructions for disabling iptables
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-17 16:48:15 -07:00
Tom Eastep
c0e4d4093c
Clarify TOS value
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-16 15:53:22 -07:00
Tom Eastep
55b527d065
Eliminate a local variable.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-15 20:22:19 -07:00
Tom Eastep
620d8f1cd0
Add an Anti-spoofing document
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-15 11:26:16 -07:00
Tom Eastep
e1e7ab42c1
Make 'routefilter' and 'sfilter' mutually exclusive
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-15 10:37:56 -07:00
Tom Eastep
65b16a1acf
Compensate for bugs in the latest CPerl emacs extension
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-15 10:07:06 -07:00
Tom Eastep
1db79a91eb
'rpfilter' option
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-15 10:05:32 -07:00
Tom Eastep
e7cd84a72c
Implement rpfilter match capability
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-15 07:54:46 -07:00
Tom Eastep
691a9bf793
Correct installation on systems with systemd
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-14 14:38:30 -07:00
Tom Eastep
2cce81cfc1
Revert 83a8c7eda3
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-09 10:58:15 -07:00
Tom Eastep
9f4ca3ebc5
Additional simplification of evaluate_expression()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-08 07:48:27 -07:00
Tom Eastep
3c2385de06
Merge branch '4.5.6'
2012-07-08 07:36:15 -07:00
Tom Eastep
6ce3d0180e
Ensure a defined value for __IPV[46]
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-07 09:47:10 -07:00
Tom Eastep
83a8c7eda3
When TC_ENABLED=No, require providers to process tcrules
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-07 08:02:57 -07:00
Tom Eastep
aa652fda1b
Add FAQ 99
...
- Empty ruleset after boot even though Shorewall runs.
2012-07-07 07:55:17 -07:00
Tom Eastep
66f3df4570
Correct typo in ISO 366O doc.
...
- changed tcrules to rules
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-07 07:38:27 -07:00
Tom Eastep
5616c96745
Merge branch '4.5.6'
2012-07-06 12:30:52 -07:00
Tom Eastep
18f947eb2f
Apply patch from Daniel Meißner
...
- Corrects STARTUP_ENABLED=No error message
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-06 07:28:29 -07:00
Tom Eastep
83df8a4e39
Avoid a call to eval() for simple expressions
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-06 07:26:54 -07:00
Tom Eastep
e9d8228b6f
Simplify handling of __IPVn in conditional directives.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-06 06:43:15 -07:00
Tom Eastep
65d8341c6c
Correct a comment
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-05 15:43:20 -07:00
Tom Eastep
61a9584433
Only require MANGLE_ENABLED to process the tcrules file.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-04 14:45:24 -07:00
Tom Eastep
1b1d38a808
Merge branch '4.5.6'
2012-07-03 08:07:54 -07:00
Tom Eastep
000cc6978a
Add missing 'sleep' when waiting for wildcard interface to come up
...
- Also reverse the order of test and sleep when waiting for a regular
interface to come up.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-03 08:06:30 -07:00
Tom Eastep
a073258e15
Add missing 'sleep' when waiting for wildcard interface to come up
...
- Also reverse the order of test and sleep when waiting for a regular
interface to come up.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-03 07:16:16 -07:00
Tom Eastep
e4d66fb5fc
Back out redundant part of recent patch
...
- setup_traffic_shaping is only called when there are tc devices so the
test of @tcdevices in that function is redundant.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-03 06:33:46 -07:00
Tom Eastep
537f6c157c
Allow the compiler version to be tested in ?IF/?ELSIF
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-02 11:53:32 -07:00
Tom Eastep
a5b637b2a7
Use the correct filename in ?IF/?ELSIF exec call.
...
- Also extend a comment in the TC module
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-02 11:53:01 -07:00
Tom Eastep
74f831a73e
Improve the readability of the ?ELSIF example
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-02 11:51:14 -07:00
Tom Eastep
f0b5ee4cdb
Correct a typo in NewRelease.xml
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-02 11:50:38 -07:00
Tom Eastep
09c00cf425
Don't print phoney progress message
...
- The 'Setting up Traffic Shaping' progress message was being issued when
traffic shaping was not enabled.
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-07-01 08:27:07 -07:00
Tom Eastep
6ddaa0190e
Improve USER/GROUP validation.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-30 14:46:50 -07:00
Tom Eastep
5c176c64b7
Add an ORIGINAL DEST column to /etc/shorewall/masq
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-29 15:32:01 -07:00
Tom Eastep
b195884b1f
Insure that the correct filename/linenumber are printed in error messages out of process_conditional()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-29 09:01:26 -07:00
Tom Eastep
56d5ae2d41
Ensure that exclusion chains have DONT_MOVE
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-27 18:06:38 -07:00
Tom Eastep
41c7c8f923
Make the Invalid Drop rules uniform across sample files.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-27 15:16:16 -07:00
Tom Eastep
0bf2753472
Re-implement conditional inclusion
...
- Correct defects
- Add ?ELSIF support
- Allow Perl-compatible expressions in ?IF
2012-06-27 15:15:44 -07:00
Tom Eastep
c90006ecf8
Correct another logical name bug -- this time in TC
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-27 11:34:19 -07:00
Tom Eastep
17d22fb5b8
Prevent multiple 'tproxy' providers
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-23 17:26:18 -07:00
Tom Eastep
af302900c6
Prevent multiple 'tproxy' providers
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-23 17:09:46 -07:00
Tom Eastep
9aa78656ec
Add TPROXY_MARK to the output of 'shorewall show marks'
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-23 07:57:39 -07:00
Tom Eastep
b9d59bc60c
Document that 'classify' with marks is now allowed.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-22 10:17:26 -07:00
Tom Eastep
1b7601cb19
Update all samples to specify OPTIMIZE=31
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-21 11:48:48 -07:00
Tom Eastep
640d34cecd
Remove old advice from the Aliased Interface Article
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-20 16:39:12 -07:00
Tom Eastep
9d3766b77f
Allow fwmarks with 'classify' interfaces
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-20 14:04:48 -07:00
Tom Eastep
24ddae6ede
Don't use '--ctmark' when saving marks
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-20 13:30:27 -07:00
Tom Eastep
7b6f329830
Document UID/GID ranges
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-19 14:05:38 -07:00
Tom Eastep
4d336ed8d6
Rewrite handling of the USER/GROUP column
...
- Remove code that handled '+program' as that support was removed from
the kernel in 2.6.14.
2012-06-19 08:14:31 -07:00
Tom Eastep
da3e1b720c
Apply user/group Id range patch from Gergely Risko
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-19 06:17:13 -07:00
Tom Eastep
a38f773ab1
Clarify comment in macro.mDNS
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-18 14:20:10 -07:00
Tom Eastep
7b4e5828e0
Clean up handling of RED options.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-18 12:17:22 -07:00
Tom Eastep
a2f6236e82
Add bi-directional mDNS macro
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-18 09:16:30 -07:00
Tom Eastep
50bd126b11
Reverse change to macro.mDNS and add a comment about $FW being the SOURCE
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-18 09:16:11 -07:00
Tom Eastep
4a55705b9a
Update tcclasses manpages titles to include HFSC
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-18 07:54:25 -07:00
Tom Eastep
0a928cb034
Add tc-red(8) as reference to the tcclasses manpages.
2012-06-17 10:03:19 -07:00
Tom Eastep
d1627efe5a
Add a complex QOS Example
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-17 09:57:31 -07:00
Tom Eastep
4c10fcd503
Complain if a RED_NONE option has a value specified.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-16 15:51:20 -07:00
Tom Eastep
2807502836
More tcclasses manpage cleanup.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-16 06:50:23 -07:00
Tom Eastep
5f81ab7b31
make mDNS macro bi-directional
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-15 10:39:11 -07:00
Tom Eastep
780e7014d4
Cleanup of tcclasses manpages
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-15 10:34:09 -07:00
Tom Eastep
5fc295e8cc
Fix handling of stab 'tsize' option.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-14 15:44:15 -07:00
Tom Eastep
c5ba167a3e
Make CEIL optional
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-14 13:10:09 -07:00
Tom Eastep
9159372897
Fix a typo in the tcfilters manpages.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-14 13:08:37 -07:00
Tom Eastep
6c47349689
Support 'red' queuing discipline
...
- Also added 'ls' support for HFSC
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-13 14:29:13 -07:00
Tom Eastep
d2c415c580
Make IFB work with logical interface names.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-13 13:48:12 -07:00
Tom Eastep
28ab3749ca
Allow fractional delays in TC
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-13 13:47:31 -07:00
Tom Eastep
a29dbf4ff8
Fix for linklayer
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-12 11:48:12 -07:00
Tom Eastep
f92a9fa0d6
Update traffic shaping doc with linklayer options
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-12 09:40:33 -07:00
Tom Eastep
cbba5741ce
Correct typos in tcdevices manpages
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-12 09:40:15 -07:00
Tom Eastep
4a51241c40
Merge branch '4.5.5'
2012-06-12 08:12:26 -07:00
Tom Eastep
19cace7e8d
Merge branch '4.5.5'
...
Conflicts:
Shorewall/Perl/Shorewall/Providers.pm
2012-06-11 17:02:59 -07:00
Tom Eastep
844f6c63e4
Add support for TC size tables.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-11 15:45:47 -07:00
Tom Eastep
08db919479
Merge branch '4.5.5'
2012-06-11 13:55:47 -07:00
Tom Eastep
2dd9e6c91f
Don't delete default routes when 'fallback' is specified.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-11 13:53:53 -07:00
Tom Eastep
2e05b81443
Apply patch from Ronan Amicel
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-11 11:26:49 -07:00
Tom Eastep
c57f627a21
Add some comments.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-11 11:25:19 -07:00
Tom Eastep
1d0ab43fbb
Change indentation
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-10 15:38:09 -07:00
Tom Eastep
5f051fc61b
Unify document indexes
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-10 15:31:31 -07:00
Tom Eastep
61d4363865
Update Netfilter overview with Raw and Rawpost tables
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-10 15:30:39 -07:00
Tom Eastep
705744fd8c
Convert Frequently-used Articles section into a table
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-10 07:36:32 -07:00
Tom Eastep
b5bba40344
Merge branch '4.5.5'
2012-06-10 07:35:51 -07:00
Tom Eastep
724f3cbd76
Unify documentation indexes
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-10 07:22:14 -07:00
Tom Eastep
1f54d19981
Split add_input_jumps() into two functions
...
- Added add_forward_jump()
- Added lots of comments
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-09 17:21:59 -07:00
Tom Eastep
00f7b9d0dd
More useful trace of enable/disable optimization
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-09 15:36:29 -07:00
Tom Eastep
f86476a43c
Remove SYSCONFDIR aliasing from Install.xml
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-09 07:18:53 -07:00
Tom Eastep
1ed6769b14
Fix broken URL in logging doc
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-09 07:18:17 -07:00
Tom Eastep
73325c579e
Merge branch '4.5.4'
2012-06-09 06:27:53 -07:00
Tom Eastep
a2f32f25c5
Add some comments.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-09 06:20:40 -07:00
Tom Eastep
ae66d7d7a5
Eliminate the hideously complex forwarding code in generate_matrix()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-08 08:29:36 -07:00
Tom Eastep
63eb0bee5b
Break up and eliminate handle_pio_jumps()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-08 07:40:26 -07:00
Tom Eastep
8a9427ebff
Merge branch '4.5.4'
2012-06-07 14:12:48 -07:00
Tom Eastep
d771c6b2c2
Delete the 'dnat' nat-table chain
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-07 13:44:03 -07:00
Tom Eastep
fe7d0730d5
Break up generate_matrix()
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2012-06-07 07:47:33 -07:00
Tom Eastep
2b2200145f
Clean up push_irule() after branching 4.4.
...
Signed-off-by: Tom Eastep <teastep@shorewall.net >
2011-07-22 06:36:59 -07:00