summaryrefslogtreecommitdiffstats
path: root/sys/conf/options
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2009-01-09 16:02:19 +0000
committeradrian <adrian@FreeBSD.org>2009-01-09 16:02:19 +0000
commite2eee65f2168a3fcb7a12e27d463de4003f878c8 (patch)
tree8c07cef62e1d76619aefbcb33f9d854e35d8a18b /sys/conf/options
parent1a2c174bc92cc7dcd1bcd0abdc0aee5a57aeacb5 (diff)
downloadFreeBSD-src-e2eee65f2168a3fcb7a12e27d463de4003f878c8.zip
FreeBSD-src-e2eee65f2168a3fcb7a12e27d463de4003f878c8.tar.gz
Implement a new IP option (not compiled/enabled by default) to allow
applications to specify a non-local IP address when bind()'ing a socket to a local endpoint. This allows applications to spoof the client IP address of connections if (obviously!) they somehow are able to receive the traffic normally destined to said clients. This patch doesn't include any changes to ipfw or the bridging code to redirect the client traffic through the PCB checks so TCP gets a shot at it. The normal behaviour is that packets with a non-local destination IP address are not handled locally. This can be dealth with some IPFW hackery; modifications to IPFW to make this less hacky will occur in subsequent commmits. Thanks to Julian Elischer and others at Ironport. This work was approved and donated before Cisco acquired them. Obtained from: Julian Elischer and others MFC after: 2 weeks
Diffstat (limited to 'sys/conf/options')
-rw-r--r--sys/conf/options1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/conf/options b/sys/conf/options
index eae3ce3..34c1d63 100644
--- a/sys/conf/options
+++ b/sys/conf/options
@@ -392,6 +392,7 @@ IPFIREWALL_VERBOSE opt_ipfw.h
IPFIREWALL_VERBOSE_LIMIT opt_ipfw.h
IPSEC opt_ipsec.h
IPSEC_DEBUG opt_ipsec.h
+IP_NONLOCALBIND opt_inet.h
IPSEC_FILTERTUNNEL opt_ipsec.h
IPSTEALTH
IPX
OpenPOWER on IntegriCloud