freebsd-nq/sys/netpfil/ipfw
Andrey V. Elsukov aac74aeac7 Add ipfw_pmod kernel module.
The module is designed for modification of a packets of any protocols.
For now it implements only TCP MSS modification. It adds the external
action handler for "tcp-setmss" action.

A rule with tcp-setmss action does additional check for protocol and
TCP flags. If SYN flag is present, it parses TCP options and modifies
MSS option if its value is greater than configured value in the rule.
Then it adjustes TCP checksum if needed. After handling the search
continues with the next rule.

Obtained from:	Yandex LLC
MFC after:	2 weeks
Relnotes:	yes
Sponsored by:	Yandex LLC
No objection from: #network
Differential Revision:	https://reviews.freebsd.org/D10150
2017-04-03 03:07:48 +00:00
..
nat64 Use memset with structure size. 2017-03-14 07:57:33 +00:00
nptv6 Fix NPTv6 rule counters when one_pass is not enabled. 2017-03-01 20:00:19 +00:00
pmod Add ipfw_pmod kernel module. 2017-04-03 03:07:48 +00:00
test
dn_aqm_codel.c
dn_aqm_codel.h
dn_aqm_pie.c
dn_aqm_pie.h Change several constants used by the PIE algorithm from unsigned to signed. 2017-03-18 23:00:13 +00:00
dn_aqm.h
dn_heap.c
dn_heap.h Fix typos in comments (returing -> returning) 2017-02-07 00:09:48 +00:00
dn_sched_fifo.c
dn_sched_fq_codel_helper.h
dn_sched_fq_codel.c
dn_sched_fq_codel.h
dn_sched_fq_pie.c
dn_sched_prio.c
dn_sched_qfq.c
dn_sched_rr.c
dn_sched_wf2q.c
dn_sched.h
dummynet.txt
ip_dn_glue.c
ip_dn_io.c
ip_dn_private.h
ip_dummynet.c In dummynet(4), random chunks of memory are casted to struct dn_*, 2017-01-09 20:51:51 +00:00
ip_fw2.c Reset the cached state of last lookup in the dynamic states when an 2017-03-31 09:26:08 +00:00
ip_fw_bpf.c
ip_fw_dynamic.c
ip_fw_eaction.c Add O_EXTERNAL_DATA opcode support. 2017-04-03 02:44:40 +00:00
ip_fw_iface.c
ip_fw_log.c Add the log formatting for an external action opcode. 2017-04-03 02:26:30 +00:00
ip_fw_nat.c
ip_fw_pfil.c
ip_fw_private.h Add IPv6 support to O_IP_DST_LOOKUP opcode. 2017-03-05 23:48:24 +00:00
ip_fw_sockopt.c Add O_EXTERNAL_DATA opcode support. 2017-04-03 02:44:40 +00:00
ip_fw_table_algo.c
ip_fw_table_value.c
ip_fw_table.c o Typo in the comment fixed. 2017-03-09 09:54:23 +00:00
ip_fw_table.h