freebsd-src/sys/netinet
Garrett Wollman 28e822955c Implement full proxy ARP, gated on option ARP_PROXYALL. This allows
a FreeBSD box to do proxy ARP as easily as most commercial routers do,
without messing around with (potentially variable) Ethernet addresses.
This code is really quite simple; I'm not at all sure why it wasn't
implemented in 4.4.

It might be worth stealing an interface flag (maybe IFF_LINK1) to use for
finer-grained control over which interfaces get proxy treatment.  For the
moment, it's all or nothing.
1994-10-01 21:50:33 +00:00
..
icmp_var.h Made idempotent. 1994-08-21 05:27:42 +00:00
if_ether.c Implement full proxy ARP, gated on option ARP_PROXYALL. This allows 1994-10-01 21:50:33 +00:00
if_ether.h Made idempotent. 1994-08-21 05:27:42 +00:00
igmp.c Shuffle some functions and variables around to make it possible for 1994-09-14 03:10:15 +00:00
igmp.h Initial get-the-easy-case-working upgrade of the multicast code 1994-09-06 22:42:31 +00:00
igmp_var.h Initial get-the-easy-case-working upgrade of the multicast code 1994-09-06 22:42:31 +00:00
in.c Made the kernel compile even without "ether". 1994-09-16 05:47:06 +00:00
in.h Initial get-the-easy-case-working upgrade of the multicast code 1994-09-06 22:42:31 +00:00
in_cksum.c Added $Id$ 1994-08-02 07:55:43 +00:00
in_pcb.c Added $Id$ 1994-08-02 07:55:43 +00:00
in_pcb.h Made idempotent. 1994-08-21 05:27:42 +00:00
in_proto.c Made TCPDEBUG truely optional. Based on changes I made in FreeBSD 1.1.5. 1994-09-15 10:36:56 +00:00
in_systm.h Made idempotent. 1994-08-21 05:27:42 +00:00
in_var.h Initial get-the-easy-case-working upgrade of the multicast code 1994-09-06 22:42:31 +00:00
ip.h Made idempotent. 1994-08-21 05:27:42 +00:00
ip_icmp.c Added $Id$ 1994-08-02 07:55:43 +00:00
ip_icmp.h Made idempotent. 1994-08-21 05:27:42 +00:00
ip_input.c Shuffle some functions and variables around to make it possible for 1994-09-14 03:10:15 +00:00
ip_mroute.c Add code to make multicast routing be an LKM. 1994-09-14 21:21:29 +00:00
ip_mroute.h Shuffle some functions and variables around to make it possible for 1994-09-14 03:10:15 +00:00
ip_output.c Shuffle some functions and variables around to make it possible for 1994-09-14 03:10:15 +00:00
ip_var.h Shuffle some functions and variables around to make it possible for 1994-09-14 03:10:15 +00:00
raw_ip.c Shuffle some functions and variables around to make it possible for 1994-09-14 03:10:15 +00:00
tcp.h Made idempotent. 1994-08-21 05:27:42 +00:00
tcp_debug.c Added $Id$ 1994-08-02 07:55:43 +00:00
tcp_debug.h Made idempotent. 1994-08-21 05:27:42 +00:00
tcp_fsm.h Obey RFC 793, section 3.4: 1994-08-26 22:27:16 +00:00
tcp_input.c Made TCPDEBUG truely optional. Based on changes I made in FreeBSD 1.1.5. 1994-09-15 10:36:56 +00:00
tcp_output.c Made TCPDEBUG truely optional. Based on changes I made in FreeBSD 1.1.5. 1994-09-15 10:36:56 +00:00
tcp_reass.c Made TCPDEBUG truely optional. Based on changes I made in FreeBSD 1.1.5. 1994-09-15 10:36:56 +00:00
tcp_seq.h Made idempotent. 1994-08-21 05:27:42 +00:00
tcp_subr.c Added $Id$ 1994-08-02 07:55:43 +00:00
tcp_timer.c Added $Id$ 1994-08-02 07:55:43 +00:00
tcp_timer.h Made idempotent. 1994-08-21 05:27:42 +00:00
tcp_timewait.c Added $Id$ 1994-08-02 07:55:43 +00:00
tcp_usrreq.c Made TCPDEBUG truely optional. Based on changes I made in FreeBSD 1.1.5. 1994-09-15 10:36:56 +00:00
tcp_var.h Made idempotent. 1994-08-21 05:27:42 +00:00
tcpip.h Made idempotent. 1994-08-21 05:27:42 +00:00
udp.h Made idempotent. 1994-08-21 05:27:42 +00:00
udp_usrreq.c Added $Id$ 1994-08-02 07:55:43 +00:00
udp_var.h Made idempotent. 1994-08-21 05:27:42 +00:00