|
我在寻求解决FreeBSD 6.0下802.1x验证上网的问题的时候发现了下面的信息:
------------------------
$ 表示使用一般user執行即可,
# 表示必須要superuser權限才行
注意事項:
本文件適用的作業系統有:
- Linux-2.6 Series
- Linux-2.4.Series
- FreeBSD 6-CURRENT Branch (請升級至FreeBSD 6-CURRENT)
Step By Step:
1.取得 wpa_supplicant 0.4.0
(請注意! 只有 development branch有支援 wired ethernet driver,
stable branch (0.3.x)?K不支援 wired ethernet driver,
故請務必使用 0.4.x的版本)
請至:
http://hostap.epitest.fi/releases/wpa_supplicant-0.4.0.tar.gz 下載
2.解壓縮
$ tar -xzvf wpa_supplicant-0.4.0.tar.gz
3.編譯與安裝 wpa_supplicant
$ cd wpa_supplicant-0.4.0
$ cp defconfig .config
$ make
# make install
4.設定 wpa_supplicant
請至
http://ccca.nctu.edu.tw/802.1x/linux/wpa_supplicant.conf
抓取?K修改 wpa_supplicant的設定檔,
請填入:
你的 D2-Email address
你的 802.1x認證密碼
於 wpa_supplicant.conf中指定的欄位
之後請放置 wpa_supplicant.conf 在 /etc 下
(請注意! 請依照 wpa_supplicant.conf內的指示填入自己的資料!
否則不會認證成功!)
5.啟動 wpa_supplicant
請至
http://ccca.nctu.edu.tw/802.1x/linux/1xAuth.sh
抓取?K修改 1xAuth.sh這隻 shell script,
?K填入各欄位:
IFACE 你的Ethernet Interface,
( ethN in Linux or fxpN on FreeBSD 之?的)
MYIP 你註冊過的IP address
MYMASK ipreg發給你的面具
MYROUTE ipreg發給你的Gateway
(請注意! 一定要填入自己的資料否則不會正常動作!)
修改完之後,請直接執行 1xAuth.sh, 大概經過 2~3分鐘 認證就會完成,
此時就可以使用網路了.
(由於 1xAuth.sh 與 wpa_supplicant 預設不會?G出認證?息,
所以如果擔心有問題的話可以使用 tcpdump -n 確認)
------------------
FreeBSD6.0 所带的wpa_supplicant是0.3.9版的,我下载了最新的wpa_suppliant后竟然编译通不过。
望高手们指点。 |
|