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