吵吵   2012-02-14  阅读:3,242

从写完smustar开始后我就没有在搭理它了,虽然终于可以使用进行802.1x验证了,但是问题也不少,比如认证成功后需要自己手动获取一下ip等等。又或者是一些linux新手,不会敲代码行。原本是想搞个dev包的,但是没有时间也没有精力,想来这样也好,最原生的东西自己可以下载编译,也是linux的开源的神奇之处。此处感谢廷杰写的说明,已经挺全面了,大家就看着自己研究吧。

此辦法適用於32位並且已經裝好libpcap(一般都有預裝,否則請自行安裝;編譯程序時使用的版本應該是0.8的,更高版本可用情況有待反饋)的linux系統,對於64位系統,請下載源碼自行編譯,或者在群里提問,會得到另外的一些辦法

0.下載群共享里的smustar-for-linux32.tar.gz,並將其拷貝到/tmp目錄下

1.打開一個終端(terminal),kde用戶是konsole,gnome用戶應該是gnome-terminal,其它桌面的用戶或者你有別的偏好請隨意,不過最好使用支持顯示中文的,因為smustar的輸出是中文。kde用戶可以使用yakuake,這樣可以把終端窗口優雅的隱藏起來

2.cd /tmp
以此將terminal的當前工作目錄移動到/tmp下,執行
tar -zxvf smustar-for-linux32.tar.gz
將包解壓縮,得到一個名為smu的目錄,然後
cd /tmp/smu

3.nano /tmp/smu/user.ini
在name=後填上你的用戶名,pass=後填上密碼,然後按Ctrl+X,按y再按回車保存退出。如果你使用自己偏好的編輯器,則同樣保存後退出。此步驟可選,從而可以在啟動程序的時候手動輸入用戶名和密碼

4.chmod 755 /tmp/smu/smustar;
chmod 600 /tmp/smu/user.ini
以上命令改變兩個文件的權限

5.sudo chown root:root /tmp/smu/*
以上命令改變兩個文件的歸屬至root用戶

6.locate libpcap
在輸出中尋找在/usr/lib或/lib下的libpcap.so文件,例如:/usr/lib/libpcap.so.1.1.1。如果沒有正確的輸出,嘗試
sudo updatedb
先建立索引,如果沒有預裝locate類程序,則自行尋找你的linux上libpcap.so文件的位置,一般都在/usr/lib或者/lib目錄下。

7.如果有文件名為libpcap.so.0.8的文件,則不需要做什麼;如果沒有,則需要
sudo ln -s “libpcap.so文件的位置” /usr/lib/libpcap.so.0.8
例如:sudo ln -s /usr/lib/libpcap.so /usr/lib/libpcap.so.0.8

8.sudo mv /tmp/smu/smustar /tmp/smu/user.ini /sbin
將程序和配置文件移動至/sbin目錄下

9.rmdir /tmp/smu
移除已經搬空的smu目錄

10.sudo smustar
即可開始驗證,此間程序會有輸出,有需要的話照做即可

11.驗證成功後,在你的網絡管理器裡面聯網即可,kde的kdeplasma-applets-networkmanagement需要按一下auto eth0或者建立一個直連互聯網並使用dhcp服務器的鏈接,gnome的nm-applet或者wicd等程序請自行使用類似的方法獲得ip地址即可,或使用dhcpcd或dhclient

12.聯網成功

思路說明:學校使用802.1x方式驗證上網,驗證通過之後即等效為直連互聯網,直接獲取IP即可。smustar即為linux下的驗證程序,帳號密碼驗證成功後再獲取IP地址即可上網。

PS:感謝超哥,為廣大南醫linuxer提供便利的上網方式。超哥的博客地址是,更多關於smustar的信息可以在上面找到。

吵吵微信朋友圈,请付款实名加入:

吵吵 吵吵

6条回应:“smustar的使用说明及常见问题”

  1. www.baojian1.com说道:

    第一次来,支持一下

  2. connexion说道:

    吵吵你的smustar可唔可以系openwrt路由中实现单线多拨,用不同的账号同密码

  3. Taro说道:

    唉,学校最近网络有问题又赖非官方登录器了……真杯具……Orz

发表评论

电子邮件地址不会被公开。 必填项已用*标注