很多學校都用實達-銳捷的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