西安力洋网站建设

西安力洋网络
  • DNSTOP在solaris7下的配置

  • 发布者:本站 发布时间:2010/8/17 17:17:00
  • 精华区里有一篇dnstop的配置文章,其中提到libpcap的需要动态编译问题,本人近段时间重新作了一下dnstop在solaris7下的配置,发现本来认为应该很麻烦的问题其实很容易解决。

        抓下dnstop和libpcap的包,这两个是必须的,当然,你还需要有gcc,其他的c编译器不被支持。

        在这里关于libpcab,我并没有自己编译,而是用的libpcap-0.8.1-sol7-sparc-local的安装包,并不涉及到更改编译的问题。

        保证装好libpcab和gcc以后

        在相关目录下执行

    以下为引用的内容:
    [code:1:be2d8eb61c]bash-2.05# gunzip dnstop-20040309.tar.gz 
    bash-2.05# tar -xvf dnstop-20040309.tar 
    dnstop-20040309/
    dnstop-20040309/Makefile
    dnstop-20040309/dnstop.8
    dnstop-20040309/known_tlds.h
    dnstop-20040309/dnstop.c
    dnstop-20040309/CHANGES
    dnstop-20040309/LICENSE
    bash-2.05# cd dnstop-20040309[/code:1:be2d8eb61c]

        然后修改其中的Makefile文件,主要是 站长.站

    以下为引用的内容:
    [code:1:be2d8eb61c]CFLAGS=-g -Wall
    PROG=dnstop

        #注释掉这行 DATE != date +%Y%m%d [中国站长站]

    以下为引用的内容:

    CC=gcc

    SRCS=   $(PROG).c 
            known_tlds.h 

    # You may need to uncomment this, esp on Solaris
    XTRALIBS=  -lnsl -lresolv -lsocket   ;取消掉这行的#

    all: $(PROG) Www^Chinaz^com

    $(PROG): $(PROG).o
            $(CC) $(CFLAGS) -o $@ $(PROG).o -lpcap -lcurses $(XTRALIBS)

    clean:
            rm -f $(PROG) $(PROG).o $(PROG).core $(PROG).c~

    tar:
            mkdir $(PROG)-$(DATE)
            cp -p LICENSE CHANGES $(SRCS) dnstop.8 Makefile $(PROG)-$(DATE)
            tar czvf $(PROG)-$(DATE).tar.gz $(PROG)-$(DATE)
            chmod 444 $(PROG)-$(DATE).tar.gz
            rm -rf $(PROG)-$(DATE)[/code:1:be2d8eb61c]

        然后make就会译出dnstop程序 中.国站长站

        使用

        dnstop <netdevice>就可以实现基本功能

  • 返回列表
    相关阅读
    更多
    深度挖掘网站的商用价值,化繁为简的设计,为企业找到直接有效的解决方案
    +86 (029) 88765320
    +86 15829904657
    地址:西安市太华北路369号
    万达广场4#23F P.C:7100001
    boss@178365.net
    在线咨询: 985224206
    互联网协会成员单位
    西安力洋之星网络技术有限公司 | 版权所有
    Copyright 2008-2020 Liyang.Inc All Rights Reserved.
    Liyang.Inc