summaryrefslogtreecommitdiffstats
path: root/sys/netinet/ip_output.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix debugging printf compilation.angelos1999-12-081-3/+3
|
* bring in KAME IPv6 code, dated 19991208.itojun1999-12-081-1/+55
| | | | | | | | | replaces NRL IPv6 layer. reuses NRL pcb layer. no IPsec-on-v6 support. see sys/netinet6/{TODO,IMPLEMENTATION} for more details. GENERIC configuration should work fine as before. GENERIC.v6 works fine as well, but you'll need KAME userland tools to play with IPv6 (will be bringed into soon).
* New ESP code that's v4 and v6 friendly.angelos1999-12-061-18/+20
|
* Address independence, IPv6 support, and the -local flag in ipsecadm isangelos1999-12-041-294/+273
| | | | no longer needed.
* pfkeyv2 aquire should not happen when bypassing IPsec. Add missing splx().ho1999-11-041-2/+5
|
* Get rid of unnecessary third argument in *_output routines of IPsec.angelos1999-10-291-3/+2
|
* Remove unused third argument from ipe4_output()angelos1999-10-291-2/+2
|
* From angelos@, edits by me, demand keying for PF_KEYniklas1999-07-151-8/+33
|
* handle multicast packets inside ipf too; darrenderaadt1999-06-151-2/+2
|
* spltdb introduced, protection for tdb lists and related structures, soniklas1999-05-161-19/+40
| | | | | they won't disappear behind our back by an expiration. Cleanup expiration logic too.
* A new scalable IPsec SA expiration model.niklas1999-05-141-28/+4
|
* Introduce net.inet.{ah,esp}.enable sysctl controls that are off by default.niklas1999-04-111-7/+20
| | | | | | If you are going to use either of AH or ESP or both, enable these in /etc/sysctl.conf. Also correct the IPSec debugging sysctl code, it is now named net.inet.ip.encdebug. Some corrected function signatures too.
* add SADB_X_BINDSA to pfkey allowing incoming SAs to refer to an outgoingprovos1999-03-271-11/+74
| | | | | | | | | SA to be used, use this SA in ip_output if available. allow mobile road warriors for bind SAs with wildcard dst and src addresses. check IPSEC AUTH and ESP level when receiving packets, drop them if protection is insufficient. add stats to show dropped packets because of insufficient IPSEC protection. -- phew. this was all done in canada. dugsong and linh provided the ride and company.
* Implement lifetime expiration notifications. Fix some typos. Remove statics.niklas1999-03-241-2/+1
|
* Update IP pointer, when doing multiple transforms.angelos1999-03-061-6/+4
|
* Update copyright; remove a few annoying debugging printfs.angelos1999-02-241-4/+1
| | | | Btw, OpenBSD hit 25000 commits a couple commits ago.
* Remove encap.h include; saner debugging printfs; fix buglets; work withangelos1999-02-241-70/+47
| | | | pfkeyv2.
* Remove duplicate code.angelos1999-01-111-65/+24
|
* dont call ip_randomid() in htons().provos1999-01-081-2/+3
|
* make ip_id random but ensure that ids dont repeat for some period.provos1998-12-261-2/+2
|
* cleanup ipsec error handlingprovos1998-08-021-5/+11
|
* more careful error handling, some simplification and beautification.provos1998-08-011-8/+15
|
* Proper handling of IP in IP and checksumming.angelos1998-07-291-2/+19
|
* Don't do checksumming unless we're doing IP-in-IP.angelos1998-07-291-4/+6
|
* remove unnecessary assignmentprovos1998-06-301-3/+1
|
* request only auth in notify when vpn ipsec route is found with a differentprovos1998-06-031-3/+5
| | | | security protocol than IPPROTO_ESP.
* allow SAs with non-specified source addressprovos1998-05-241-16/+56
|
* add support for Virtual Private Networks (VPN).provos1998-05-241-5/+26
|
* Wall for non-IPSEC casederaadt1998-05-191-1/+3
|
* first step to the setsockopt/getsockopt interface as described inprovos1998-05-181-8/+68
| | | | | | | draft-mcdonald-simple-ipsec-api, kernel notifies (EMT_REQUESTSA) signal userland key management applications when security services are requested. this is only for outgoing connections at the moment, incoming packets are not yet checked against the selected socket policy.
* Fix tunnel mode input processing (use ip4_input instead of ipe4_input),provos1998-03-181-2/+3
| | | | | | fix some old code leftovers in ah_new_input (adjust to variable hash length), avoid double ip encapsulation in tunnel mode. Problems reportd by Petr Novak <petr@internet.cz>.
* bad types; wileyc@sekiya.twics.co.jpderaadt1998-02-031-2/+2
|
* conditional error loggingderaadt1997-10-021-5/+5
|
* log() needs a \nderaadt1997-09-281-4/+3
|
* indentderaadt1997-08-261-128/+119
|
* No more crashes because of this bug (double m_freem(), essentially).angelos1997-08-041-7/+15
|
* some indentation stuffderaadt1997-07-311-21/+12
|
* expiration messages, fixes, updates, all sorts of thingsniklas1997-07-271-17/+107
|
* enablespi/disablespi in encap + print spi's in hostorderprovos1997-07-181-2/+9
|
* routes with zero spi can be used to avoid ipsec processingprovos1997-07-141-1/+11
|
* put old esp/ah and new esp/ah in different files.provos1997-07-111-33/+20
| | | | generalised way of handling transforms.
* major restructuringprovos1997-07-011-59/+34
|
* hard and soft limits for SPI's per absolute timer, relative since establish,provos1997-06-251-10/+31
| | | | | | relative since first use timers, packet and byte counters. notify key mgmt on soft limits. key mgmt can now specify limits. new encap messages: EMT_RESERVESPI, EMT_ENABLESPI, EMT_DISABLESPI
* handle IP options in AH + allow IP options in outgoing encapsulated packetsprovos1997-06-241-7/+18
| | | | + usage counters for later use with keymanagement processes
* swap labels; adam@math.tau.ac.ilderaadt1997-06-161-3/+3
|
* Need to get a new pointer for the IP header after doing a pullup on the mbuftholo1997-03-021-4/+6
|
* Cosmetic changes.angelos1997-03-021-2/+3
|
* Moved IPsec socket state to the PCB.angelos1997-02-281-7/+7
|
* IPsec socket API hooks are in.angelos1997-02-281-1/+54
|
* IPSEC package by John Ioannidis and Angelos D. Keromytis. Written inderaadt1997-02-201-1/+181
| | | | Greece. From ftp.funet.fi:/pub/unix/security/net/ip/BSDipsec.tar.gz