Posts Tagged ‘tech’ Feed

RAID is never the replacement of Backup

Thursday, June 25th, 2009

I learned a hard lesson, and is now paying off.

I can’t believe what I typed before my eye, I just did “rm -fr public_html”. A Ctrl-C stopped bleeding, but it doesn’t help from losing 1GB+ of files.

RAID won’t help in this case, but I have backup.

簡單和幼稚的萬里防火牆|The Simple and Navie Great Firewall

Thursday, June 25th, 2009

Ok. Finally. Google.com has been blocked by the Great Firewall, along with Gmail and all the associated services.

2009年6月24日,Google.com正式淪陷。連同Gmail等一系列服務宣告在中國大陸地區陣亡,被偉大的金盾計劃之一的萬里防火牆正式和諧處決。

And from 2009 July 1, all computers sold in China must have the Green-wall software pre-installed.

工信部較早前宣佈,2009年7月1日起,所有在大陸出售的電腦必須預裝名為「綠壩.花季護航」的過濾軟件。

“Too Simple, Sometimes Naive” — Former Chinese President Jiang ZeMin

“Too Simple, Sometimes Naive” – 前中國國家主席江澤民

與文明的距離

[In the picture: (Black) The distance between us and civilization... (Red) Be a civilized citizen, creates nation's civilized community]

Civilized? Far from that! It’s at least a few lightyear short.

文明?差遠啦。起碼短了幾個光年。

May I attach a copy of the Editor’s commentary of Today Mingpao…just for the record.

允許我轉載今天(24日)明報的社評,以作保存。

【明報專訊】內地規定下月1日起,強制新出售電腦都要安裝名為「綠壩•花季護航」(下稱綠壩)的過濾軟件,經過測試之後,內地網民發現當局藉這個軟件以過濾色情資訊為名,實行嚴格政治審查之實,已表達強烈不滿,商界和法界亦多所批評,連個別政府部門也發異議,擔心削弱整體競爭力。縱觀整個事態,「綠壩」是長官意志的產物,以強橫手法控制資訊;但是據知軟件質素粗糙,存在嚴重安全漏洞,軟件開發商被指有抄襲之嫌,國外電腦廠商惠普和戴爾聲稱要聯手阻撓,美國    政府就試圖限制信息自由傳播的做法,已經提出正式抗議,據說「綠壩」軟件也已經被輕易破解。事態發展到「綠壩」已經成為笑話的情况下,當局應該懸崖勒馬,取消強制執行「綠壩」的規定,使公權力免遭進一步訕笑。

「綠壩•花季護航」,從名字看來,使人感受到健康、關懷。根據介紹,該軟件有七大功能:包括色情內容攔截、不良網站過濾、上網時間控制、網上聊天限制、上網紀錄查看、密碼權限管理、電腦遊戲監管,若發現不健康信息,將關閉該網頁或文檔;當瀏覽含有不良信息的網站如色情網站時,「綠壩」可以自動關閉瀏覽器。這樣一個旨在保護年輕人而研發的過濾軟件,本來是好事,不過,當局操作此事時,顯得不夠光明磊落。

據知,今年4月,國家工業和信息化部、教育部、財政部和國務院新聞辦聯合發布通知,要求全國各中小學在5月底前完成「綠壩」的安裝使用。所有「家電下鄉」的電腦也已預裝該軟件,在此階段「綠壩」意在保護中小學生,未引發質疑。但是,5月19日,工信部發出通知,規定7月1日後銷售的電腦要安裝「綠壩」。但是這一通知卻並未公開發布,直到6月8日《華爾街日報    》報道了相關事態,工信部才在自己的網站上發布此事。

公然侵入私人空間

網民憂慮並非無的放矢

事態揭露之後,網民嘩然。因為無論「綠壩」的出發點怎麼良好,放諸社會大衆,電腦既然是私有財產,是否安裝「綠壩」,應該由電腦擁有人自行決定,但是工信部的強制規定,則是公權力明目張膽地侵入了私人空間。而經過測試之後,發現這個軟件的關鍵過濾字庫,只有約2700個詞彙與色情資訊有關,卻有多達約6500個詞彙屬政治審查。據網民的不完全統計,「綠壩」要「殺死」的資訊,屬於色情的只佔約15%,其餘85%屬於政治和敏感內容。當局藉過濾色情資訊之名,意圖加強控制資訊自由的實質,於此表露無遺。網民的憂慮,並非無的放矢。

此外,據知「綠壩」軟件有記錄功能,會記錄使用者的電腦屏幕畫面,而有關紀錄無法刪除,因為「綠壩」軟件有類如間諜軟件的部分,刪掉一個檔案,就自動生出另一個。據知,這個設計目前未具傳遞功能,但是如果「綠壩」軟件逐步進化,則難保網民日後的上網紀錄,會全數為「網絡警察」掌握,這是網民另一憂慮之處。

除了被指涉嫌抄襲和有安全漏洞,容易受黑客攻擊以外,據測試者指出,「綠壩」的過濾功能問題多多,鬧出不少笑話。「綠壩」以顏色的紅色、黃色比例來過濾照片,例如人民日報    網站的國家主席胡錦濤    大頭照片,因為肉色部分太多,被當做不良照片。另外,安裝「綠壩」後登入維基百科    ,發現鄧小平    、毛澤東    的照片,也是因為肉色太多,被視為裸照而未能顯示。連領導人的官方照片也為「綠壩」所禁,顯示軟件質素粗疏,效用有限,會使用家費時失事。

除了上述笑話,還有的情况包括:有法律人士撰文,認為工信部的做法可能違反了《反不正當競爭法》、《反壟斷法》、《消費者權益保護法》等多項法律;「綠壩」數據庫被網民破解,上千個成人網站的名單被公開,有網民戲稱,「納稅人的4000萬就起個色情匯總的作用」;內地輿論則進一步要求公開花費 4170萬元人民幣採購「綠壩」的細節;來自美國、日本    、歐洲和加拿大    的19家行業組織聯名致函工信部長李毅中,希望收回安裝「綠壩」的成命等,最新發展則是美國政府的正式抗議。

家電下鄉卻限制自由

愚民政策自相矛盾

「綠壩」事件已經超越內地官方與網民的互動,而是成為一樁涉及中國形象的國際事件;此外在內地設廠的港商,擔心「綠壩」導致處理文書有困難,使企業效率下降。據知內地一些黨政部門也向上級反映,認為安裝「綠壩」之後,會使工作落後於人,影響競爭力。

由種種情况看來,「綠壩」事件,又是一樁「民可使由之,不可使知之」愚民政策的舉措。推動家電下鄉,最終目的是提高基層民衆的知識水平,卻用「綠壩」來窒礙民衆思想的解放,這是自相矛盾的做法;另外,「綠壩」軟件質素之粗糙和不成熟,也不能起到恰當過濾色情資訊的作用。「綠壩」於外,影響甚為負面;對內則無所作為,而且不利社會和諧,所以,當局不宜硬撐下去,宜順應民情,叫停此事,才是上上之策,也是對人民念兹在兹的政府所應為。

大陸IT中常見的不良操作|China IT Common Bad Practice

Wednesday, May 13th, 2009
  • 不打最新的補丁、不用最新的Service Pack
  • Password總是很簡單
  • 數百G,伺服器上用的硬盤也是用FAT32
  • 不開Windows Update

無語了。

  • Not applying the latest patch nor service pach
  • Password is always the simplest you can think of – like 123456
  • Using FAT32 on a server harddrive which is several hundred GB big
  • Totally disabled Windows Update

I’m speechless.

xLanguage重大更新|xLanguage receives major updates

Monday, January 5th, 2009

差不多八個月沒有更新啦。現在xLanguage 2.0終於可以把純外語文章隱藏,在Category List下、在Feed裏、即使Search也不會出現,而不是再顯示”This post is not available under…”。當然你還是可以選用以前的處理手法,而且你更可以針對每一個語言來獨立設定其特性。

Last update was almost 8 months ago. Now, xLanguage 2.0 could hide those post written in foreign language that reader cannot read. It’s effective under category list, in the RSS feed, when being searched…”This post is not available under…” is no longer shown! Of course, it’s your choice to activate this behavior, and you could also limit this behavior only to certain language.

話說之前也一直有計劃將這個實現,但一直抽不出時間來,反正要求的用戶也不多……在上年十二月時,有一位仁兄很認真的說很想要這個功能(雖然金額不多),但也無閑應接。正要找Huizhe看看他有否興趣把這件Case接下去的時候,那位仁兄也投進了qTranslate的懷抱。不過Huizhe還是用了數個週末的餘暇把這個東西做了出來,再為Wordpress 2.7粉飾一翻介面和Readme後,終於可以完成原本的Milestone 2計劃啦,哈哈。

There was actually a plan long ago to get this implemented, however life is hard and I just couldn’t find any free time to invest into this, afterall there wasn’t a strong user request. Until last Decemeber, when a user seriously asking for this feature (though with not much money) still I was exhausted and couldn’t take it. I was looking for help from my friend – Huizhe, but the user is converted to qTranslate when we were trying to send him an offer. Anyway, Huizhe spent a few good hours in the weekend to get this feature out of door, after bringing the UI and Readme file up to the par of Wordpress 2.7, the originally planned Milestone 2 is now finally completed! Enjoy!

一台Linux頂多個SOHO路由器 (iptables, iproute2, netfilter)|One Linux Box replacing Many SOHO Routers (iptables, iproute2, netfilter)

Saturday, October 18th, 2008

一台Linux代替一個SOHO路由器很容易,大致可以用6句command概括

It’s easy to use Linux to replace one SOHO router. It can be conclude with 6 commands:

dhclient3 … $WANIF # Get the IP on WAN side
ip addr add 192.168.0.0/24 broadcast + dev $LANIF # Get the IP on LAN side
dhcpd3 … $LANIF # Enable the DHCPD on LAN side
sys.net.ipv4.ip_forward = 1 # Enable forwarding
iptables -t nat -A POSTROUTING -o $WANIF -j MASQUERADE # Enable SNAT
dnsmasq # Enable DNS proxy

目的:一台Linux代替N個SOHO路由器。即是說一台能夠建立多個獨立NAT,大家都用看似同似同一樣但實際不一樣的私有IP網址地段。

GOAL: Use one Linux box to replace N SOHO Routers. i.e. This box would multiple isolated NAT each running at the same but actually different private IP range.

始終1台用5個command不代表2台只需10個command,主要問題有七:

One router takes 5 commands doesn’t mean 2 routers take 10 commands, the problems are:

  1. WAN Interface要拿很多個WAN IP,但怎樣才可以有多個dhclient到很多IP?
  2. 怎樣MASQUERADE到不同的WAN IP……?
  3. 我想N個SOHO Router的LAN Interface都是192.168.0.0/24,就真的有如N個SOHO Router一樣,後面都是叫192.168.0.0/24,但實際此上192不同那192。若每個$LANIF[1..n]都是用192.168.0.0/24,傳統按Destination做Routing的Route Table會出問題,也就是說Kernel不知道192.168.0.0/24應從哪個Interface走的問題。
  4. 從LAN訪問Router機……?
  5. DMZ和Port Forwarding…?
  6. N NAT subnet互相通過大家的WAN Side IP做Connection也……?。
  7. Router機訪問Client Side……?
  1. How to get more than one IP for the WAN Interfaces?
  2. How to MASQUERADE to different WAN IP, for each set of router?
  3. N routers subnet will be defined as 192.168.0.0/24, but just like real router setup, THIS 192.168.0.0/24 is not THAT 192.168.0.0/24. Attaching 192.168.0.1/24 to $LANIF[1..n] confuses the kernel, or routing table to be exact, what can be done?
  4. From LAN side to visit the Router box?
  5. How about DMZ and Port Forwarding?
  6. Can visiting the other NAT subnet from one NAT subnet be done?
  7. How about Router visiting Client Side?

(more…)