红联Linux门户
Linux帮助

对Linux下网络安全开发包使用的一些说明

发布时间:2006-10-11 00:59:13来源:红联作者:lgms2008
1.Libdnet包安装后,可以编译程序,但执行程序时有错误:error while loading shared libraries:libdnet.so.1:cannot open shared object file:No such file or directory.

解决方法:把/usr/local/lib目录下的所由libdnet文件拷贝到/usr/lib中,这样问题就解决了.

2.Libnids:在使用Libnids的程序头要加上 #include ,main函数的类型为int,编译是的命令为 #gcc -o test tset.c -lnids -lpcap -lnet .其中的-lnids参数要在-lpcap和-lnet命令参数的前面,-lpcap和-lnet的\位置无所谓.

libnids开发包的例子udp.c中的udp_callback()函数里的ip_protocol_packet_callback(iph)改写成ip_protocol_packet_callback((u_char *)iph).因为在udp_callback()中,iph是struct ip *类型,而ip_protocol_packet_callback()中的参数类型为u_char *类型.
文章评论

共有 0 条评论