Linux 實現校園網認證


     校園網使用的是深瀾客戶端,正常使用的話沒有問題,但是對於只裝了字符界面的linux系統來說,認證上網就是一個難題了。
    好在網上的文檔非常多,經過幾天的搗鼓基本解決了linux自動認證的問題。

    方法一:寫java程序認證。
    因為認證使用的是post的表單,所以第一件想到的事情就是寫個程序來認證。代碼就不貼了,百度java http就知道怎么弄了。這里主要介紹第二種方法,linux神器,哈哈~

    方法二:使用curl
    curl是一個在字符界面訪問網頁的程序。剛開始覺得它只是能看到一堆html代碼,覺得沒多大用,但是這次仔細搜了下,發現功能強大的多得多!curl不僅可以訪問網頁,還可以自己構造表單並發送,還能偽裝自己是什么瀏覽器,還具有上傳文件的功能。配合shell絕對是一大神器!
    廢話不多說了,直接貼命令:
    curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"  \
    -d "is_pad=1&username=你的用戶名&password=你的密碼" \
    http://認證服務器地址/cgi-bin/do_login 

這里-A就是偽裝瀏覽器用的(我偽裝成了IE5)。
-d用來添加post表單中的參數,用&分割。這里注意有個is_pad的參數。之前我一直嘗試,一直提示mode_error。研究半天也沒研究出來為什么。后來打開認證頁面,開始看源代碼,發現web認證界面和手機認證界面的action是一樣的。但是web頁面是禁止認證的,那么必然深瀾得有辦法來區分這兩個頁面,於是我就發現了is_pad這個參數,經過實驗, 果斷添加這個參數后就會被識別為手機界面,認證成功~
最后的網站當然是認證的地址了,不多說了~

注銷的話直接訪問http://認證服務器地址/cgi-bin/do_logout 就行啦~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM