GARNING

For Mac

神州数码mac客户端下载,DigitalChinaSupplicant for mac,DigitalChinaSupplicant for bsd

9月份的时候我带了个mac本本重新投入校园之后,苦于学校的神州数码网络客户端没有mac版、更别说linux了,于是就开始研究如何用我的nokia 5310作modem,也成功了,可惜的是中国移动在湖北的公司真是乱收费,我广州的卡在这里漫游上gprs资费不是一般的贵,一个月下来已经烧了我快三百大洋,而且还是用cmwap接入点。
因为cmwap接入的关系,估计网络传输协议中受到wml的影响,而wml又是严格遵守xml的,以致于经常出现一些不规范的网页呈现xml parsing error,firefox、flock、camino、safari、opera这些所有可以在leopard上装的浏览器我几乎都试过,都会出现这个错误,唯一可以勉强使用的就是opera,opera有个可以重新强制按html方式渲染的功能,不过也有很多网页依旧无法打开、重新渲染也不行。
以前还经常玩linux,也就最多在台式机上装个双系统,我们可爱的华师校园网是使用神州数码认证登陆上网的,网费还算便宜,但落后的神州数码客户端到迄今为止没有一个官方的linux、mac、bsd的版本无疑是一个极大的问题。导致有很多喜欢玩系统癖好的朋友不得不被逼使用Windows上网。
于是在9月底在我不抱希望十分偶然的google一下之后,找到了一个用c写的神州数码for linux的命令行版本,于是想linux和mac都是unix类系统,运行环境差不了多少。于是开始下载PT写的zdclient for linux的源代码,因为不熟悉c语言几乎是一边看教程、一边安装配置xcode(实际只需要安装gcc即可),一边编译libpcap for mac。
国庆长假到目前为止刚好过了一半,神州数码for mac版也终于在和PT沟通了二十几封email之后在我的leopard 10.5.8下编译通过了,当然大部分功劳是属于PT高人的,没有他帮助我估计现在还生活在gprs modem的昂贵资费下。
好了,废话已经够多了,下面言归正传。
以下文件请直接另存为,其中均已包含libpcap,安装登陆器前请先安装libpcap。
下载神州数码登陆器for mac版DigitalChinaSupplicant for mac of leopard版(powerpc only,需要intel版本請看這裡:神州数码 for mac (intel/powerpc/bsd))
下载神州数码登陆器for bsd版DigitalChinaSupplicant for bsd of freebsd版
安装说明:
详细的安装请自行查阅PT写的readme.txt
下载后用请用7zip解压,里面有mac版的源码和我在自己的mac powerpc下编译出来的ppc版,
如果你的是ppc则在修改完runzdclient的登陆资料后直接在terminal终端运行sudo ./install安装即可。
若果你的是inter处理器那只好自行编译了,编译好之后最好可以发一份给我,以便与大家分享,可以直接发到我的email里:insions#gmail.com ,或者有什么问题可以在此发问

more... »

Sun, October 4 2009 » Mac » 3 Comments

opera 修改user agent for mac

因為我現在是用筆記本聯gprs代理上網的緣故,瀏覽網頁的時候firefox總有半成幾率出現xml parsing error,雖然無線上網是很方便,不過就是流量也有限制,現在開通的是廣東移動20元包月150mb的gprs套餐,之前的5元30mb套餐根本就不夠電腦用來上網,一下就超標了,害我手機資費被移動扣了好幾十元大洋,寒啊,早知道就改大點的套餐也不至於得不償失。
現在我的系統升級到了leopard 10.5.7了感覺的確是比之前的tiger要快點,變化不是很大,但細節的地方貌似的確有所改善。
因為上面提到firefox太嚴格了,很多不標準的網頁都打不開,或者說是打開了卻不能顯示出來,之前我的笨方法是用igetter下載那些firefox打不開的網頁,然後再在本地打開、雖然大多數樣式顯示不出來,但內容還是看到了,不過igetter 2.7.5是unregister version總要等上十幾秒才能用也夠鬱悶的。於是開始了漫長的嘗試各種瀏覽器的征途,safari不行、firefox系列不行(如minefield、flock、camino),sunrise又不知如何改useragent,ibrower更不知如何修改proxy,試到opera的時候卻又是useragent修改這個攔路虎。
網上有2個方案去修改,一是通過給opera.dll脫殼,然後替換數據中原有的opera useragent為手機的useragent,這種是最為麻煩的方法,我沒有用,因為這是windows的方案、也不確定蘋果的opera有沒有這個文件。二是通過指定User JavaScript files的路徑中的js文件為修改useragent的js文件、通過js來達到每次啟動opera的時候就動態修改useragent,這種是較為方便的,應該也與平台無關,但在我的opera 10(Version 10.00;Build6652;Platform Mac OS X System 10.5.7)上卻沒有效果。
今天突然想到通過修改opera的css樣式來運行js以達到修改useragent的目的,而且opera的css樣式是幾乎鐵律一般一定會被執行的,唯一擔心的就是opera會不會因為擔心安全問題過濾css中的js表達式,因為這個問題我曾經在百度空間上試過被百度過濾了css的js表達式、以及用css語法導入的js,如今opera會不會也因為安全問題會過濾這個opera.css中的js表達式呢?懷著試一試的心態,我成功了,於是這個世界上有了第三種修改opera useragent的方案,而且是與平台無關的,mac的朋友請按我這裡說的操作:
1.在dock上右鍵點選opera 10的圖標,選show in finder,在彈出來的文件夾種右鍵opera的圖標選show package contents,再按順序進入文件夾contents、resources、styles,找到opera.css,右鍵點選open with選擇你的任意文本編輯器來編輯它。
2.用文本編輯器打開opera.css之後,在html的定義內添加一個operauseragent自定義屬性,然後後面的表達式中寫入:navigator.userAgent = “NokiaN73″ 如下:
html { font-family: “Helvetica Neue”, Helvetica, Arial, sans-serif; line-height: 1.6; font-size: 80%; background: #f1f1f1; color: #333; operauseragnet:expression(navigator.userAgent = “NokiaN73″); }
3.保存修改後的opera.css重啟opera即可生效。 注意有一點是不能打開opera turbo這個功能,打開了opera turbo之後會影響proxy連接網絡。
至此opera就可以上cmwap了。

more... »

Sat, September 19 2009 » Mac » 2 Comments