README file for version 0.2.2 of alias_sctp, ipfw sctp NAT support SUMMARY Alias_sctp provides SCTP NAT functionality to the ipfw/ipfw_nat/libalias suite. The code has been intentionally kept as separate as possible from the base modules to aid testing and debugging, and make it easier to port to other systems. alias_sctp_0.2.x_patch8.x.tar.gz contains: README.txt INSTALL.txt COPYING.txt TODO.txt alias_sctp_0.2.x_patch8.x CONTENTS OF PATCH This release is a patch for FreeBSD 8.x (r185303) to enable support for NAT of SCTP packets using the ipfw/libalias framework New files in sys/netinet/libalias : alias_sctp.h alias_sctp.c Modified files in sys/netinet/libalias: alias.c alias.h alias_db.c alias_local.h Modified files in sys/netinet: ip_fw_nat.c Modified files in sys/modules/libalias/libalias: Makefile Modified files in sbin/ipfw: Makefile ipfw2.c New and Modified files in share/man/man8: alias_sctp.8 Makefile IMPLEMENTATION NOTE: Alias_sctp implements features proposed in Internet draft draft-stewart-behave-sctpnat-04, R. Stewart and M. Tuexen, "Stream control transmission protocol (SCTP) network address translation," Jul. 2008. The new ASCONF vtag parameter specification is a little ambiguous. We have interpreted it as follows (function GetAsconfVtags): 1. The first vtag is the tag that this host expects to be on packets it receives. 2. The second vtag matches the SCTP header's vtag Up to the release of alias_sctp 0.2, the FreeBSD stack had not implemented these changes. DOCUMENTATION Documentation, papers, technical reports, and talks can be found on the project web site: http://caia.swin.edu.au/urp/sonata/ LICENSING Released under a BSD type license. See COPYING.txt for details. ACKNOWLEDGEMENT This software was developed by David A. Hayes and Jason But. Development is part of the CAIA SONATA project, proposed by Jason But and Grenville Armitage: http://caia.swin.edu.au/urp/sonata/ This project has been made possible in part by a grant from the Cisco University Research Program Fund at Community Foundation Silicon Valley.