summaryrefslogtreecommitdiffstats
path: root/sys/netinet6/in6_proto.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* correct behavior of IPv4 over IPv6 tunnel (using gif).itojun2002-01-081-17/+17
| | | | | http://archives.neohapsis.com/archives/openbsd/2001-09/0165.html From: Alexander Yurchenko <grange@rt.mipt.ru>
* remove IPCOMP option. deraadt@ ok.jjbg2001-08-081-3/+1
|
* IPComp support. angelos@ ok.jjbg2001-07-051-4/+4
|
* No need for net/net_osdep.hangelos2001-06-091-3/+1
|
* recover old acecept(2) behavior (no ECONNABORTED) for unix domain socket.itojun2001-05-251-6/+6
| | | | | it is to be friendly with postfix daemon-to-daemon communication (not 100% sure if which behavior is correct, specwise). patch similar to netbsd.
* Move offsetof define into sys/param.hcsapuntz2001-04-061-3/+1
|
* nuke #ifdef TCP6 (no longer supported).itojun2000-12-111-85/+1
| | | | | | | validate ICMPv6 too big messages (pmtud) based on pcb. we accept certain amount of non-validated ones, as IPv6 mandates ICMPv6 (so even for traffic from unconnected pcb, we need pmtud). sync with kame
* little bit of sync with kame ($KAME, s/u_char/u_int8_t/)itojun2000-10-101-2/+2
|
* do not call tcp_init twice on dualstack machineitojun2000-10-101-3/+3
|
* - more icmp6/ip6 stats.itojun2000-07-061-4/+6
| | | | | | | | | - protect IPv6 ND from being hosed (due to neighbor unreachability detection hint) by wrong tcp traffic. still not sure if there's real attack, but it is good to be cautious. - avoid bitfield for router renumbering header decl. - implement packet-per-sec limitation for icmp6 errors, turn interval limit off (it is not very useful due to unix timer resolution).
* sync with KAME udp6_output(). udp output logic is very different betweenitojun2000-06-181-2/+2
| | | | | | | IPv4/v6 so the separation should make more sense. TODO: remove IPv6 case from udp_output() TODO: remove/comment out/#if 0 IPv4 mapped address cases
* net.inet.ip.gif_ttl (and IPv6 counterpart) is never used.itojun2000-05-251-6/+1
| | | | enforce type checking on IN6_ARE_ADDR_EQUAL.
* use ratecheck(9) for ICMPv6 rate limitation. sync with netbsd-current.itojun2000-05-221-2/+2
|
* - check raw socket icmp6 filter only if the packet is icmp6.itojun2000-02-281-2/+2
| | | | | | - allow setting raw socket icmp6 filter only if it is IPPROTO_ICMPV6 socket. (cmetz may object about above two items...) - add rip6_ctlinput, to flush cached router properly on redirects.
* bring in recent KAME changes (only important and stable ones, as usual).itojun2000-02-281-1/+1
| | | | | | | | | | | | | | | | | | - remove net.inet6.ip6.nd6_proxyall. introduce proxy NDP code works just like "arp -s". - revise source address selection. be more careful about use of yet-to-be-valid addresses as source. - as router, transmit ICMP6_DST_UNREACH_BEYONDSCOPE against out-of-scope packet forwarding attempt. - path MTU discovery takes care of routing header properly. - be more strict about mbuf chain parsing. - nuke xxCTL_VARS #define, they are for BSDI. - disable SIOCSIFDSTADDR_IN6/SIOCSIFNETMASK_IN6 ioctl, they do not fit IPv6 model where multiple address on interface is normal. (kernel side supports them for a while for backward compat, the support will be nuked shortly) - introduce "default outgoing interface" (for spec conformance in very rare case)
* fix include file path related to ip6.itojun2000-02-071-3/+3
|
* remove never-visited code (#ifdef MAPPED_ADDR_ENABLED)itojun2000-02-021-5/+1
|
* ip4_input -> ip4_input6, and fix typo in commentangelos2000-01-231-3/+3
|
* Rename the ip4_* routines to ipip_*, make it so GIF tunnels are notangelos2000-01-211-11/+11
| | | | | affected by net.inet.ipip.allow (the sysctl formerly known as net.inet.ip4.allow), rename the VIF ipip_input to ipip_mroute_input.
* We do need netinet/ip_ip4.h after all...angelos2000-01-131-1/+2
|
* Align.angelos2000-01-131-3/+3
|
* Introduce ip4_input6() with the correct prototype...angelos2000-01-131-7/+3
|
* Add include file fixing non-gif inet6 kernels.angelos2000-01-131-1/+2
|
* Use netinet/ip_ip4.c routines.angelos2000-01-121-3/+20
|
* Replace references to ipsec6_sysctl (code is not yet compiled in)angelos2000-01-021-3/+5
|
* implement net.inet6.icmp6.nodeinfo sysctl, which disablesitojun2000-01-021-1/+2
| | | | | | ICMPv6 node information query (and FQDN query - old variant). kame repository has the change as well.
* Remove remaining unnecessary ifdefs (itojun will hate me for this :-)angelos1999-12-101-344/+1
|
* Add RCS tags, remove unused header files and code, remove a fewangelos1999-12-101-0/+2
| | | | unnecessary ifdefs...
* bring in KAME IPv6 code, dated 19991208.itojun1999-12-081-346/+666
| | | | | | | | | 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).
* Demangled the INET6 stuff so as not to require any extra options and not tocmetz1999-03-091-6/+13
| | | | be mutually exclusive with the IPSEC option.
* Synchronized changes needed to integrate into OpenBSD with the NRL sourcecmetz1999-02-241-1/+2
| | | | tree so we can have a unified netinet6 directory.
* first few files of NRL ipv6. This NRL release was officially exportedderaadt1999-01-061-0/+387
to me by US DOD officials, with the crypto already removed.