Re: Proxy ipnat help for patch. (4.1.32 RC3)
budsz <[email protected]>
| Newsgroups | gmane.comp.security.firewalls.ipfilter |
|---|---|
| Message-ID | <29532_1235485717_49A40414_29532_527_1_4d4dc3640902240627s49a1a983k82516ce888c218b4@mail.gmail.com> |
On Tue, Feb 24, 2009 at 2:37 PM, budsz <[email protected]> wrote: > On Tue, Feb 24, 2009 at 1:34 AM, Darren Reed <[email protected]> wrote: >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> Hi, >> >> So you're using an IPFilter that is quite old... >> >> The latest one that I've uploaded is 4.1.32 Release candidate 3: >> http://downloads.sourceforge.net/ipfilter/ip_fil4.1.32rc3.tar.gz?use_mirror=osdn >> SHA1 (ip_fil4.1.32rc3.tar.gz) = 899765b326ef28a72b3fc889365ba0aff652d50c >> >> How to update your source tree? >> >> Put the IPFilter .tar.gz file on the FreeBSD box with that kernel, where I'm >> assuming that /usr/src/sys exists... >> >> Unpack the IPFilter bits, change into the ipfilter directory, run >> # make freebsd >> # BSD/kupgrade > > Thanks Darren for replay. I did what you said before, after: > # BSD/kupgrade > > I got error when patching Makefile. Here it's: > > Installing into /usr/include/netinet ip_auth.h ip_compat.h ip_fil.h > ip_frag.h ip_nat.h ip_proxy.h ip_scan.h ip_state.h ip_sync.h ip_pool.h > ip_htable.h ip_lookup.h ipl.h > Hmm... Looks like a new-style context diff to me... > The text leading up to this was: > -------------------------- > |*** Makefile.orig Mon Mar 28 09:10:11 2005 > |--- Makefile Mon Mar 28 09:12:51 2005 > -------------------------- > Patching file Makefile using Plan A... > Hunk #1 failed at 5. > 1 out of 1 hunks failed--saving rejects to Makefile.rej > done > > root:/usr/src/sys/ip_fil4.1.32rc3# > > I'am affraid to continue this step. Any advice? Keep try to compile ipfiter on my FreeBSD: Re-Extracting source tarball: # cd /usr/src/sys/ # rm -rf ip_fil4.1.32rc3 # tar zxvf ip_fil4.1.32rc3.tar.gz # cd ip_fil4.1.32rc3 # make freebsd # BSD/kupgrade Installing ip_auth.c ip_auth.h ip_frag.c ip_frag.h ip_nat.c ip_nat.h ip_proxy.c ip_proxy.h ip_scan.c ip_scan.h ip_state.c ip_state.h ip_sync.c ip_sync.h ip_pool.c ip_pool.h ip_htable.c ip_htable.h ip_lookup.c ip_lookup.h ip_rules.c ip_rules.hip_fil_freebsd.c -> /sys/contrib/ipfilter/netinet/ip_fil.c ip_fil.h fil.c ip_log.c ip_compat.h ipl.h ip_ftp_pxy.c ip_h323_pxy.c ip_ipsec_pxy.c ip_irc_pxy.c ip_netbios_pxy.c ip_pptp_pxy.c ip_raudio_pxy.c ip_rcmd_pxy.c ip_rpcb_pxy.c Installing into /usr/include/netinet ip_auth.h ip_compat.h ip_fil.h ip_frag.h ip_nat.h ip_proxy.h ip_scan.h ip_state.h ip_sync.h ip_pool.h ip_htable.h ip_lookup.h ipl.h # Note: I don't know why for this sesson, I didn't get error message (patch path) again. # cd /usr/obj/ # rm -rf * # cd /usr/src # make buildkernel KERNCONF=`uname -a | awk '{print $13}' | awk -F/ '{print $7}'` .... mkdep -f .depend -a -nostdinc -DIPFILTER_LKM -DIPFILTER_LOG -I/usr/src/sys/modules/ipfilter/../../contrib/ipfilter -D_KERNEL -DKLD_MODULE -I In file included from /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/mlfk_ipl.c:25: /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878: bpf.h: No such file or directory /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881: opt_inet6.h: No such file or directory In file included from /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_nat.c:99: /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878: bpf.h: No such file or directory /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881: opt_inet6.h: No such file or directory In file included from /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_frag.c:74: /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878: bpf.h: No such file or directory /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881: opt_inet6.h: No such file or directory In file included from /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_state.c:87: /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878: bpf.h: No such file or directory /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881: opt_inet6.h: No such file or directory In file included from /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_proxy.c:80: /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878: bpf.h: No such file or directory /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881: opt_inet6.h: No such file or directory In file included from /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_auth.c:102: /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878: bpf.h: No such file or directory /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881: opt_inet6.h: No such file or directory In file included from /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_log.c:129: /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878: bpf.h: No such file or directory /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881: opt_inet6.h: No such file or directory In file included from /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_fil.c:90: /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878: bpf.h: No such file or directory /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881: opt_inet6.h: No such file or directory In file included from /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/fil.c:117: /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878: bpf.h: No such file or directory /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881: opt_inet6.h: No such file or directory mkdep: compile failed *** Error code 1 Stop in /usr/src/sys/modules/ipfilter. *** Error code 1 Stop in /usr/src/sys/modules. *** Error code 1 Stop in /usr/obj/usr/src/sys/INT-ROUTER. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. Try to find out what's goin on here: # cd /usr/src/sys/ip_fil4.1.32rc3 # find . -name "bpf.h" ./BSD/FreeBSD-4.10-STABLE-i386/bpf.h #locate bpf.h | grep ipfilter /usr/src/contrib/ipfilter/bpf.h #cd /usr/src/contrib/ #cp -Rp ipfilter ipfilter.old #cd /usr/src/sys/ip_fil4.1.32rc3/BSD/FreeBSD-4.10-STABLE-i386/ #cp -Rp *.* /usr/src/contrib/ipfilter/ #cd /usr/src/ #make buildkernel KERNCONF=`uname -a | awk '{print $13}' | awk -F/ '{print $7}'` But still got the same problem. What's wrong with this step?, anyone any suggestions? Thank You -- budsz