Update release and changelog files

git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@312 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
This commit is contained in:
teastep 2002-10-24 00:47:43 +00:00
parent 0eda4bab27
commit 01a78306cf
5 changed files with 73 additions and 32 deletions

View File

@ -1,18 +1,37 @@
Changes since 1.3.8 Changes since 1.3.9
1. DNAT rules that remap a port but leave the IP address unchanged are 1. Fix dumb bug in 1.3.9 Tunnel Handling.
now handled properly.
2. The use of shell variables in the LOG LEVEL or SYNPARMS columns of 2. First implementaiton of dynamic zones.
the policy file now works correctly.
3. Added support for /etc/shorewall/startup_disabled. 3. Corrections to Dynamic Zones.
4. Added support for DNS names in config files. 4. More fixes for Dynamic Zones.
5. Don't insist on state NEW for protocols other than tcp, udp and 5. Correct a typo in an error message.
icmp. Workaround for conntrack glitches in other protocols.
6. Move 'functions', 'version' and 'firewall' to /usr/lib/shorewall. 6. Fix rule insertion algorithms for Dynamic Zones.
7. Fix problems with oddball shells. 7. Optimize dynamic zones code
8. Remove iptables 1.2.7 hacks.
9. Fix dumb typo in 1.3.9 (recalculate_interfacess)
10. Add PATH assignment to the install script
11. Correct 'functions' file handling in the install script.
12. Add ipsecnat tunnel type.
13. Correct typo in the shorewall.spec file.
14. Add support for PPTP client and server to the tunnels file.
15. Move the main firewall script to /usr/lib/shorewall
16. Allow SNAT using primary IP and ADD_SNAT_ALIASES=Yes
17. Add MAC verificaiton
18. Conserve space by removing comment decorations.

View File

@ -1326,9 +1326,11 @@ setup_proxy_arp() {
setup_mac_lists() { setup_mac_lists() {
local interface local interface
local mac local mac
local addresses
local address local address
local chain local chain
local logpart local logpart
local macpart
local blob local blob
local hosts local hosts
# #
@ -1367,8 +1369,8 @@ setup_mac_lists() {
# #
strip_file maclist strip_file maclist
while read interface mac address; do while read interface mac addresses; do
expandv interface mac address expandv interface mac addresses
chain=`mac_chain $interface` chain=`mac_chain $interface`
@ -1376,9 +1378,15 @@ setup_mac_lists() {
fatal_error "Error: No hosts on $interface have the maclist option specified" fatal_error "Error: No hosts on $interface have the maclist option specified"
fi fi
[ -n "$address" ] && addr_match="-s $address" || addr_match= macpart=`mac_match $mac`
run_iptables -A $chain `mac_match $mac` $addr_match -j RETURN if [ -z "$addresses" ]; then
run_iptables -A $chain $macpart -j RETURN
else
for address in `separate_list $addresses` ; do
run_iptables -A $chain $macpart -s $address -j RETURN
done
fi
done < $TMP_DIR/maclist done < $TMP_DIR/maclist
# #
# Setup Logging variables # Setup Logging variables

View File

@ -10,8 +10,9 @@
# MAC MAC address of the host -- you do not need to use # MAC MAC address of the host -- you do not need to use
# the Shorewall format for MAC addresses here # the Shorewall format for MAC addresses here
# #
# IP ADDRESS Optional -- if specified, both the MAC and IP address # IP ADDRESSES Optional -- if specified, both the MAC and IP address
# must match. # must match. This column can contain a comma-separated
# list of host and/or subnet addresses.
############################################################################## ##############################################################################
#INTERFACE MAC IP ADDRESS (Optional) #INTERFACE MAC IP ADDRESSES (Optional)
#LAST LINE -- ADD YOUR ENTRIES ABOVE THIS LINE -- DO NOT REMOVE #LAST LINE -- ADD YOUR ENTRIES ABOVE THIS LINE -- DO NOT REMOVE

View File

@ -1,16 +1,27 @@
This is a minor release of Shorewall which rolls up a number of bug This is a minor release of Shorewall that has a number of new features..
fixes.
New features include: New features include:
1. DNS Names are now allowed in Shorewall config files. 1) You may now define the contents of a zone dynamically with the
"shorewall add" and "shorewall delete" commands. These commands
are expected to be used primarily within FreeS/Wan updown scripts.
2. The connection SOURCE may now be qualified by both interface 2) Shorewall can now do MAC verification on ethernet segments. You can
and IP address in a Shorewall rule. specify the set of allowed MAC addresses on the segment and you can
optionally tie each MAC address to an IP address.
3. Shorewall startup is now disabled after initial installation until 3) PPTP Servers and Clients running on the firewall system may now be
the file /etc/shorewall/startup_disabled is removed. defined in the /etc/shorewall/tunnels file.
4. The 'functions' and 'version' files and the 'firewall' symbolic link 4) A new 'ipsecnat' tunnel type is supported for use when the remote
have been moved from /var/lib/shorewall to /usr/lib/shorewall to IPSEC endpoint is behind a NAT gateway.
appease the LFS police at Debian.
5) The PATH used by Shorewall may now be specified in
/etc/shorewall/shorewall.conf.
6) The main firewall script is now /usr/lib/shorewall/firewall. The
script in /etc/init.d/shorewall is very small and uses
/sbin/shorewall to do the real work. This change makes custom
distributions such as for Debian and for Gentoo easier to manage
since it is /etc/init.d/shorewall that tends to have
distribution-dependent code.

View File

@ -1,5 +1,5 @@
%define name shorewall %define name shorewall
%define version 1.3.10 %define version 1.3.10b1
%define release 1 %define release 1
%define prefix /usr %define prefix /usr
@ -101,6 +101,8 @@ fi
%doc COPYING INSTALL changelog.txt releasenotes.txt tunnel %doc COPYING INSTALL changelog.txt releasenotes.txt tunnel
%changelog %changelog
* Wed Oct 23 2002 Tom Eastep <tom@shorewall.net>
- Changes version to 1.3.10b1
* Tue Oct 22 2002 Tom Eastep <tom@shorewall.net> * Tue Oct 22 2002 Tom Eastep <tom@shorewall.net>
- Added maclist file - Added maclist file
* Tue Oct 15 2002 Tom Eastep <tom@shorewall.net> * Tue Oct 15 2002 Tom Eastep <tom@shorewall.net>