GARNING

For Mac

神州數碼for mac的自動登錄方案

開始正文之前透露一個消息,昨天經過我的不懈努力終於破解了學校神州數碼網絡晚上斷網的限制,現在我個人而言,已經不受學校斷網的束縛,驅馳於這個美好的網絡之上,而且你想想,全校的人幾乎都斷網了,唯獨你的電腦不斷,那個網速簡直是光纖級享受!

為免漏洞被過度利用,目前雖然有考慮放出程式,但絕不會公布源碼,程式甚麼時候提供下載還在考慮中,極可能只會提供Powerpc版本,因為我沒有intel的mac機,除非你送一台過來,又或者你可以期待通用版程式.

言歸正傳,神州數碼for mac是基於命令行運行的,所以每次開機都要手動輸入命令啟動網絡認證,這樣非常麻煩.伴隨著昨天成功破解的喜悅,又實現了這個開機自動登錄的方案(以下前提是你已經安裝了神州數碼for mac版):

首先,在應用程式中找到Automator並打開,打開之後已經默認選擇custom,只要點下choose.

然後,在Automator的左邊中欄找到Run shell script.把它拖到右邊空白處即可.

再接著先清空右邊文本編輯區內的命令(默認有個”cat”,刪除之),輸入:

#————————————————————
su root | passwordofroot

#用户名
USERNAME=’yourusername’

#密码
PASSWORD=’yourpassword’

#设置网卡地址,需要修改mac地址的朋友可以把下面的”#sudo ..”前面的#号去掉,
#然后修改后面的网卡地址为你想要设置的地址即可,网卡地址中的英文必须为大写,否则设置无效!

#sudo -S ifconfig en0 ether 00:0D:98:B8:8A:E8
#Fixed by Insion

#其他参数(如–dev指定网卡,可运行logoner -h查看详细参数)
ARGS=(–dhcp -b)

#———————————————————————
LOGFILE=/tmp/logoner.log

echo Beginning Authentication…

logoner $@ ${ARGS[@]} -u $USERNAME -p $PASSWORD 2>&1|tee -i “$LOGFILE”

program_err=`sed -n -e ‘/^@@ERROR/p’ $LOGFILE`
server_info=`sed -n -e ‘/^>>Server/p’ $LOGFILE`

notify(){
#notify-send “神州数码” “$1″;
if [ $? -eq 127 ]; then
#echo “\`notify-send’ not installed.”
echo “$1″
fi
}

for msg in “$program_err” “$server_info”; do
if [[ $msg ]]; then
notify “${msg##>>}”
fi
done
#————————————————————
把passwordofroot改為你的root用戶密碼

把yourusername改為你的校園網登錄帳號

把yourpassword改為你的校園網登錄密碼

Okay,接著點file>點save as,名字自便,這裡是logonerauto,
file format選Application,保存成功之後第一部分的工作就完成了.

第二部分的工作很簡單,點system preferences>accounts>login items,點選下面的小加號,把剛才我們保存的那個logonerauto添加作為啟動項.

這樣以後登錄mac的時候就會自動為你登入網絡.

Okay,打完收工.

Wed, November 4 2009 » Mac

2 Responses

  1. Swfdong December 27 2009 @ 4:48 pm

    可以改进一下的:-)

    logoner $@ ${ARGS[@]} -g $GATEWAY -d $DNS -u $USERNAME -p $PASSWORD 2>&1|tee -i “$LOGFILE”
    这行(我改动过,总之就是调用logoner的那行)之前添加以下一行:
    logoner -l

    这样就可以在执行Workflow生成的App文件时自动Kill掉上一次验证用的logoner进程,若不幸掉线只需双击生成的App即可~

  2. Insion December 27 2009 @ 5:13 pm

    感謝你的建議,其實在掉線之後之前的版本都具備自動退出程式功能,而本文是在V0.2之前發布的,在這一版本我去掉了這個特性.

    現在看來在下一個版本得重新開放這個特性.如果還有甚麼建議,也可以現在在這裡留言,我盡力而為.不斷網的功能也有可能融入下一個版本,也就是,下一個版本我有可能會發布完全版,是的,僅僅是有可能,收費與否也不好說,現在都是未知之數.

    目前還沒有太多時間,目前個人精力全集中在創作動畫上,下一個版本尚未找到時間進行.

Leave a Reply