Commit Graph

4732 Commits

Author SHA1 Message Date
teastep
f1199d2b09 Start Modularization of this beast
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5514 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-14 02:44:41 +00:00
teastep
35a3438a7d More source reorganization
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5513 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-13 23:11:15 +00:00
teastep
d7ab9421bf Reorganize Script Generation
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5512 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-13 22:03:59 +00:00
teastep
ef18b475c1 Fix some bugs
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5510 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-13 16:56:16 +00:00
teastep
6c913f010f Fix bug in fwmark rule generation
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5509 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-13 03:28:18 +00:00
teastep
59152dfc79 Add route marking
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5508 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-13 01:48:39 +00:00
teastep
64c3d401e7 Fix prefix length problem with tags
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5507 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-12 23:55:31 +00:00
teastep
a306512164 Finish providers file processing
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5506 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-12 23:47:39 +00:00
teastep
e343a4d3e3 Start provider file processing
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5505 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-12 22:18:50 +00:00
teastep
c4e6a75eea More object generation changes
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5504 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-12 02:59:12 +00:00
teastep
8d961daed4 Fix 'truncate: command not found'; Delete redundant sub-function; more scaffolding for new Compiler
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5503 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-12 01:05:46 +00:00
teastep
892244d316 Much progress on object generation
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5502 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-12 01:04:21 +00:00
teastep
d2db1d04a9 Remove temporary files/directories on error
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5501 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-11 22:45:27 +00:00
teastep
bbeee2943e Adjust exported variables; make iptables restoration into a function
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5498 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-11 22:12:41 +00:00
teastep
c50bbf2255 Modify compiler to be able to run under 3.4
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5497 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-11 21:23:55 +00:00
teastep
8c062d98c6 Add hidden option to allow testing of new perl-based compiler -- Take 2
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5496 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-11 21:23:23 +00:00
teastep
829a6fd249 Add hidden option to allow testing of new perl-based compiler
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5495 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-11 21:20:31 +00:00
teastep
c20446d32b Add program pieces
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5494 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-11 20:35:38 +00:00
teastep
6ad67cfb80 Rest of the fix for proxy arp clearing
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5492 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-11 16:37:53 +00:00
teastep
fffe3bad21 Fix innocent typo
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5491 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-11 16:26:55 +00:00
teastep
0274f95e7d Surrender to the reality of Perl multi-line strings
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5490 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-11 03:38:43 +00:00
teastep
8685b26aa8 More object file infrastructure
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5489 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-11 01:40:59 +00:00
teastep
619d9cf0ed Update version to 3.4.0
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5487 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-10 20:06:33 +00:00
teastep
aad98ecb30 A little cleanup
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5486 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-10 19:39:57 +00:00
teastep
97fa1af237 Foundation for object file handling
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5485 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-10 18:17:28 +00:00
teastep
859c41abbf Remove CONFIG_PATH scaffolding; fix 'isolate_action'
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5484 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-10 17:07:43 +00:00
teastep
b235c3b53d Some variable expansion optimization
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5483 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-10 05:21:36 +00:00
teastep
2adac27806 Auto export variables set in params file; downgrade missing param to a warning
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5482 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-10 05:02:03 +00:00
teastep
b7bb78c03d Report missing Shell Variables
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5481 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-10 04:50:57 +00:00
teastep
46a97b0a0a Expand shell variables in macro files; correct export of temp dir name
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5480 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-10 04:41:29 +00:00
teastep
e05de0dd42 Fix a couple of silly problems
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5479 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-10 02:22:18 +00:00
teastep
7e0f3c4508 Fixup of compiler wrapper
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5478 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-10 02:05:44 +00:00
teastep
a1c9d60d78 Add some more components to the new implementation
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5477 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-10 01:58:40 +00:00
teastep
95f6bfba76 Rename 'finish_rule' to 'expand_rule'
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5476 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-09 23:58:10 +00:00
teastep
7064feb0ab Fix action processing
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5475 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-09 19:37:04 +00:00
teastep
cafff1fc30 Document the structure of the various tables
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5474 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-09 17:22:44 +00:00
teastep
1b32a82a3d A couple of nits
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5473 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-09 04:54:47 +00:00
teastep
3b6df009f2 Remove anacronistic comments
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5472 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-09 02:50:57 +00:00
teastep
ad74efe6fa Collapse zone and interface hashes into single tables
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5471 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-09 02:38:57 +00:00
teastep
87af1c45e2 Groundwork for adding commmand line control
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5470 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-09 00:03:04 +00:00
teastep
5f9eb40d37 Grrrr -- fix finger fumble
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5469 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-08 22:45:17 +00:00
teastep
ee8c4f7495 Fix the level merge code -- again
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5468 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-08 21:58:46 +00:00
teastep
018cff4896 Fix the level merge code
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5467 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-08 21:56:23 +00:00
teastep
70a60971dc Correct nested Zone sort order
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5466 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-08 21:41:05 +00:00
teastep
e3f9325a70 Clean up checking for match inversion; rename %cts to %tcs
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5465 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-08 21:19:24 +00:00
teastep
fe06e52a8c Fix another typo that broke masquerading/SNAT
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5464 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-08 20:54:54 +00:00
teastep
1304147d79 Fix syntax error
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5463 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-08 20:48:05 +00:00
teastep
59c6aaa3e0 Replace get_chainref() calls with direct chain table access; add references to the three major sub-tables
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5462 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-08 20:33:02 +00:00
teastep
3be824c290 Eliminate redundant quoting
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5461 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-08 17:29:25 +00:00
teastep
023e409ab0 Improve zone file parsing. Replace some uses of 'each' with 'values'
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5460 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
2007-03-08 17:20:09 +00:00