Re: IP-Filter

From
Andrey N. Oktyabrski (2:5020/400)
To
Mikhail M Krivenkov
Date
2006-11-27T11:02:36Z
Area
RU.UNIX.SOLARIS
From: "Andrey N. Oktyabrski" <ano@bestmx.ru>

Mikhail M Krivenkov wrote:
>> Если во фре есть, значит и в солярке должно быть. IPFilter тем и хорош,
>> что он везде одинаковый (был таковым по крайней мере). Может, они во фре и 
>> в солярке разных версий? Тогда имеет смысл попробовать взять свежую 
>> версию.
> 
> Получается что разный, а жаль.
> http://www.opennet.ru/docs/RUS/ipfw_pf_ipfilter/
А получилось ли у кого-то откомпилировать ipf-4.1.15 на солярке? У меня 
он грязно ругается:

ano@box:~/1/ip_fil4.1.15> make solaris
if [ ! -f netinet/done ] ; then \
         (cd netinet; ln -s ../*.h .; ln -s ../ip_*_pxy.c .;); \
         (cd netinet; ln -s ../ipsend/tcpip.h tcpip.h); \
         touch netinet/done; \
fi
(cd netinet; ln -s ../ip_rules.h ip_rules.h)
ln: cannot create ip_rules.h: File exists
*** Error code 2 (ignored)
if [ ! -f net/done ] ; then \
         (cd net; ln -s ../radix_ipf.h .; ); \
         touch net/done; \
fi
MAKE="make" MAKEFLAGS="" BPFILTER= \
         CC="cc" DEBUG="-g" ./buildsunos
pfil directory in .. missing, please download pfil package and extract that
into the parent directory.

See INSTALL.Sol2 for more instructions.
*** Error code 1
make: Fatal error: Command failed for target `solaris'

Что за "pfil package" он имеет в виду? У меня есть только SUNWipf[hru].

Тут я вот на что ещё наткнулся:
http://blogs.sun.com/avalon/

У кого есть дистрибутив OpenSolaris build 52 - гляньте, что там за 
ipfilter. Если свежий, тогда в нём есть всё что надо.
--- ifmail v.2.15dev5.3
 * Origin: Demos online service (2:5020/400)
SEEN-BY: 450/159 1024 461/640 469/999 4625/8 5000/76 5000 5006/1 5007/1
SEEN-BY: 5010/70 5011/13 5012/46 5015/28 5020/175 194 400 545 902 1922 2238
SEEN-BY: 5020/4441 5021/29 5025/3 5030/1957 5035/3 38 5036/1 5045/7 5051/15
SEEN-BY: 5054/1 4 8 9 28 35 37 5060/88 5061/15 5062/10 5064/7 5066/18 5075/5
SEEN-BY: 5080/1003 5085/13 5093/57 5095/20 5096/18
PATH: 5020/400 545 5054/1 37