Archive for the '網誌世界' Category

求:解決問題方法

自從這裡由上一版的Wordpress系統,升級至2.1.2以來,右邊的Sidebar就一直出現了這個訊息。最初還以為是 Sidebar的內容有問題,但是刪去相關的句法,就連整個Sidebar也會消息得無影無蹤。結果就一直丟下沒理,直到現在。

我還是為這是上一版系統的臭蟲,不過剛升級到最新的2.1.3版本,發現問題仍然存在。不知道這是不是這裡所使用的主題的緣故?請問有沒有專家可以解釋一下這究竟是甚麼回事,也順道提供解決方法?本人在此先行致謝!

後續:

折騰了大半天,最後還是乞靈於wordpress.org的support forum,竟然給我發現不少由之前的版本,升級至2.1.1或之後的版本的人,都遇上同一問題--這應該是wordpress系統的語法改變了之故。

本來,這裡的Sidebar中,出現問題的句法是這樣子的:

get_results(”SELECT cat_id, cat_name FROM $wpdb->linkcategories”); foreach ($link_cats as $link_cat) { ?>

在support forum中找到這一段討論,發問者最後好心地將修改後的版本貼上來:

get_results(”SELECT cat_ID, cat_name FROM $wpdb->categories WHERE link_count > 0 ORDER BY cat_name ASC”);
foreach ($link_cats as $link_cat) { ?>
cat_name;?>
cat_ID);?>

現時問題應該是解決了,不過那個sidebar呢,也真的是「亂七八糟」...

回歸基本:Blog是甚麼?

不要被這個題目嚇倒。我無意亦沒有太多時間,參與近日有關Blog文化、公海與BSP網誌之類的討論,因為這篇文章純粹是從一宗新聞事件出發。

話說美國總統布殊,周三到訪「全國牧畜者牛肉協會」(National Cattlemen’s Beef Association)並發表演說,但是他談的卻是伊拉克問題--倒有點真的「對牛彈琴」的感覺。布殊一談伊拉克問題,往往都是「三幅被」,來來去去都是那幾個唱好、堅守、不撤軍的調子,當布殊講到伊拉克的治安情況,在他宣布「增兵」方案後有所改善時,他突然引述來自巴格達的網誌的內容:

「巴格達有網誌作者,一如這裡也有一樣...流離失所的家庭正重返家園,市集日趨繁盛,久未開門的商店已經啟市,我們在市內走動也更感安全。我們希望這些努力得成正果。」

通訊社的報道稱,這可是布殊在演說中,頭一遭引述網誌的內容。不過最令人奇怪的,是這段文字的來源究竟是哪兒?布殊在演講中隻字未提,結果白宮後來要為布殊的言論「解畫」--其實文字的出處,是《華爾街日報》月初的一篇文章,作者是一對住在巴格達、姓法迪勒的兄弟,他們也確是網誌作者,名字就叫做Iraq the Model。報道說,法迪勒兄弟曾在二零零四年到白宮與布殊會面。

讀到這點,我的懷疑論又發作了:布殊是不是又再一次Cherry Picking呢?報道沒有提供答案,反而美聯社的報道卻有一段文字令我引起很大興趣,我不譯為中文了,各位可以從原文感受:

Blogs are Web sites that tend to be narrow in focus and directed at a niche audience. Most operate without editors and give instant reaction to the news. Their freewheeling, open nature makes them popular but also ripe for unverified statements.

這一段有關網誌的論述,確是與我們的認知(例如與兩年前的Blog is Blog事件)有點出入,但是我不解的,是為何這則通訊的記者,會對網誌這回事有如此負面的態度?是純粹因應對布殊所引用的網誌作者立場有懷疑而出發,還是一個一般論的觀察?抑或是Blog的發展已經到達這樣的「境界」?

我感到十分奇怪。

Mirror @ Wordpress.com

因為學校功課的關係,我最近重新使用wordpress.com的服務。事緣,本學期所讀必修科的教授,在這年「搞搞新意思」,在wordpress.com開了名為Pondering IR Theory in Pokfulam的blog,學生們都要在課程授課期間,定期到那裡發表文章及參加辯論。現時那裡還沒有太多文章,同學們太忙固然是其中一個原因,另一個原因,就是同學大多都沒有寫Blog的經驗,所以那裡的最新一篇文章,就是本人所寫,提供使用wordpress.com介面的方法,也順帶講講HTML標籤的用法。

雖然本人寫Blog也有兩年多,但是說我「經驗豐富」也只限於技術方面(相對於內容而言),由於這科所學的東西,是我以往絕少接觸的,所以blogger如我者,其實也沒有太大的優勢。

其實很早以前,就已申請了一個wordpress.com戶口,只不過當時是為了使用新版wordpress軟體附上的akismet。也曾經心血來潮,將這裡的文章輸出到那邊,希望當是一個mirror blog,以防這裡有任何「三長兩短」時(也不是沒有發生過),也不致失去所有文章,只是每次輸入時(用xml格式)都出現問題,結果是搞得一團糟。既然未來數月要常使用wordpress.com,於是日前寫電郵給那邊的工作人員,希望對方代為刪除所有以往貼在那裡的文章,對方也真的反應十分快,前後不需廿四小時就已搞定(也在此多謝他們)。

最後,還是用了最笨的方法,暫時將一月的文章逐篇逐篇拷貝到那邊。看來,要將這裡由二零零四年起的所有文章,全數拷貝到wordpress.com是沒可能的了,或者以後這裡每寫一篇,就拷貝一篇到那邊吧。

問題解決了…四分之三?

如果說上月「無網之災」的失,是不能造訪海外網站,以及使用即時通訊軟件與人聯絡的話,事件的「得」,就是那段時候垃圾留言的數量出奇地低--這可能是濫發訊息者的電腦程式,與本Blog的伺服器連不上線之故。不過隨著網絡通訊質素漸有改善,攻擊這裡的垃圾留言數量也隨之上升:本來網絡寄存公司早前發信,稱因為上次垃圾訊息大舉攻擊而要實行的限制已經取消,一切回復正常,但是早幾天又再接到電郵,表示伺服器的流量被垃圾留言「扯高」,要實施更嚴格的限制,云云。

電郵呢,是這樣說的:

We need to inform you that your sitecontinues to cause high load to our server. For these reasons we were forced to impose more aggressive limits on your accounts system resource usage:

For your information the high load is being caused by the following module:
/…/wp-comments-post.php

Please consider deactivating this module, or increase its efficiency.

奇怪了,如果各位曾看過上一篇有關留言受襲的文章,都會知道濫發留言程式,是會根據wordpress的一般檔案結構,找出負責留言功能的檔案,然後施予攻擊的。如果將檔案改名的話,理論上可以減少被攻擊的次數,我那時也是這樣做,並立即將原有的檔案(即上述信件所說的檔案)刪個乾淨溜溜,理應不會再發生針對該檔案的攻擊。但是為甚麼仍有這樣的通知?

於是我立即回信,通知對方這個檔案早已刪除,希望對方的管理人員再查個究竟。對方在十多小時後回信,表示是管理人員之間的溝通出現問題,不過...

Although, the script in question in longer available within your webspace, there was a huge number of requests towards http://blog.hoiking.org/wp-comments-post.php and this is where the confusion came from. Please excuse us for this slight misunderstanding.

原來,雖然wp-comment-posts這個檔案雖然不存在,但是若依舊在瀏覽器輸入這個檔案所處的網址,wordpress系統的htaccess檔,是會將所有要求存取、但不存在的檔案的動作,自動轉至根目錄(在我的事件而言,就是本blog的網址)。雖然濫發留言的電腦程式,不能成功透過wp-comment-posts檔進行留言攻擊,但是存取過程變相會不斷載入這個網誌,最終也是構成伺服器資源被濫用的情況。

於是昨晚在wordpress的論壇,尋找可以令對方存取wp-comment-posts檔時,不是轉回網誌根目錄,而是彈出404訊息的方法。最後找到一個點子,就是修改index.php檔,要求檔案在存取不存在的檔案時,顯示404 File not found的檔案,那段script是這樣的:

if (is_404())
{
require(”/wp-content/themes/(the theme you are using)/404.php”);
exit;
}

如果你所使用的網誌主題,是沒有404.php檔的話(就如這裡所使用的Plain Vanilla般),也可以從wordpress預設的主題中,將404.php檔抄過去,然後進行適當的修改,著它只顯示訊息,不需載入header及sidebar即可。結果各位現在點擊wp-comment-posts的話,只會出現一句Error 404 - Not Found的文字。照道理,這樣做應該有助減少訊息流量,不致於對伺服器造成沉重負擔。

希望這段「教學文」對各位有用。但如果有更合適的方法,也不妨在此交流交流。

網誌:夕陽無限好?

今日經過報攤,發現絕大部分的報章的頭版,都是報道昨日的山頂賣地,每尺四萬多元的售價,還有那不足十分一秒的舉手,就是二千萬的差價,真是看得令人咋舌--凡夫俗子如我者,一年辛勤掙來的金錢,連數尺也買不到,你說,怎能不咋舌?

看著取材大著相同的報紙頭版,想起早幾天《時代》雜認選出「你」作為風雲人物(右圖為該期雜誌封面)的新聞。可能這個新聞實在話題度高,又或是周日可供大做的新聞實在不多,《時代》風雲人物的故事,成為了不少報章國際版的頭條,《蘋果》做了兩版還不夠誇張,《明報》更將它擺到頭版。這一年與網絡有關的新聞,其見諸傳統傳媒的次數之高,毋須多言,遇上這些歌頒網民力量的消息,有對立面(網絡VS傳統媒介)、親切感(報道大多舉「巴士阿叔」事件)、潮流觸覺(YouTube、網誌、MySpace等),報章電視不拿來大做特做,才怪。

不過讀著各報盡是一面倒讚好的報道時,聯想起上周美國IT顧問公司Gartner的一份報告。Gartner的報告,內容是有關明年科技界的趨勢預測,其中一部分談到了網誌這回事,報告指出,雖然網誌數量會在明年上半年達到一億個,但是這也標誌著網誌熱潮達到頂峰,「然後保持平穩」--換言之,網誌熱潮還有沒有力再攀高峰,似是不看好。報告又說,現時只有百分之二網民是網誌的恆常作者,亦已有二億網民放棄寫作。至於被梅鐸「招安」,收購到新聞集團旗下的MySpace,以及近日成為另一個談論熱點的Facebook,其網站流量亦告下跌,分別是百分之四及百分之十二。

這個報告的定調,當然與《時代》將風雲人物的冠冕,加到網民身上自是相差極大。不過在Wisenews以「網誌」、「博客」及「部落格」的字眼,找兩岸三地對Gartner報告的報道,卻發現沒有太多地方轉載。《東方》、《太陽》只說網誌數量會升至一億個;國內《新京報》報道是「一些跟風使用博客的人已感到厭倦 並選擇放棄 美研究預測 明年博客用戶量回落」;此外《大公報》及央視國際頻道網站,以及一些專門報道科技新聞的報章,亦有刊載這一新聞。通訊社方面,我看到幾個大通訊社都有報道,當中包括新華社

當然,這個畢竟是預測,尤其是涉及網絡界的,很多時都是令人跌眼鏡居多。不過從賣地尺價破紀錄,山頂區住宅紛紛提價,以至我們沉醉在成為「風雲人物」的時候,還得記住,當所有人都一面倒讚好之時,危機往往就在不遠處。國內《計算機世界》寫得好:

問問自己,看看朋友,他們有多久沒更新博客了呢?也許你現在還興致盎然,不過一年後,你覺得你還有精力堅持嗎?Gartner估計,現在約有2億人已經停止寫博。除了偶爾出現的轟動事件,博客還有多少值得記錄?這畢竟不是真正的日記。

願你我共勉之。

延伸閱讀:
TechWeb: Is Blogging About To Peak? Gartner Says ‘Yes’
AP via The Age: Blog growth seen to be running out of steam
Tech Trends: Gartner Predicts the Blogosphere’s Future
Xinhua via People’s Daily: Blogging to peak in 2007, says Gartner
e珪谷動力: 全球预计博客热将从明年开始降温
Tom.com: Gartner发布十大行业预测 博客明年将达到顶峰

問題解決了一半

看來,近來wordpress系統遭Spammers襲擊的「風氣」已經蔓延開去,最新的消息是,連Stannum的餘弦棧亦成為受害者。同樣地,他也是和我一樣,都是使用icdsoft.com.hk的服務的,莫非真的是有關連?

上一篇文章發表以後,收到sidekick及天佑的電郵,提供了一些將spammers未登陸(使用留言服務)先擋殺(阻止它們留言)的方法。僅在此謝過兩人。不過我也使用了另一個方法,就是將wordpress根目錄內,負責留言功能的php檔案進行改名,以阻止濫發留言程式,利用wordpress原設定的wp-comments-post.php檔案,來對網誌進行攻擊。改名詳情可以在這裡找到。我在改了檔案名字後(當然是不公開新名字啦),在上一篇文章嘗試留言,總算是成功了。

不過正如題目所示,現在只是成功恢復留言功能,但是仍未解決濫發留言程式試圖登陸的情況--即是說,雖然對方不能得逞,但仍會對網誌所在的伺服器進行訪問,變相是增加伺服器的工作量(之前獲發信通知要限制功能,就是這個道理)--問題解決了一半,就是這個道理。或者遲點再有時間時,再研究這個問題吧。

延伸閱讀:
香港仔公國:留言受襲
餘弦棧:可奈何?奈若何!
大雄網站:關於垃圾留言
Google網上論壇:Spam問題

“Un-comment-able”

上一篇文章說過,這裡早些兒遭comment spam及trackback/pingback spam的襲擊,首先是垃圾留言每小時達千計,然後是網站寄存公司(我用的是icdsoft.com.hk的服務)發來電郵,說要關閉留言功能(通過wp-comments-post.php)。我也明白對方的苦衷,因為在spams襲擊最嚴重時,我自己也進入不了網誌的系統,如此下去整個系統垮掉也不出奇。

為了將這些除來除去也除不盡的垃圾留言盡量擋煞掉,我當時增加了兩道「防線」:除了本來已有的Akismet外,也用了效能應該更強大的Spam Karma 2及利用圖形驗證的Anti-spam image。最初幾天,每次進入網誌的系統,都發現垃圾留言數量動輒以千計,真是心寒。不過在最近一兩天,這些令人心煩的垃圾的數字似乎有所降,數量只是兩位數字而已--不知道這是不是代表進攻的最高潮已經過去了呢?

雖是如此,但是最寫這篇文章之前,我再嘗試在文章留言。依舊是不成功。真是令人洩氣。不過更令人感到不快的,是昨晚再接刊網站寄存公司的郵件,說我這裡的wp-comments-post仍被人不斷攻擊,現在連.htaccess也要關掉:

We need to inform you that we had to place limits on your account again, due to excessive load on the server caused by your wp-comments-post.php script.

We have blocked access to that script, via a .htaccess file in (從略)/.htaccess

The current process limit for your account is 4 .

我對這些東西不太熟悉,只知道「危機」仍未過去。不過在最近幾天,我也發現有與我使用同一間網站寄存公司開blog我人,亦遇到網誌被大量垃圾留言「浸死」的事件,香港仔公國彳山亍水都是受害者之一。我曾就此事向寄存公司那邊查詢,他們的回覆是垃圾留言者的攻擊,是針對「特定的網域及網誌軟件」(certain domains and blog applications)。或者是我們三人同時遇上歹運吧?

對方也曾建議,著我關閉留言的功能,或更改wp-comments-post的設定。《東南西北》報道事件時,則認為留言並不是必要的(我的理解)。不過我這個人貪慕虛榮,留言可顯示這裡「門庭若市」,感覺煞是良好。現在只希望事件可以早點解決。

我和大學同學的其中一種語言遊戲,就是用上 “xx-able” 來說一件事的可能性--倒有點像奧威爾《一九八四》裡「新話」(Newspeak)的味道。現在的情況,真的是文章 “Un-comment-able” 了,唉!

又:如果有良方提供,請使用電郵通知。電郵地址見sidebar,謝!

隨筆兩則

多哈亞運,香港兩名羽毛球女單球手葉姵延及王晨打入決賽,最後王晨奪金。老實說,對決賽興趣不大,反而之前周五深夜看兩人爭入決賽的兩場比賽,反而看得更肉緊。先看到葉姵延挺進決賽,後見到王晨擊敗謝杏芳,說不興奮就真的是騙人。

不過奇怪的是,在王葉二人包攬金銀牌後,本地傳媒以至我所瀏覽的網上討論區,都有一個說法,就是不斷強調葉姵延「土生土長」的背景。我聽到後的感覺的不太舒服。同是代表香港的運動員,為甚麼要搞這些本土非本土之分?還是我們對於從大陸移居來港,轉而為港出戰的運動員,還有一種潛意識的排拒?

當然我們可以說,在香港出生的運動員,面對的培訓環境不佳,不像從國內來港的運動員般,早年在國內接受更有系統、支援更佳的訓練,但是我還是認為,「土生土長」這四隻字,隱含的「香港民族主義」的意味是挺強烈的。

**

見公園仔那邊「留言受襲」一文,真在深有同感。我這裡在過去廿四小時,也不斷遭Spammers襲擊,但是偏偏akismet不爭氣,近日表現欠佳,更出現不少「漏網之Spam」,情況最嚴重時,可以在一小時內有逾千條新垃圾留言,真是「除Spam除不盡」!

現時唯有使用三重防線:除了用原來的akismet之外,也用了Spam Karma 2及Anti Spam Image,總算曷將情況暫時控制住,不過總是擔心這些程式威力太強,連正常的留言也擋殺掉,如果有留言不成功的情況,也煩請通知一聲,謝謝。

最新消息:

剛收到網站寄存公司的電郵,說因為近日本網站遭垃圾留言程式攻擊太嚴重之故,對方被迫採取措施保護伺服器, “For these reasons we also disabled access to the following module of your blog wp-comments-post.php.” ,現在的情況是:各位不能留言,僅在此說聲不好意思。Spammers也實在是太猖狂了!