Linux Xsupplicant軟件包安裝描述
Linux Xsupplicant已被廣泛應(yīng)用但是也在不斷的更新,這里介紹Linux Xsupplicant安裝設(shè)置使用,幫助大家安裝更新Linux Xsupplicant系統(tǒng)。安裝好Linux Xsupplicant后由于我們公司的網(wǎng)絡(luò)有802.1X的MD5認(rèn)證,所以本文描述如何配置系統(tǒng)以通過(guò)認(rèn)證.
本文描述通過(guò)安裝Linux Xsupplicant軟件包使Linux通過(guò)802.1X的MD5認(rèn)證.
內(nèi)容:首先下載文件Linux Xsupplicant-1.2.8.tar.gz(http://open1x.sourceforge.net/)解壓tar zxvf xsupplicant-1.2.8.tar.gz進(jìn)入解壓后生成的目錄./configure這時(shí)候開(kāi)始報(bào)錯(cuò),原因是沒(méi)有l(wèi)ibiw.h這個(gè)文件。
到安裝光盤(pán)找了半天也沒(méi)找到,干脆,自己下載編譯安裝(Linux下最好的安裝軟件方式就是下載源代碼自己編譯安裝)到http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html中下載最新版本.解壓到任意目錄(我這邊將其解壓到了/opt目錄下)
進(jìn)入解壓后的目錄,運(yùn)行make然后運(yùn)行make install這時(shí)再次到xsupplicant目錄下運(yùn)行./configure,還是報(bào)找不到libiw.h的錯(cuò)誤網(wǎng)上搜索了一番,找到了解決方案:修改/usr/include/linux/wireless.h文件,在里邊加上#include <linux/if.h>這一行.
繼續(xù)到Linux Xsupplicant目錄下運(yùn)行./configure這下一切OK.接著就是make
make 的時(shí)候也會(huì)報(bào)錯(cuò),缺少linux/compiler.h這個(gè)文件。沒(méi)關(guān)系,可以在系統(tǒng)的 /usr/src/kernels/2.6.21-1.3194.fc7-i686/include/linux目錄下找到,找到這個(gè)文件cp到FC7的 /usr/include/linux目錄下就搞定了。
然后make install
xsupplicant就安裝到系統(tǒng)中了。配置Linux Xsupplicant在解壓xsupplicant-1.2.8.tar.gz的位置,xsupplicant-1.2.8.tar.gz默認(rèn)解壓后的文件夾名叫 xsupplicant-1.2.8,里面有個(gè)etc的文件夾,找到里面的 Linux Xsupplicant.conf文件,這個(gè)就是Linux Xsupplicant的配置文件了。
1、把這個(gè)配置文件cp到 /etc下,Linux Xsupplicant運(yùn)行時(shí)會(huì)默認(rèn)調(diào)用這個(gè)配置文件。
2、編輯這個(gè)配置文件,兩種方法:
1)將空的default配置塊刪除,改下面的my_network為default。
2)或者在default中加入:
- allallow_types = all
- identity = yourid
- eap-md5 {
- username = "windy xu" (這邊需要加引號(hào),因?yàn)橛锌崭?
- password = "windy xu’s password"(最好也加上引號(hào))
- }
3、把eap-md5部分中的username password的值改成你的用戶名密碼。
4、執(zhí)行以下命令:
- #/usr/local/sbin/xsupplicant -i eth0
- #/sbin/dhclient eth0(可能之前要killall dhclient)
至此已正式通過(guò)802.1x認(rèn)證,可以正常上網(wǎng)了。
總結(jié):之前下載了兩個(gè)其他的802.1x認(rèn)證程序,結(jié)果都因?yàn)槲覀兊腘T帳號(hào)有空格,導(dǎo)致Username被截取而不能通過(guò)認(rèn)證,只有文中的這個(gè)軟件可以將username用雙引號(hào)包起來(lái).
【編輯推薦】