快捷搜索:   nginx

实达802.1x认证的linux官方版本

很多学校都用实达-锐捷的802.1认证系统,现在(其实是上个月)锐捷出了linux客户端认证程序了,叫xrgsu.

  我下载了一个,可以用.不过需要libpcap.so,这个可有点麻烦,因为网上下载的多数编译出LIBPCAP.A,我搞了好久,最后看到一篇说明,转贴如下:

  -----------------------------------------------------

  2、编译安装libpcap库

  假设libpcap-0.7.2.tar.gz是放置在/home/andy目录下的。步骤如下:

  [root@t113 /]# cd /home/andy

  [root@t113 andy]#gunzip libpcap-0.7.2.tar.gz

  [root@t113 andy]# tar -xvf libpcap-0.7.2.tar

  [root@t113 andy]# cd libpcap-0.7.2

  [root@t113 libpcap-0.7.2]#

  注意了(大声的说~~),在这儿编译时是编译成静态函数库,但是等会儿你编译DNSTOP时却是需要共享函数库(动态函数库)。所以偶们要修改一下libpcap-0.7.2目录下的Makefile.in文件,打开文件找到如下语句:

  [code:1:248ab9a8fe]all: libpcap.a(第96行)

  libpcap.a: $(OBJ)

  @rm -f $@

  ar rc $@ $(OBJ)

  $(RANLIB) $@[/code:1:248ab9a8fe]

  修改为:

  [code:1:248ab9a8fe]all: libpcap.so

  libpcap.so: $(OBJ)

  @rm -f $@

  # ar rc $@ $(OBJ)

  gcc $(OBJ) -shared -o libpcap.so

  # $(RANLIB) $@[/code:1:248ab9a8fe]

  再找到如下语句:

  [code:1:248ab9a8fe]install:(第139行)

  [ -d $(DESTDIR)$(libdir) ] || (mkdir -p $(DESTDIR)$(libdir); chmod 755 $(DESTDIR)$(libdir))

  $(INSTALL_DATA) libpcap.a $(DESTDIR)$(libdir)/libpcap.a

  $(RANLIB) $(DESTDIR)$(libdir)/libpcap.a[/code:1:248ab9a8fe]

  修改为:

  [code:1:248ab9a8fe]install:

  # [ -d $(DESTDIR)$(libdir) ] || # (mkdir -p $(DESTDIR)$(libdir); chmod 755 $(DESTDIR)$(libdir))

  # $(INSTALL_DATA) libpcap.a $(DESTDIR)$(libdir)/libpcap.a

  # $(RANLIB) $(DESTDIR)$(libdir)/libpcap.a

  cp libpcap.so /usr/lib/[/code:1:248ab9a8fe]

  搞定!开始编译:

  [root@t113 libpcap-0.7.2]# ./configure --prefix=/usr

  [root@t113 libpcap-0.7.2]# make

  [root@t113 libpcap-0.7.2]# make install

  到这儿,偶们可以松口气了。

  ------------------------------------------------

  xrgsu则是二进制程序,复制到/usr/bin下就可以用了.

  下载连接http://seal.blogchina.com/

  下载后改后缀为.tar.gz

  500 多k,传不上来,单传一个文件,解压后替换原文件再编译,当然,如果你下载的本身就是可以编译出libpcap.so的,那就不用这么麻烦了.

  原文件可以很容易搜索到(libpcap-0.8.3),xrgsu在ftp://ftp.jnu.edu.cn/student

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论