| #
347dd053
|
| 29-Nov-2024 |
Richard Scheffenegger <rscheff@FreeBSD.org> |
tcp: add TH_AE capabilities to ppp and pf
Add support for the AE Flag in the TCP header to pf and ppp. Commonalize to the use of "E"(ECE), "W"(CWR) and "e"(AE) for the TCP header flags, in line with
tcp: add TH_AE capabilities to ppp and pf
Add support for the AE Flag in the TCP header to pf and ppp. Commonalize to the use of "E"(ECE), "W"(CWR) and "e"(AE) for the TCP header flags, in line with tcpdump.
Reviewers: kp, cc, tuexen, cy, #transport! Sponsored by: NetApp, Inc. Differential Revision: https://reviews.freebsd.org/D47106
show more ...
|
| #
51e16cb8
|
| 23-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
sbin: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl
sbin: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl script.
Sponsored by: Netflix
show more ...
|
| #
2a63c3be
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line .c comment pattern
Remove /^/[*/]\s*\$FreeBSD\$.*\n/
|
| #
1fcc5000
|
| 07-Oct-2022 |
Cy Schubert <cy@FreeBSD.org> |
ipfilter: Removed unused ioctl typedef
Defunct operating systems no longer pollute the ipfilter sources. Remove their typedefs.
MFC after: 1 week
|
| #
00d8a28f
|
| 22-Sep-2022 |
Cy Schubert <cy@FreeBSD.org> |
ipfilter/libipf: printpool_live() consumer ignores return code
The single consumer of printpool_live() ignores the return code. Avoid wasting resources on this.
MFC after: 2 weeks
|
| #
915395a2
|
| 03-Mar-2022 |
Cy Schubert <cy@FreeBSD.org> |
ipfilter: Introduce the new FORMAT_IF macro
Interface names stored in the ipstate_t and ipnat_t structures can be NULL. This occurs when an application, such as named, is running on the firewall mac
ipfilter: Introduce the new FORMAT_IF macro
Interface names stored in the ipstate_t and ipnat_t structures can be NULL. This occurs when an application, such as named, is running on the firewall machine itself. For example an application, i.e. named, running on the firewall itself will cause a state table display and NAT mapping display to show a null ingress interface and its egress interface. This is perfectly valid but confusing to human eyes. Rather than print nothing, print "(null)".
MFC after: 1 week
show more ...
|
| #
41edb306
|
| 15-Dec-2021 |
Cy Schubert <cy@FreeBSD.org> |
ipfilter: Move userland bits to sbin
Through fixes and improvements our ipfilter sources have diverged enough to warrant move from contrib into sbin/ipf. Now that I'm planning on implementing MSS cl
ipfilter: Move userland bits to sbin
Through fixes and improvements our ipfilter sources have diverged enough to warrant move from contrib into sbin/ipf. Now that I'm planning on implementing MSS clamping as in iptables it makes more sense to move ipfilter to sbin.
This is the second of three commits of the ipfilter move.
Suggested by glebius on two occaions.
Suggested by and discussed with: glebius Reviewed by: glebius, kp (for #network) MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D33510
show more ...
|
| #
57785538
|
| 07-Feb-2021 |
Cy Schubert <cy@FreeBSD.org> |
Simplify the FreeBSD check using __FreeBSD__ compiler macro.
Rather than rely on __FreeBSD_version, defined in sys/param.h, use __FreeBSD__ defined by the compiler.
Reported by: emaste MFC after: 1
Simplify the FreeBSD check using __FreeBSD__ compiler macro.
Rather than rely on __FreeBSD_version, defined in sys/param.h, use __FreeBSD__ defined by the compiler.
Reported by: emaste MFC after: 1 week
show more ...
|
| #
4cd1807c
|
| 26-Jan-2021 |
Cy Schubert <cy@FreeBSD.org> |
Retire the K&R/STD C __P prototype declarations.
In the old days when K&R C and STD C were each in use a workaround (read hack) was required to allow the same code to work on each without modificati
Retire the K&R/STD C __P prototype declarations.
In the old days when K&R C and STD C were each in use a workaround (read hack) was required to allow the same code to work on each without modification. All C compilers support STD C. We can finally put the __P prototype to rest.
MFC after: 1 week
show more ...
|
| #
83edbc3c
|
| 15-Jan-2021 |
Cy Schubert <cy@FreeBSD.org> |
ipfilter: Retire pre-standard C support.
All C compilers in 2021 support standard C and architectures that did not were retired long ago. Simplify by removing now redundant pre-standard C code.
MFC
ipfilter: Retire pre-standard C support.
All C compilers in 2021 support standard C and architectures that did not were retired long ago. Simplify by removing now redundant pre-standard C code.
MFC after: 1 week
show more ...
|
| #
0690ee73
|
| 29-Mar-2020 |
Kyle Evans <kevans@FreeBSD.org> |
ipfilter: remove duplicate definition of 'thishost'
thishost is already defined in lib/initparse.c; no need for this one. This fixes the ipfilter build with -fno-common.
-fno-common will become the
ipfilter: remove duplicate definition of 'thishost'
thishost is already defined in lib/initparse.c; no need for this one. This fixes the ipfilter build with -fno-common.
-fno-common will become the default in GCC10/LLVM11.
MFC after: 3 days
show more ...
|
| #
0fcd8cab
|
| 03-Feb-2019 |
Cy Schubert <cy@FreeBSD.org> |
ipfilter #ifdef cleanup.
Remove #ifdefs for ancient and irrelevant operating systems from ipfilter.
When ipfilter was written the UNIX and UNIX-like systems in use were diverse and plentiful. IRIX,
ipfilter #ifdef cleanup.
Remove #ifdefs for ancient and irrelevant operating systems from ipfilter.
When ipfilter was written the UNIX and UNIX-like systems in use were diverse and plentiful. IRIX, Tru64 (OSF/1) don't exist any more. OpenBSD removed ipfilter shortly after the first time the ipfilter license terms changed in the early 2000's. ipfilter on AIX, HP/UX, and Linux never really caught on. Removal of code for operating systems that ipfilter will never run on again will simplify the code making it easier to fix bugs, complete partially implemented features, and extend ipfilter.
Unsupported previous version FreeBSD code and some older NetBSD code has also been removed.
What remains is supported FreeBSD, NetBSD, and illumos. FreeBSD and NetBSD have collaborated exchanging patches, while illumos has expressed willingness to have their ipfilter updated to 5.1.2, provided their zone-specific updates to their ipfilter are merged (which are of interest to FreeBSD to allow control of ipfilters in jails from the global zone).
Reviewed by: glebius@ MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D19006
show more ...
|
| #
da7e48c6
|
| 30-Dec-2018 |
Cy Schubert <cy@FreeBSD.org> |
TCP_PAWS_IDLE is does not exist in NetBSD and illumos. In FreeBSD TCP_PAWS_IDLE is defined in netinet/tcp_seq.h, however this header isn't included explicitly or implicitly at this point therefore as
TCP_PAWS_IDLE is does not exist in NetBSD and illumos. In FreeBSD TCP_PAWS_IDLE is defined in netinet/tcp_seq.h, however this header isn't included explicitly or implicitly at this point therefore as far ipfilter is concerned TCP_PAWS_IDLE is not defined. Remove the #ifdef and include netinet/tcp.h unconditionally.
MFC after: 1 week
show more ...
|
| #
b0af3a53
|
| 19-Feb-2015 |
Gleb Smirnoff <glebius@FreeBSD.org> |
The ipftest(1) is a program that emulates ipf(4) operation and tests packets against rules. It definitely doesn't need to know about kernel internals, such as 'struct ifaddr'. What it does with ifa
The ipftest(1) is a program that emulates ipf(4) operation and tests packets against rules. It definitely doesn't need to know about kernel internals, such as 'struct ifaddr'. What it does with ifaddr, is that it only takes ifa_addr member of it, and treats it as sockaddr, while it is only a pointer to sockaddr. Fortunately, sizeof(struct ifaddr) > sizeof(struct sockaddr_in6), so no problems arise.
Fix that declaring a private struct ifaddr in ipftest(1) and stop including if_var.h.
Sponsored by: Netflix Sponsored by: Nginx, Inc.
show more ...
|
| #
6ed910fa
|
| 15-Oct-2013 |
Gleb Smirnoff <glebius@FreeBSD.org> |
Hide 'struct ifaddr' definition from userland. Two tools left that use it, namely ipftest(1) and ifmcstat(1). These sniff structure definition using _WANT_IFADDR define.
Sponsored by: Netflix Sponso
Hide 'struct ifaddr' definition from userland. Two tools left that use it, namely ipftest(1) and ifmcstat(1). These sniff structure definition using _WANT_IFADDR define.
Sponsored by: Netflix Sponsored by: Nginx, Inc.
show more ...
|
| #
bfc88dcb
|
| 06-Sep-2013 |
Cy Schubert <cy@FreeBSD.org> |
Update ipfilter 4.1.28 --> 5.1.2.
Approved by: glebius (mentor) BSD Licensed by: Darren Reed <darrenr@reed.wattle.id.au> (author)
|
| #
d7eeb252
|
| 04-Jun-2007 |
Darren Reed <darrenr@FreeBSD.org> |
Merge IPFilter 4.1.23 back to HEAD See src/contrib/ipfilter/HISTORY for details of changes since 4.1.13
|
| #
dac098f2
|
| 16-Aug-2006 |
Guido van Rooij <guido@FreeBSD.org> |
Resolve conflicts
MFC after: 1 weeks
|
| #
25508d6c
|
| 30-Dec-2005 |
Guido van Rooij <guido@FreeBSD.org> |
Resolve conflicts (and believe me...you don't want to know).
|
| #
750e8832
|
| 25-Apr-2005 |
Darren Reed <darrenr@FreeBSD.org> |
* Someone imported a lot of files with the wrong CVS tag, so lots of files need that fixed in them.... * Keep unnecessary files out of the non-vendor part of this CVS repository.
|
| #
144279dc
|
| 25-Apr-2005 |
Darren Reed <darrenr@FreeBSD.org> |
import ipfilter 4.1.8 into the vendor branch
|
| #
dfb9a48c
|
| 21-Jun-2004 |
Darren Reed <darrenr@FreeBSD.org> |
Import ipfilter 3.4.35 onto vendor branch
|
| #
d564cc78
|
| 19-Mar-2002 |
Darren Reed <darrenr@FreeBSD.org> |
Import IPFilter 3.4.25
|
| #
dba82da1
|
| 28-Jul-2001 |
Darren Reed <darrenr@FreeBSD.org> |
Import IPFilter version 3.4.20
|
| #
933f6f74
|
| 24-May-2000 |
Darren Reed <darrenr@FreeBSD.org> |
Import IP Filter 3.4.4 into FreeBSD-current
|