Compiling on Solaris w/o bpf.h ??

Tom Briglia briglia at stanford.edu
Mon Oct 30 12:26:51 EST 2006


Hey Carter,

I understand yet as I mentioned in my last paragraph below one of the 
reasons I started working with Argus was to utilize the SIFT tools 
(http://www.projects.ncassr.org/sift) and according to their website the 
Argus output format changed in 2.0.6 so that is why I started with 2.0.5.

Thx!

Tom

Carter Bullard wrote:

> Hmmmm, what version of argus are you trying to build?  You should be  
> trying to build
> argus-3.0.0.rc.3x (we're currently on rc.33).   I believe that the  
> SASL problems have
> been dealt with in argus-3.0?  The ether_ntohost() issues, etc....
>
> Carter
>
>
>
> On Oct 26, 2006, at 6:52 PM, Tom Briglia wrote:
>
>> Hey Carter,
>>
>> Thanks for the follow up! Sure I'll grab that off my dev system  
>> later and forward it to you.
>>
>> BTW another point of frustration . . . I noticed that after  
>> successfully compiling there was no SASL support and when I went  
>> back to the config log I saw that it did not find SASL even though  I 
>> had pointed to it. I did some hacking of the configure script so  it 
>> would find sasl.h yet then the frustration really started . . .
>>
>> Took me a couple hrs of hacking to figure it out, yet the  conclusion 
>> is that Argus 2.0.X cannot use Version 2 of SASL. Long  story short I 
>> grabbed the most recent release of V1 of SASL,  compiled it, unhacked 
>> the changes I made to the configure script  and then got Argus 
>> compiled with SASL.
>>
>> So this too would be a welcomed addition to the INSTALL or README,  
>> ie: SASL V1 is required not V2, would have saved me a couple hrs of  
>> frustration.
>>
>> Finally one more favor . . . do you know of any detailed  'cookbooks' 
>> on how to get going with Argus? I have a couple hundred  systems 
>> (Solaris, Linux, and Win) and want to run Argus on as many  as 
>> possible so I can map out what systems are talking to what  systems 
>> on our networks. I think I know what I need to do, yet I  hate 
>> reinventing the wheel so if anyone has written up a good  "Argus 
>> Cookbook" or an 'Idiots Guide to large scale Argus  Deployments' I 
>> would love to get my hands on those docs!
>>
>> Also one last comment I am using 2.0.5 for I was hoping to leverage  
>> the SIFT tools (http://www.projects.ncassr.org/sift) and according  
>> to their website the Argus output format changed between 2.0.5 and  
>> 2.0.6 and the SIFT tools will not work with 2.0.6, and I am  
>> suspecting Version 3 too. Any comments on this?
>>
>> Thanks!
>>
>> Regards,
>>
>> Tom
>>
>> carter at qosient.com wrote:
>>
>>> Hey Tom,
>>> Thanks, I'll add the test to the configure script.   Could you do  
>>> me a favor, and send the output of the ./config/config.guess  
>>> script?  I'll need to see what the script see's as your os.
>>>
>>> Carter
>>>
>>>
>>> Carter Bullard
>>> QoSient LLC
>>> 150 E. 57th Street Suite 12D
>>> New York, New York 10022
>>> +1 212 588-9133 Phone
>>> +1 212 588-9134 Fax
>>> -----Original Message-----
>>> From: Tom Briglia <briglia at stanford.edu>
>>> Date: Wed, 25 Oct 2006 19:20:17 To:argus-info at lists.andrew.cmu.edu
>>> Subject: Re: [ARGUS] Compiling on Solaris w/o bpf.h ??
>>>
>>>
>>> I figured out how I had to edit the gencode.c file changing bpf.h to
>>> pcap-bpf.h. It would be nice if this was added to the INSTALL or  
>>> README
>>> files since it seems to be an old problem relating to pcap headers.
>>>
>>> Also for anyone interested in compiling on Solaris 10, it appears  that
>>> Solaris 10 now includes:
>>>
>>> ether_ntohost
>>> ether_hostton
>>>
>>> in /usr/include/sys/ethernet.h.
>>>
>>> So in order to get Argus to compile I had to go hack up  
>>> argusfilter.c and
>>> comment out the varied declarations of ether_ntohost  ether_hostton. 
>>> Once I
>>> did that everything finally compiled. :-)
>>>
>>>
>>>
>>> Quoting Tom Briglia <briglia at stanford.edu>:
>>>
>>>
>>>> Hi Folks,
>>>>
>>>> I am a newbie to Argus and trying to compile on Solaris. I have seen
>>>> multiple references that Argus will compile on Solaris which is  why I
>>>> even
>>>> tried in the first place.
>>>>
>>>> I successfully compiled and installed Bison, libpcap, libwrap,  and 
>>>> sasl
>>>> on
>>>> Solaris 10 and successfully ran the argus ./configure script.  When 
>>>> I try
>>>> to
>>>> compile Argus it starts crapping out due to no bpf.h:
>>>>
>>>> gcc -O2 -mcpu=v9 -m64 -O -I. -I../include -I../../ 
>>>> tcp_wrappers_7.6-ipv6.4
>>>> -I../../libpcap-0.9.5 -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\"
>>>> -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT= \"\"
>>>> -DLBL_ALIGN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 - 
>>>> DHAVE_SYS_STAT_H=1
>>>> -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 - 
>>>> DHAVE_STRINGS_H=1
>>>> -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
>>>> -DHAVE_TCP_WRAPPER=1 -DHAVE_SYS_SOCKIO_H=1 -DHAVE_STRING_H=1
>>>> -DHAVE_FCNTL_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_SYSLOG_H=1 - 
>>>> DHAVE_SOLARIS=1
>>>> -DSTDC_HEADERS=1  -DARGUS_SYSLOG=1 -c ./gencode.c
>>>> ./gencode.c:62:21: net/bpf.h: No such file or directory
>>>>
>>>> I have searched my system and searched google and I get the  
>>>> impression
>>>> "bfp.h" is not native to Solaris.
>>>>
>>>> I figured maybe it would be included in libpcap yet it is not.
>>>>
>>>> So what is the real deal? How can Argus be compiled on Solaris w/ o 
>>>> bpf.h?
>>>>
>>>> I have a whole network of Solaris systems I would like to run  
>>>> Argus on
>>>> yet
>>>> am now hitting this showstpper . . .
>>>>
>>>> Any help will be greatly appreciated!
>>>>
>>>> Thanks!
>>>>
>>>> Tom
>>>>
>>>>
>>>
>>>
>>>
>>>
>>
>>
>
>




More information about the argus mailing list