生死大問永恆的關懷「聖嚴法師,我什麼問題都可以問您嗎?」 3月11日下午,作家龍應台女士上法鼓山拜會聖嚴師父。這是她第二次專程探望師父。原來只是一次單純的拜訪,就是看看師父是否安好;可是來訪之前,與她聯繫的法師在電話裡探問: 「有沒有特別的問題要請教師父?」 「沒有,就是單純的拜會。」龍應台說。可是掛了電話之後,「有沒有問題」的這一問題真的構成問題,在她心底多次迴盪湧現,於是她開始慎重思索向師父請益的這件事。 春雨經日,周日才稍放歇,但山區濃霧未開,氣候仍然不定。午後的會客室裡,龍應台見師父一派精神爽朗,法體康健,當下覺得欣喜。原來她想這樣的探望就好,可是她繼而發問了,什麼問題都可向師父請教嗎?師父頷首。 「我想還是三年前的那個問題──關於生死。」 地球會毀滅,人類的文化歷史會消逝,但生命是永恆的 龍應台:我來之前,果本法師在電話裡問我:有沒有特別的問題想請教師父?我說沒有,就是一次單純的拜訪。可是掛了電話之後,我開始想,如果一定要有一個問題請教聖嚴法師,那麼,我想還是三年前的那個問題──關於生死。 自從父親三年前過世之後,我才開始比較嚴肅去思考生死。在這方面,我是一個很晚被啟發的人,但我覺得,一旦開始思考生死的問題,大概就離宗教比較近了。可是三年之後,我要跟師父報告的是,在這個題目上,我還是沒什麼進展,可是這問題從未被遺忘。 聖嚴:你是沒有探索,或者說你探索的方式是思想、思維,那是你的慣性使然。你並沒有真正去體驗自己的生命,也沒有真的想要體驗屬於生命深層的部分;僅僅依憑思想、理路的方式去思索,而希望生命能有新的啟發,那是很難的。 通常的人,在面臨親人過世,或者自己遭逢重大難關而好不容易走過來的情況,會產生一種反省;那是向內心的反省,而不是從外境去推敲、去考察。也就是說,信仰這件事,不是研究、推敲可以達成目標的。 信仰是自己對生命的體驗。有些事情,如果缺少信仰,怎麼也無法解答;有了信仰之後,至少有一部分的問題能獲得解決;由此再繼續深入、繼續往前走,就可以漸漸體會生命的意義和價值。 但是,一般人講到生命的意義和價值,通常是指對他人付出,對社會關懷,至於是否有一個永恆的生命存在,不見得在關心之列。永恆的生命究竟是什麼?是文化、歷史嗎?這只說對一半。人類的文化、歷史會隨時間生滅,甚至地球也有毀滅的一天,到時候誰也不知道孔夫子是誰,釋迦牟尼佛究竟何人!地球會毀滅,人類的文化歷史會消逝,但生命是永恆的。為什麼說生命是永恆的?因為除了文化歷史的生命之外,尚有我們自己個人的精神生命存在,也有人稱為「靈」的生命。 從佛教的角度來講,精神的生命就是「福」「慧」兩種 「福」是為眾生奉獻、造福,「慧」是般若,是無我的智慧;這兩者的生命都是永恆的,不僅僅存在於一生一世,也不受限於歷史文化之中,而是生生世世地延續下去。佛教把修行證得福慧圓滿的人叫作「解脫者」,但是解脫者最後到哪裡去呢?不一定是在我們這個世界重複地出現,解脫者的存在是時間與空間所無法限制的,他隨時隨地可在任何一處時空出現,叫作「?#92;德身」,也叫作「智慧身」。這是佛教對於永恆的生命的信仰。否則,生命徒然只在世間來來去去,最後又到哪裡去了呢?而人的價值又到哪裡去了?因為地球、宇宙終有毀滅之日,人的價值是否因此消失?若從信仰的角度來看,是有一個永恆的精神生命存在的。 比如說,人往生以後到哪裡去了?佛教徒說去極樂世界。但究竟有沒有一個極樂世界呢?沒去過的人無從得知,只知道那是釋迦牟尼佛講的。還有,在極樂世界裡接引化眾的阿彌陀佛,將來也有圓寂的一日,而阿彌陀佛圓寂以後,極樂世界還有誰來度眾、化眾嗎?有,有觀世音菩薩在那裡繼續度化眾生。只是觀世音菩薩將來也會涅槃,到時候自然有另一尊佛出現。是這樣的。 相對於極樂世界的清淨、安定,我們所處的人世,則是非常危脆、非常的短暫,叫作「娑婆世界」。娑婆世界並非不好,反而有利於修行。在這個世界,我們一邊即苦即樂,也可以修福修慧。如果在西方極樂世界,就少有修福修慧的機會,因為大家都無憂無慮,也不需要他人的幫助。所以在極樂世界修福修慧的機會比較少一點。此外,在西方極樂世界的眾生,距離成佛之路比較遠一點、比較長一些。不過既然能往生西方極樂世界,對於成佛的時間早晚,也就不那麼在乎了。 但是在沒有往生以前,我們總希望能在這個娑婆世界多培植福德,多增長智慧,以便將來往生西方極樂世界的蓮位高一些,離成佛近一點。 信仰的一部分是因為需要 龍應台:法師,在您的人生之中,是否曾有一個比較大的矛盾是要解決的? 聖嚴:我是個宗教師,我的信仰不會有矛盾,但是信仰這件事,確是有矛盾的。如果從邏輯、考證與分析的角度來看信仰,信仰便是矛盾的。 信仰是屬於個人的體驗。譬如有了信仰,覺得對自己有用,對他人也很好,那就相信吧!任何一種宗教都是如此,天主教、基督教或者回教,在某一個層次都是這樣的。如果一定得從邏輯、理論、哲學的角度來探索宗教,那就不談信仰,純粹作學術研究,也未嘗不可。只是研究宗教與信仰不同,前者無法深入信仰的內涵,也沒有辦法得到信仰的力量龍應台:您的意思是說,信仰不是一種探索的結果,而是一種態度;一開始就是一種態度? 聖嚴:信仰的一部分是因為需要。比如達賴喇嘛曾經舉例,佛教講因果,可是因果無法以現實證明「兌現」;即便如此,因果還是存在的。只要你相信有過去世、有未來世,因果便成立了。如果執意不信有過去世、未來世,那麼因果就講不通了,因為那是看不到的。 許多的人很矛盾,一方面想獲得佛法的利益,但又不相信佛教講的因果。在我看來,這些人是被理性、邏輯給障礙了,所以信仰進不來。另一方面,為了獲得佛法的利益,而相信可能無法「兌現」的三世因果,這樣的信仰是否等於迷信呢?這要看信仰的內涵與作用。對於自己不明白的事、無法解釋的現象,充滿懷疑而煩惱不已;但是接受信仰以後,煩惱、問題就可減少一些。如果是這樣子,為什麼要否定信仰呢? 信仰之中,確是有一部分無法以常理解釋,也沒有人可以提供解答,但是信仰的力量確實存在。譬如有一尊觀音像,受到佛教徒的禮敬崇拜,?#92;多的人都來拜,而觀音只是靜默不回應。不回應就代表沒有感應嗎?這是因人而異,不相信的人很難有感應;相信的人,通常會有感應的。 龍應台:您的意思是說,所有宗教的本質都是先有信仰,才有下一步。是這樣嗎? 聖嚴:比如你的父親三年前往生,你相信你的父親從此消失不見嗎?還是你相信你父親的生命仍然存在? 龍應台:我就是不知道我應該相信什麼。 聖嚴:通常的人在情感上,希望它是存在的。 龍應台:對,但是我們受理性教育的人,又會打一個問號! 聖嚴:你打了問號,信仰就不存在。有的人根本不在乎人死之後的精神存有問題,既然已經往生,也就什麼都不留了。這是唯物論者的觀點,只有物質消滅,沒有精神延續的問題。可是在中國人的傳統社會,生死不是那麼決斷的事。暫且不論佛教觀點,傳統的中國文化也相信生命是延續的。譬如孔夫子講:「未知生,焉知死!」對 討論死亡這件事雖然存疑,但也不否認。又說:「祭神如神在!」肯定祭祖追思是有其需要的。這是儒家思想對社會的一種正面的安定力量,對社會倫理價值的維繫,有很大的作用。 儒家也相信「天」的存在。天,其實是一個虛無的思想,並非有一個具體的天存在。中國人崇拜天,信仰天,相信活著之時,人上有天;人死之後,則墮入陰間、黃泉。這還是相信人死之後有一個去處,生命還是存在的。 從佛教的觀點,生命是生生世世存在的相續,不因一期生命的結束而中止。佛教是如此看待生死,對信仰者也是一種安慰。 過分關注現實世界,會阻擋對深層問題的探索 龍應台:您剛剛說我這三年的探索不夠,確實如此,而且我發現,我只是一點點的探索,都已經看到一個矛盾,也許是因我的智慧太少。譬如當我認真去讀、去思考生死大問之後,哪怕只是淺淺的觸碰,我馬上會覺得自己在現實世界的一切作為,譬如寫作,立刻顯得空虛無用。那價值是立見分明的。如果我在這個探索上再認真一點,我會馬上停止寫作這件事,這樣的情緒已經很強了。 聖嚴:聽起來你像是一個極端主義者。如果講比較、批判之心,其實我對政治、現實社會,內心也會有批判的聲音,可是身為宗教師,我的工作是以佛法關懷大眾、教育社會、安定人心,縱使對現實社會憂心、感慨,但仍不影響我的本分工作。 龍應台:您難道不覺得如果對現實世界過於關注,其實是會阻擋你探索比較深層的問題?不是嗎? 聖嚴:這是正常的。問題在於你自己希望在哪一方面貢獻?是向內心的深層探索,還是發揮專長來幫助社會?  龍應台:幫助社會很重要嗎? 聖嚴:是很重要,這是另一種建設,譬如幫助社會的安定和諧。現在你的文章發表之後,讀者有兩種反應,正面、反面的都有。這對社會也有幫助,就是你提出正面的批判,對正義的釐清,對事情的觀察。但是不是讀者看了你的文章,就一定照著你的建議去做?不一定,可能有一部分會被採納。 龍應台:我倒不是關心這個,而是說,當你去思索生命的根本問題,寫作這件事就變得無關緊要,根本沒有意義。您難道不鼓勵我乾脆不要寫作,而去思索生命更大的問題? 聖嚴:寫作是有用的,我還是這麼講。你點了一把火,帶動很多人的反應、 討論,形成一種影響。寫作是你的特長之一,但是宗教的探索,那是另一種態度。不能以寫作的態度來探索宗教的深層內涵,這兩種態度是不一樣的。 比如說,我是佛教的宗教師,也是佛教學者。當我研究經典文獻之時,我是抱著做學問的態度,進行文獻的研究考證;可是信仰不同,信仰是我的生命。像我手上經常拿著一串念珠,我時時刻刻都在念佛──念阿彌陀佛。可是如果從學術考證來講,在釋迦牟尼佛時代,根本沒有阿彌陀佛這樣的一尊佛。又譬如觀世音菩薩,並非真實的歷史人物,而是佛經記載從釋迦牟尼佛口中講出的;再繼續考證下去,觀世音菩薩並非一開始即有,而是在西元前二世紀左右才有觀世音菩薩名號的出現。但是從此以後,經典記載的觀世音菩薩事蹟愈來愈多,而觀世音菩薩的感應非常豐富,那就漸漸形成了觀世音菩薩信仰。 如果從學術的角度探究,觀世音菩薩的信仰是不成立的,而阿彌陀佛的信仰也有問題。但我還是經常念佛,經常念觀世音菩薩,甚至我說,法鼓山就是觀世音菩薩道場。這聽起來很不可思議,卻是信仰的?#92;能,不僅對我自己非常有用,也幫助了許多人在失意、絕望的時候念觀世音菩薩,藉由信仰的力量通過難關。這樣的例子非常多。 修行的寂寞是最高等的寂寞 龍應台:法師您是否曾有寂寞的經驗?對您而言,什麼叫作寂寞? 聖嚴:寂寞有不同的層次,如思想上的寂寞、情感上的寂寞,和修行的寂寞。 思想的寂寞,就是思想、觀念上的知音難逢。情感的寂寞,是生活之中缺少伴侶,沒有家人、沒有朋友,或者沒有情感的伴侶,自己一人孤單生活。另一種是修行的寂寞,譬如閉關修行,需要一個孤立寂寞的空間,不受外在環境干擾,才能好好往內心去探索、體驗。像這樣的修行,別人看起來很寂寞,但修行者自身卻覺得很充實、踏實,非常安定,而煩惱少。 修行的寂寞是最高等的寂寞,釋迦牟尼佛的修行也是寂寞的修行,這對修行人是必要的過程。現在在台灣、西藏,以及南傳的 泰國、緬甸,都不乏閉關的出家人或者在森林中修行的法師,他們看起來很寂寞,但是他們的精神非常充實、愉快。 龍應台:您提到閉關修行,其實並不寂寞,反而很充實。但是如果沒有信仰,可能就不是這麼一回事了! 聖嚴:沒有信仰的人生,就沒有落實感、沒有踏實感,也沒有未來感。那樣的人生是很空虛的。 空虛與寂寞,事實上是一體的兩面。沒有將來的希望,沒有生命的踏實感,沒有人生的著力點,所以空虛、寂寞。有了信仰以後,覺得自己不是孤單一人,而與諸佛菩薩常在一起。比如我閉關的那六年,人家看我是獨自一人,但是對我來講,我是跟過去、現在的無量無數諸佛在一起。可能有人會說,當我?#92;讀之時,我也與書中人物在一起。假設書裡人物是孔孟,那是不是等於每天與孔孟對話?而孔子孟子經常保護我,跟我在一起嗎?一般不會有這種感受。但是信仰讓我覺得,諸佛菩薩是恆常跟我在一起的,不管何時何處,我都覺得很安全。這就是信仰的力量。 過去的錯誤,可以反省,可以懺悔,但不是後悔 龍應台:有沒有什麼時刻,您會對自己有所懷疑?譬如對自己的作為、處境,或者生存的狀態產生懷疑? 聖嚴:懷疑的原因,是對自己走過的路,說過的話,以及自己的未來沒有確定感。實際上就是沒有信心,對過去的價值沒有信心,對未來的自信也不足。 已經過去的事,不需要後悔。後悔就代表否定自己從前的作為、過往的價值,覺得不正確,那表示自己很愚癡。如果是這樣子,那麼對於現在熱切投入、非常堅定的事,可能幾年之後也會後悔。這樣經常在反覆懷疑之中,對自己好不好呢? 過去的錯誤,可以反省,可以懺悔,但不是後悔。懺悔是承認自己的錯誤,然後告訴自己從此不再犯。要知道當時的環境就是這樣子,不需要後悔,否則往前的路也跨不出去了。 人對自己存疑,這是正常的,但不需要否定自己的過去,否則無法繼續往前走;不往前走,那就永遠沒有出路。我還是鼓勵你繼續寫作,但是信仰的部分要加強。 龍應台:我自己有許多疑問都與信仰相關,也就是關於生死這門大課。我自己感覺到,如果這問題再繼續追索下去,就會顯得我在觀察社會寫就文章這件事是非常不重要的,這種感受對我來講非常激烈。雖然不知道這麼往下走會走到哪裡,但我覺得我會停止寫作,至少這一類的文體會放棄。當你覺得生死課題才是真的課題,眼前所見國家發展、社會現象都顯得無關緊要,而我是一個作者,如果我覺得這個議題無關緊要,我是不可能去寫的。把柴火拿掉,火是點不成的。我現在很接近這種狀態。不過既然要探索,就一定要繼續深入,我不可能為了保留寫作而停止探索。 聖嚴:如果是這樣子,你會成為一個大修行人!而你的才華,可以有另一面向的發揮,不是寫作現實層面的關懷,而是永恆的關懷。 龍應台:對!這是大問題,這是一個很大的問題!一旦你開始去探索永恆的關懷,那麼眼前你所做的一切都是假的。對我而言是這樣的。 聖嚴:現實是你的時間就這麼多!當你探索永恆的關懷的時候,現實的關懷就必須放棄。你必須選擇。像我是個和尚,我只做和尚的本分工作,有些人希望我也能扮演其他的角色,但對我來講是心有餘而力不足。 宗教重視從現實生活到永恆的生命都需要關懷龍應台:您現在弘法工作做得非常好,但是弘法工作的成就,並不能代表您個人面對這個大宇宙的修行功課已經做完了,對不對? 聖嚴:你這話是正確的。我們講修行菩薩道,一定是從體驗生命的本質開始,生命才能夠踏實。如果生命不踏實,而要去做社會關懷、社會工作,那是有問題的。 而我對生命的體驗,是跟修行的信心連在一起的,然後推及至各種社會關懷的工作。這與一般公益團體的做法不同,我們提供的是永恆的關懷。一般的社會服務、社會運動,多半給與現實上的關懷,而我們重視從現實生活到永恆的生命都需要關懷。比如說臨終關懷,我們會給與佛法,告訴臨終者和家屬永恆的生命是存在的。家屬在接受這種觀念的時候,對往生者有懷念,但沒有恐懼,也不會有失落感。 龍應台:可是這還是屬於您為社會付出,為社會關懷的層面。以一般人來說,除了現實的社會層面,還有一種自己對於永恆的探索。譬如我的社會層面是寫文章、教書,或者辦基金會,對您而言,弘法、教育與臨終關懷這些事,也還是屬於社會關懷的工作。我要問的是,您個人對於永恆探索的這一部分,您所有的疑問都已經找到答案了嗎? 聖嚴:對我來講,我不會有疑問,我對自己不會懷疑。為什麼?我只要一點通,全部都通。這種經驗和感受是愈來愈深的。還有,我的信心,也與服務人群有關。當社會上有愈來愈多的人接觸到法鼓山的觀念和方法,而在生活中多一些自在、少一點煩惱,那就是最好的成果。這個時候,我對自己的信心愈來愈強,愈來愈深。 龍應台:所以您的探索,不是一路愈走愈深的,不是很多疑問一個一個解決;而是一點通,全部通!突破一個點之後,就是一片平地了? 聖嚴:通了以後,還會有成長。通的意思,一種是佛法觀念的通徹,一種是修行經驗的通達。觀念的通,是我對基本佛法的認知;修行的通,則屬於內心的經驗,內心的經驗一旦通透以後,就不會消失,而是繼續地成長。 因此,我可以把自己的經驗貢獻出來,讓其他人也得到利益,於是我的信心更加深了。跟人互動的時候,我自己的修行也在成長中,就是所謂「教學相長」。現在我辦教育,帶著我們的團體,我自己也在成長。如果我關起門來打坐、看書,不一定有這樣的成長。 不追求歸屬,就是最好的歸屬 龍應台:您這個「通」的境界,讓您覺得在宇宙之中有種很安定、很清澈的歸屬感,是這樣嗎?但是我想請教,這個清澈,與一個沒有受過教育的鄉下老農,他可能沒有很多疑問,生活中一樣感到安定的歸屬,其間的差別在哪裡? 聖嚴:我是沒有歸屬的歸屬。不追求歸屬,就是最好的歸屬。以修行來講,初入門者是需要有歸屬感的,要有實踐的方法。所以法鼓山提供了長短期的念佛、打坐課程,從念佛、打坐的練習之中,把自己的心安定下來。我們的心,總是向外追求、追求、追求;修行則讓我們練習放下、放下、放下。把一切放下,沒什麼好追求的,到最後,內心無有恐懼,沒有什麼是不安全的,不需要找避風港,這才是最好的歸屬。 沒有歸屬的歸屬,並不是在虛無縹緲之中尋找一處歸屬,而是現實生活之中,任何一時一處,都是我的歸屬,即使大風大浪,也是我的歸屬。 我還是要強調,信仰必須從實踐開始;實踐的時候,自然會產生身心反應,但不必在意,也不要執著。有了一定的修行體驗之後,身心反應也就無關緊要了。以我來講,現在我聽到什麼、看到什麼,都當成是妄想、幻覺。追求身心的反應,反而是一種累贅。但這是 龍 小姐你現在沒辦法瞭解的事。信仰需要實踐,實踐就會有體驗,當你自己感覺到了,你不得不信。 龍應台:您是要告訴我,像我這樣的人,一開始先要把所有理性的邏輯都放開,去接受信仰,有了體驗之後再說,您是這意思嗎? 聖嚴:還是要試探,不要一下子把左手放開,右手也接不上來。試試看吧!不要弄得兩邊都落空。 龍應台:現在許多知識分子都信佛了,跟朋友聊天的時候,他們覺得我特別不開竅,沒有智慧。 聖嚴:知識分子很難開竅! 龍應台:因為知識分子的「我見」特別深、特別固執,是不是? 聖嚴:對知識分子來講,「我見」就是理性主義。中國的讀書人學佛的很少,特別是文史哲領域的學者;他們懂得很多,但不會來學佛。 龍應台:這是知識分子的理性主義特別強。而西方的知識界呢,他們的態度是不是也一樣? 聖嚴:對於信仰,東西方知識分子的態度很不相同。中國的知識分子主要受儒家影響,對佛教保持距離。西方的知識分子多數都有宗教信仰。還有,現在中國的知識分子之中,學理工的人反而容易學佛,因為他們重視實證,理論上可能還不通透,但是方法對他有用,那他就相信了。比如說現任台大李嗣涔校長,他是科技人,但他對宗教不否定,而且有深入的體驗。 龍應台:是嗎?反而是學人文思想的人,不容易進入佛教!但是請師父不要放棄我,我對宗教的心是開放的。師父建議我怎麼開始探索宗教呢? 聖嚴:建議你先看幾本佛書,有機會也要開始實踐了。  .msgcontent .wsharing ul li { text-indent: 0; } 分享 Facebook Plurk YAHOO! .

bb23260 發表在 痞客邦 留言(0) 人氣()

迎向未來5種力Cheers 2006 MAY1.生活力2.思考力3.領導力4.創造力5中文力: 要素 _閱讀 思考  表達處於事事求快的時代,沉靜永遠是一個最powerful的力量 _姚 .msgcontent .wsharing ul li { text-indent: 0; } 分享 Facebook Plurk YAHOO! .

bb23260 發表在 痞客邦 留言(0) 人氣()

SimvastatinIn contrast, atorvastatin is associated with a modest, but insignificant, reduction in the incidence of the 2 diseases, and lovastatin has no impact on incidence."This study suggests brain penetrant statins are more effective at preventing neurodegenerative disease than impenetrant statins," principal investigator Benjamin Wolozin, MD, from Boston University School of Medicine in Massachusetts, told Medscape."There are many statins out there. Some are very effective for preventing cardiovascular disease but not all of them cross the blood-brain barrier equally and, therefore, may not have the same impact on neurodegenerative disease."Simvastatin crosses into the brain very effectively, whereas atorvastatin just doesn't achieve as high a level [in the brain]. Lovastatin crosses the blood-brain barrier nicely but it is a first generation statin and therefore is just not as potent as some of the newer agents," he added.The study is published in the July 19 issue of BMC Medicine. .msgcontent .wsharing ul li { text-indent: 0; } 分享 Facebook Plurk YAHOO! .

bb23260 發表在 痞客邦 留言(0) 人氣()

來去澎湖決定周末隨爸校友會去澎湖玩,媽不去,因為她以前和外婆去過我想想,這次不跟爸去以後可能沒有機會去,所以就決定了! 向爸要了行程第一天搭機抵馬公就開始古蹟巡禮,有專人引導解說澎湖馬公城傳奇~~開台首府天后宮,施公祠,萬軍井,中央古街,四眼井等地.接著到北海漁撈重鎮~~赤崁,可以品嚐各式各樣漁產加工品,如丁香,小管,花生(??)搭車前往澎管處,看多媒體簡報接著展開環島攬勝之旅.懶人病發作~http://www.penghu-nsa.gov.tw/index.asp第二天東海巡航之旅~~屈爪嶼,小白沙,小富士山,玄武岩,大峽谷..島嶼第三天瑰麗南海景觀遊~~桶盤嶼,虎井嶼,望安島的遊艇之旅桶盤嶼本島是群島中玄武岩柱體最大且最具規模之島,海崖頂部的石柱、岸邊的貓公石更是本嶼獨具的觀光特色。行程好像很辛苦,一定要準備 novamine, mint and sunblock lotion,不然回家可能會黑一陣子! .msgcontent .wsharing ul li { text-indent: 0; } 分享 Facebook Plurk YAHOO! .

bb23260 發表在 痞客邦 留言(0) 人氣()

出去好久 煩死了 昨天6點多快7點  去吃飯  吃到9點半 在吃飯的當中 大家都對我很好友誼個我不認識的人跟我敬酒  我只好敬了(不是酒,我敬的是果汁) 後來我乾爹又對我敬酒 我也就只好敬了(再三說一次,不是酒,是飲料) 然後有一位叔叔  它變成土撥鼠 好好笑喔!!吃完犯啊!? 就去卡拉ok 裡面吵死了  有些女人漲的醜死了  真不知該說啥咪?! 算了 回家吃後 已經11點多快12點了 我就看電視  看看看看看  看到2點多 才sleep 今天我答應姐要10點起床  沒想到晚了一個小時半 變成11點半起來 真的是很對不起他捏?!! 再這裡隆重的說一次 姐~對不起喔!! B Y 呆洨珊.

bb23260 發表在 痞客邦 留言(0) 人氣()

麻將裡有X今天姐姐跟我說,他昨天在看電視   看到裡面的人說麻將裡有x   x=鬼      懂了嗎??      你們相信  麻將裡有x嗎??         我們兩姊妹很不相信    誰會相信呢??(一定有人相信吧!?)      如果是真的     哪打麻將的人不就   不就.........             慘了嗎?!    你們說    是不是啊?!                   請有看到這一篇的人   回覆一下  是還不是     或感想吧!     一定要喔     拜託拜託    .

bb23260 發表在 痞客邦 留言(0) 人氣()

黑色禁書‧第四頁‧《貪婪者》5作者:鐵雄 From:潮流文學  野獸專欄 韓文浩從沒體會過這麼令人作嘔的恐懼感。 這個叫做林柏宇竟然自己跟”另外兩人”在討論事情,而且討論的內容更令人不禁全身顫慄。 『我覺得剛剛我說的那個提議比較好。』林柏宇的”好朋友”,志成說。 『可是我覺得剛剛那個也不錯耶!』這個嬌柔的女聲竟然從林柏宇的嘴裡發聲,簡直詭異的讓人發毛。 『嗯嗯,我也覺得剛剛曉婷說的點子很不賴。』林柏宇附和。 韓天浩什麼場面沒看過,但這種情況真的讓他首次體會到死亡將近的恐怖。 他什麼事都做不了,無法反抗也無法得知他在下一秒會遭受到何種對待。 『好,動手吧!』林柏宇與”其他兩人”似乎得到了共識。 林柏宇站起,拿起一箱黑色皮革的工具箱,戴上口罩、橡膠手套。 打開,抽出一把鋒利發寒的長刀。 韓天浩驚懼的瞳孔放大,他全身上下的細胞與血液都在不安的竄動。 『放心,不會痛的……………』林柏宇親和的微笑,卻有股難以形容的可怖。 長刀從韓天浩的胸口乾淨往下的劃出一刀,唰! 『嗚啊啊啊啊啊啊啊啊………………………………』 肚子瞬間被剖開!韓天浩交雜的恐懼與疼痛的哀嚎淒厲的迴蕩在屋內。 韓天浩掙扎的瘋狂扭動,鮮血噴出,濺上林柏宇的臉。 『啊唷,我都忘記打麻醉了耶,抱歉抱歉,等我一下……………』林柏宇連聲抱歉,一手強押住韓天浩,然後拿出麻醉劑胡亂的插在韓天浩的腹部,麻醉劑隨便打了一點。 『好,可以了,那我們繼續吧!』 林柏宇擦了擦臉上的血,然後拿起手術刀繼續他的創作。 『唉,你們這種人就是貪婪,愛錢,愛女人,愛權利,只要是對自己好的,什麼都貪,什麼都好,完全不顧別人的死活與感受。』林柏宇拉出血淋淋的腸子,手術刀俐落切斷。 『幹你娘!我操!啊啊啊啊!幹!幹!幹!幹!幹!幹!………………』韓天浩亂七八糟的幹罵,捏緊的拳頭都滲出血來。 『你小時候有沒有聽過一個寓言故事啊,我記得那個故事好像叫做………什麼貪心的青蛙還有什麼鬼的?聽過嗎?』林柏宇歪著頭問。 『嗚啊…………幹!…………啊啊啊啊啊…………』韓天浩痛得快要失去意識,嘴唇也咬出血,樣子痛苦非常。 『沒聽過啊?那我講給你聽好不好?』林柏宇笑著,熟練的將肚子的內臟慢慢清出一個位置:『從前啊,有一隻貪心的青蛙,他每天都很餓很餓,不管怎麼吃都吃不飽,他不停的吃、不停的吃,直到他吃到肚子飽漲到裝不下任何東西,但是…………不知道為什麼,他還是不能滿足,他還搶奪夥伴的食物,再不停的吃…………然後,他的肚子終於承受不住他貪婪的食慾,肚子就這麼爆掉了,哈哈哈哈…………你說,是不是很蠢?』 韓天浩沒回答,應該是說,他已經快要回答不了了。 『人就像這隻青蛙一樣,永遠都不懂得知足,瘋狂的、貪婪的吞噬一切,直到肚子爆掉,直到死亡,永遠都不會滿足…………』林柏宇總算清出一個位置了。 『嗚…………………嗚………………』韓天浩痛苦的呻吟,意識逐漸模糊。 『你這個大肥豬,愛錢、愛女人、愛權利、就像那隻貪心的青蛙一樣,你難道不怕你肚子有天會爆掉嗎?』林柏宇起身,走到浴室清洗身上的血跡,順便洗把臉,接下來的動作可是很花精神的。 韓天浩看著林柏宇走出浴室,走到房間角落撿起兩個東西,然後回到床上。 韓天浩一開始看不清那是什麼,後來看仔細了,他差點沒昏死過去。 那是兩顆人頭,那是那兩個女郎的頭顱,頭髮全部被剃光,蒼白的頭。 『幹你娘…………』韓天浩無力的罵著。 『我也幹你娘!』林柏宇把其中一顆頭塞進韓天浩被清空的大肚子裡,然後還塞了幾疊千元大鈔、圖釘、硬幣,一堆隨手可得的小東西,全部被林柏宇”盡可能”的塞進韓天浩的肚子空位裡。 然後,林柏宇拿出針線,瞇著眼睛,迅速小心的縫補起來。 『嗚啊啊啊啊………不要………求求你…………拜託…………你直接殺死我吧……求你………』韓天浩哭了,眼淚狂流,他已經快被這種變態的折磨搞瘋了,他只想痛快的死一死。 『你是第九號………………』林柏宇又縫上一針。 韓天浩的肚子鼓鼓的,快撐爆了。 『名字我想好了……………』林柏宇笑著。 韓天浩意識越來越薄弱,生命快到達極限了。 『你叫做”貪婪的青蛙”!』 林柏宇的第九號藝術品。 xxxxxxxxxxxxxxxxxxxxxxxxxxxx  .msgcontent .wsharing ul li { text-indent: 0; } 分享 Facebook Plurk YAHOO! .

bb23260 發表在 痞客邦 留言(0) 人氣()

黑色禁書‧第四頁‧《貪婪者》4作者:鐵雄 From:潮流文學  野獸專欄 xxxxxxxxxxxxxxxxxxxxxxxxxxxx 『嘿,小力一點啦!』低沉的男聲。 『我很小力了,你沒看到嗎?』 『啊唷,你們兩個都笨手笨腳的,我來啦………』另一個柔和的女聲不耐的說著。 咚! 韓文浩慢慢從昏迷中恢復知覺,頭痛得要命! 『幹…………發………發生什麼事了………』韓文浩暗自問著自己。 手腳被鐵鍊鎖在四邊床角,動彈不得。 『哇賽,好多血!』女聲驚道。 『哈哈,真好玩!』 『別玩了,你們兩個!』低沉的男聲罵道。 韓文浩想起他昏迷前一刻,在黑暗中被一個男人用鈍器擊昏,他本以為對方只有一個,想不到原來有三個人,裡面甚至還有個女的。 『媽的!被暗算了!』韓文浩暗罵,拳頭握緊,青筋浮現。 『ㄟㄟㄟ,你們看,韓文浩醒了!』女聲終於注意到床上的韓文浩清醒了。 『喔喔,醒了啊………』 『那也準備的差不多了…………』低沉男聲。 韓文浩很想知道在房間角落的那一邊,到底發生什麼事了,但他根本就看不到。 一個男生走到韓文浩的床邊,拉了張椅子,坐下。 『呼……………………』男子脫掉手上的橡膠手套。 『你是誰?目的是什麼?想要得到什麼?』韓文浩瞪著男子。 『呵呵呵呵呵呵呵呵呵呵………』男子不斷發出詭異的笑聲,帶著悲哀同情的眼神看著被綁在床上的韓文浩。 『你們有幾個人?到底想怎麼樣?』韓文浩不愧是在江湖上行走的大流氓,面對這種狀況,還是能保持冷靜。 『我們有三個人………』男子瞇眼,對韓文浩露出寒笑。 三個人? 韓文浩雖然無法看不到他脖子以下的地方,但是他感覺得到,這房間只有自己跟眼前的這個男人。 並沒有第三、第四個人在這個房間裡。 『你知道嗎?我很討厭像你們這種自以為是,任意妄為的傢伙。』男子說著,不帶任何一絲感情。 『你要錢?要多少錢?』韓文浩試圖做出交易。 『媽的,別把我想得這麼膚淺!』男子口氣激動,氣憤的大吼。 『……………………』韓文浩不敢作聲,他的直覺嗅出這傢伙很危險。 『呼………對不起,我太激動了,乖一點,別惹我生氣嘛,啊呀啊呀,你看我,我都還沒自己我介紹耶………』男子呼氣,試圖平靜。 『我叫做林柏宇,是個能化腐朽為神奇的藝術家。』 男子微笑。 手中不知從何時,已多了一把銳利的手術刀。 xxxxxxxxxxxxxxxxxxxxxxxxxxxx  .msgcontent .wsharing ul li { text-indent: 0; } 分享 Facebook Plurk YAHOO! .

bb23260 發表在 痞客邦 留言(0) 人氣()

愛情備胎如果要問我愛情上最傻的前三名是什麼? 我會回答:[有愛不開口] [放不下過去] [甘為愛情備胎] 有愛不開口是注定遺憾.放不下過去是注定痛苦.甘為愛情備胎則是注定悲哀. 當妳愛上一個人時,他卻愛著另一個人.如果說他對妳說,他也愛妳,或是他已搞不清楚到底愛誰時…我覺得就得好好審視這個自私的人是否真的值得妳愛?因為此時他的思想已經是背叛了兩個人囉. 每一個人都是獨一無二的,而且每一個人的一生就像一本故事書. 在書中我們都是獨一無二的主角,不是嗎?何必委屈自己去當一個配角呢? 自己真的有那麼差勁嗎?差到只能當一個配角…不要把自己當成備胎阿… 別以為妳自己認為的[癡情]會因此而有價值… 愛情備胎就是面對失去時只能默默祝福卻不能喊出任何聲音… 愛情備胎就是沒有任何的決定權,只能等待,只能被動… 愛情備胎就是妳一主動或是喊出聲音,就會被認為是第三者… 愛情備胎就是得打一場全面性不利於己的戰爭… 在愛情的世界中,我主張直線式愛情.什麼都是直線式的思考... 如果真的愛對方,就得學會放手…而且不要把任何人當成自己的愛情備胎…這樣對她不公平,對自己該面對的也不公平. 如果你們是真心相愛,只是有一方太晚出現…我覺得兩個人一起去面對舊愛把話說清楚吧!這是你們選擇的,就一起面對吧!也許會很難堪!會很尷尬!但還能如何呢? 愛情是兩個人的,也只適合兩個人! 愛情備胎不代表癡情,不代表真心…愛情備胎只是眾多愛情故事中的悲劇角色罷了… 別把自己定義成備胎,相信我!你沒那麼差勁…網站推薦: (可於連結處按右鍵,以新視窗開啟)日記交友|超級變變變|酷炫簡訊|中藥健髮|兩個月輕鬆生髮|日式風格銀飾| yume記飾本|圓舞曲戒指|櫻桃物語項鍊|生技養生|寵物用品|寵物植物精油|拜別乾燥肌膚|彩妝TOP10|女人我最大|美顏美髮|流行時尚|品味生活|Keroro軍曹|東港名產|廣告刊登|暢銷CD推薦|鋼琴,樂器系列|HelloKitty銀飾|蔡依林-今生金飾|林志玲-幸運草金飾|熱門遊戲|照片輕鬆洗|每日一書66折|好書特價區|網路創業|泰迪熊情侶對熊|竹炭素禮盒|華人禮品網|業務員的最愛|消費集點換贈品|拿鐵盒子  .msgcontent .wsharing ul li { text-indent: 0; } 分享 Facebook Plurk YAHOO! .

bb23260 發表在 痞客邦 留言(0) 人氣()

(20)紅利計劃-輕鬆陞&輕鬆得紅利計劃--EZ-UP輕鬆陞 *「VIP經紀商」的循環標準,共分兩種晉陞方式。(1)標準晉陞。  (2)EZ-up輕鬆陞。晉陞方式完成循環標準時間累計推薦VIP經紀商晉陞中循環標準晉陞大循環標準1標準晉陞無限制2 人4 人2EZ-up輕鬆陞加入起30日內1 人2 人*「EZ-up輕鬆陞」獎勵方案說明:只要新加盟成為VIP經紀商者,於加入或升級起三十日內適用此快速晉陞方案。成功推薦一名經紀商原本只是「小循環標準」,但若於加入三十日內完成,則再跳升一級,直接升級為「中循環標準」。依此類推,成功推薦兩名經紀商,即可馬上跳升為「大循環標準」,讓新加入的VIP經紀商都能簡單又快速的達到「大循環標準」,使VIP經紀商的「平衡獎金」及「直營獎金」都能輕鬆領到最高的比例。晉陞時間:完成晉陞條件後隔日生效。循環標準不歸零:凡已達成各循環標準之VIP經紀商,採永久保留資格方式,計算「平衡」及「直營」兩項獎金。例:假設小明於加入的第14日內已成功推薦兩位VIP經紀商,則第15日起即以達EZ-up的「大循環標準」計算獎金,且小明將永久享有「大循環標準」。紅利計劃 -EZ-GOT輕鬆得* EZ-GOT輕鬆得明細表如下示:項目紅利項目EZ-GOT(當月本店積分)VIP會員VIP經紀商1. 推薦加盟獎金0 PV2. 現金回饋0 PV3. 經紀紅利只計算 1000 PV以上的積分4. 消費紅利回饋300 PVVIP經紀商5. 平衡獎金1000 PV6. 直營獎金1000 PV■ 注意事項說明:第1、2項獎金EZ-GOT為0。當您有第4、5、6項獎金時,當月「本店積分」記得要達到「EZ-GOT」的要求。也就是說,只要本店積分達到1000PV,就具備領取所有獎金的資格。第3項獎金為本店積分扣除1000PV後乘以10%。 紅利計劃說明 紅利計劃-六大獎金 拿鐵盒子不錯的連結:  (可於連結處按右鍵,以新視窗開啟)日記交友|酷炫簡訊|中藥健髮|掉髮問題|日式風格銀飾| yume記飾本|圓舞曲戒指|櫻桃物語項鍊|生技養生|寵物用品|寵物植物精油|拜別乾燥肌膚|彩妝TOP10|女人我最大|美顏美髮|流行時尚|品味生活|Keroro軍曹|東港名產|廣告刊登|暢銷CD推薦|鋼琴,樂器系列|HelloKitty銀飾|蔡依林-今生金飾|林志玲-幸運草金飾|熱門遊戲|照片輕鬆洗|每日一書66折|好書特價區|網路創業|泰迪熊情侶對熊|竹炭素禮盒|華人禮品網|業務員的最愛|消費集點換贈品|拿鐵盒子|禿頭問題 .msgcontent .wsharing ul li { text-indent: 0; } 分享 Facebook Plurk YAHOO! .

bb23260 發表在 痞客邦 留言(0) 人氣()

gcin改為中文畫面gcin改為中文畫面安裝gcin後會變成英文畫面,如要改為中文畫面的gcin,則需到如下路徑,將gcin.mo改成另外的檔名即可。/usr/share/locale/en_US/LC_MESSAGES$ sudo mv gcin.mo gcin.mo_ .msgcontent .wsharing ul li { text-indent: 0; } 分享 Facebook Plurk YAHOO! .

bb23260 發表在 痞客邦 留言(0) 人氣()

用tc+iptables+HTB解決ADSL寬帶發表於: 星期一 十月 03, 2005 4:11 pm 文章主題: [轉錄]用tc+iptables+HTB解決ADSL寬帶速度瓶頸技術  -------------------------------------------------------------------------------- http://www.douzhe.com/article/data/7/242.html[原創] 自己寫的tc2,共享給大家,希望聽聽大家的高見,以待完善.覺得好的,就幫忙頂一下,以便更多的人共同探索,發現問題,解決問題,總結問題.謝謝. #!/bin/bash #腳本文件名: tc2 ######################################################################################### #用TC(Traffic Control)解決ADSL寬帶速度技術 Ver. 1.0 by KindGeorge 2004.12.27 # ######################################################################################### #此腳本經過實驗通過,更多的信息請參閱http://lartc.org #tc+iptables+HTB+SFQ # #一.什麼是ADSL? ADSL(Asymmetric Digital Subscriber Loop,非對稱數字用戶環路) #用最簡單的話的講,就是採用上行和下行不對等帶寬的基於ATM的技術. #舉例,我們最快的其中一條ADSL帶寬是下行3200Kbit,上行只有320Kbit.帶寬通常用bit表示. # #1、下行3200K 意味著什麼? #因為 1Byte=8Bit ,一個字節由8個位(bit)組成,一般用大寫B表示Byte,小寫b表示Bit. #所以 3200K=3200Kbps=3200K bits/s=400K bytes/s. #2、 上行320K 意味著什麼? # 320K=320Kbps=320K bits/s=40K bytes/s. #就是說,個人所能獨享的最大下載和上傳速度,整條線路在沒任何損耗,最理想的時候, #下載只有400K bytes/s,上傳只有最大40K bytes/s的上傳網速. #這些都是理想值,但現實總是殘酷的,永遠沒有理想中那麼好.至少也有損耗,何況內部網有幾十台 #電腦一起瘋狂上網. # #3.ADSL上傳速度對下載的影響 #(1)TCP/IP協議規定,每一個封包,都需要有acknowledge訊息的回傳,也就是說,傳輸的資料, #需要有一個收到資料的訊息回復,才能決定後面的傳輸速度,並決定是否重新傳輸遺失 #的資料。上行的帶寬一部分就是用來傳輸這些acknowledge(確認)資料模?鄙閒懈涸毓? #大的時候,就會影響acknowledge資料的傳送速度,並進而影響到下載速度。這對非對稱 #數字環路也就是ADSL這種上行帶寬遠小於下載帶寬的連接來說影響尤為明顯。 #(2)試驗證明,當上傳滿載時,下載速度變為原來速度的40%,甚至更低.因為上載文件(包括ftp #上傳,發郵件smtp),如果較大,一個人的通訊量已經令整條adsl變得趨向飽和,那麼所有的數據 #包只有按照先進先出的原則進行排隊和等待.這就可以解釋為什麼網內其中有人用ftp上載文件, #或發送大郵件的時候,整個網速變得很慢的原因。 # #二.解決ADSL速度之道 #1. 為解決這些速度問題,我們按照數據流和adsl的特點,對經過線路的數據進行了有規則的分流. #把本來在adsl modem上的瓶頸轉移到我們linux路由器上,可以把帶寬控制的比adsl modem上的小一點, #這樣我們就可以方便的用tc技術對經過的數據進行分流和控制. #我們的想像就像馬路上的車道一樣,有高速道,還有小車道,大車道.需要高速的syn,ack,icmp等走 #高速道,需要大量傳輸的ftp-data,smtp等走大車道,不能讓它堵塞整條馬路.各行其道. #2. linux下的TC(Traffic Control)就有這樣的作用.只要控制得當,一定會有明顯的效果. #tc和iptables結合是最好的簡單運用的結合方法. #我們設置過濾器以便用iptables對數據包進行分類,因為iptables更靈活,而且你還可以為每個規則設 #置計數器. iptables用mangle鏈來mark數據包,告訴了內核,數據包會有一個特定的FWMARK標記值(hanlde x fw), #表明它應該送給哪個類( classid x : x),而prio是優先值,表明哪些重要數據應該優先通過哪個通道. #首先選擇隊列,cbq和htb是不錯的選擇,經過實驗,htb更為好用,所以以下腳本採用htb來處理 #3. 一般系統默認的是fifo的先進先出隊列,就是說數據包按照先來先處理的原則,如果有一個大的數 #據包在前面,#那麼後面的包只能等前面的發完後才能接著發了,這樣就算後面即使是一個小小的ack包, #也要等待了,這樣上傳就影響了下載,就算你有很大的下載帶寬也無能為力. #HTB(Hierarchical Token Bucket, 分層的令牌桶) #更詳細的htb參考 http://luxik.cdi.cz/~devik/qos/htb/ #HTB就像CBQ一樣工作,但是並不靠計算閒置時間來整形。它是一個分類的令牌桶過濾器。它只有很少的參數 #他的分層(Hierarchical)能夠很好地滿足這樣一種情況:你有一個固定速率的鏈路,希望分割給多種不同的 #用途使用,為每種用途做出帶寬承諾並實現定量的帶寬借用。 #4. 結構簡圖: #~~~~~~ | #~~~~~ __1:__ #~~~~ |~~~~~ | #~ _ _ _1:1~~~ 1:2_ _ _ _ _ _ _ _ # | ~ ~ | ~ ~ ~ | ~ ~ | ~ ~ | ~ ~ | #1:11~1:12~~1:21~1:22~1:23~1:24 #優先順序是1:11 1:12 1:21 1:22 1:23 1:24 # #-------------------------------------------------------------------------------------------- #5.根據上面的例子,開始腳本 #通常adsl用pppoe連接,的得到的是ppp0,所以公網網卡上綁了ppp0 #關於參數的說明 #(1)rate: 是一個類保證得到的帶寬值.如果有不只一個類,請保證所有子類總和是小於或等於父類. #(2)ceil: ceil是一個類最大能得到的帶寬值. #(3)prio: 是優先權的設置,數值越大,優先權越小.如果是分配剩餘帶寬,就是數值小的會最優先取得剩餘 #的空閒的帶寬權. #具體每個類要分配多少rate,要根據實際使用測試得出結果. #一般大數據的話,控制在50%-80%左右吧,而ceil最大建議不超過85%,以免某一個會話佔用過多的帶寬. #rate可按各類所需分配, #1:11 是很小而且最重要的數據包通道,當然要分多點.甚至必要時先全部佔用,不過一般不會的.所以給全速. #1:12 是很重要的數據道,給多點,最少給一半,但需要時可以再多一點. #rate 規劃 1:2 = 1:21 + 1:22 + 1:23 + 1:24 一般總數在50%-80%左右 #1:21 http,pop是最常用的啦,為了太多人用,而導致堵塞,我們不能給得太多,也不能太少. #1:22 我打算給smtp用,優先低於1:21 以防發大的附件大量佔用帶寬, #1:23 我打算給ftp-data,和1:22一樣,很可能大量上傳文件,所以rate不能給得太多,而當其他有剩時可以給大些,ceil設置大些 #1:24 是無所謂通道,就是一般不是我們平時工作上需要的通道了,給小點,防止這些人在妨礙有正常工作需要的人 #上行 uplink 320K,設置稍低於理論值 DEV="ppp0" UPLINK=300 #下行downlink 3200 k 大概一半左右,以便能夠得到更多的並發連接 DOWNLINK=1500 echo "==================== Packetfilter and Traffic Control 流量控制 By 網絡技術部 Ver. 1.0====================" start_routing() { echo -n "隊列設置開始start......" #1.增加一個根隊列,沒有進行分類的數據包都走這個1:24是缺省類: tc qdisc add dev $DEV root handle 1: htb default 24 #1.1增加一個根隊下面主幹類1: 速率為$UPLINK k tc class add dev $DEV parent 1: classid 1:1 htb rate ${UPLINK}kbit ceil ${UPLINK}kbit prio 0 #1.1.1 在主幹類1下建立第一葉子類,這是一個最高優先權的類.需要高優先和高速的包走這條通道,比如SYN,ACK,ICMP等 tc class add dev $DEV parent 1:1 classid 1:11 htb rate $[$UPLINK]kbit ceil ${UPLINK}kbit prio 1 #1.1.2 在主類1下建立第二葉子類 ,這是一個次高優先權的類。比如我們重要的crm數據. tc class add dev $DEV parent 1:1 classid 1:12 htb rate $[$UPLINK-150]kbit ceil ${UPLINK-50}kbit prio 2 #1.2 在根類下建立次干類 classid 1:2 。此次干類的下面全部優先權低於主幹類,以防重要數據堵塞. tc class add dev $DEV parent 1: classid 1:2 htb rate $[$UPLINK-150]kbit prio 3 #1.2.1 在次干類下建立第一葉子類,可以跑例如http,pop等. tc class add dev $DEV parent 1:2 classid 1:21 htb rate 100kbit ceil $[$UPLINK-150]kbit prio 4 #1.2.2 在次干類下建立第二葉子類。不要太高的速度,以防發大的附件大量佔用帶寬,例如smtp等 tc class add dev $DEV parent 1:2 classid 1:22 htb rate 30kbit ceil $[$UPLINK-160]kbit prio 5 #1.2.3 在次干類下建立第三葉子類。不要太多的帶寬,以防大量的數據堵塞網絡,例如ftp-data等, tc class add dev $DEV parent 1:2 classid 1:23 htb rate 15kbit ceil $[$UPLINK-170]kbit prio 6 #1.2.4 在次干類下建立第四葉子類。無所謂的數據通道,無需要太多的帶寬,以防無所謂的人在阻礙正務. tc class add dev $DEV parent 1:2 classid 1:24 htb rate 5kbit ceil $[$UPLINK-250]kbit prio 7 #在每個類下面再附加上另一個隊列規定,隨機公平隊列(SFQ),不被某個連接不停佔用帶寬,以保證帶寬的平均公平使用: #SFQ(Stochastic Fairness Queueing,隨機公平隊列),SFQ的關鍵詞是「會話」(或稱作「流」) , #主要針對一個TCP會話或者UDP流。流量被分成相當多數量的FIFO隊列中,每個隊列對應一個會話。 #數據按照簡單輪轉的方式發送, 每個會話都按順序得到發送機會。這種方式非常公平,保證了每一 #個會話都不會沒其它會話所淹沒。SFQ之所以被稱為「隨機」,是因為它並不是真的為每一個會話創建 #一個隊列,而是使用一個散列算法,把所有的會話映射到有限的幾個隊列中去。 #參數perturb是多少秒後重新配置一次散列算法。默認為10 tc qdisc add dev $DEV parent 1:11 handle 111: sfq perturb 5 tc qdisc add dev $DEV parent 1:12 handle 112: sfq perturb 5 tc qdisc add dev $DEV parent 1:21 handle 121: sfq perturb 10 tc qdisc add dev $DEV parent 1:22 handle 122: sfq perturb 10 tc qdisc add dev $DEV parent 1:23 handle 133: sfq perturb 10 tc qdisc add dev $DEV parent 1:24 handle 124: sfq perturb 10 echo "隊列設置成功.done." echo -n "設置包過濾 Setting up Filters......" #這裡設置過濾器,handle 是iptables作mark的值,讓被iptables 在mangle鏈做了mark的不同的值選擇不同的通 #道classid,而prio 是過濾器的優先級別. tc filter add dev $DEV parent 1:0 protocol ip prio 1 handle 1 fw classid 1:11 tc filter add dev $DEV parent 1:0 protocol ip prio 2 handle 2 fw classid 1:12 tc filter add dev $DEV parent 1:0 protocol ip prio 3 handle 3 fw classid 1:21 tc filter add dev $DEV parent 1:0 protocol ip prio 4 handle 4 fw classid 1:22 tc filter add dev $DEV parent 1:0 protocol ip prio 5 handle 5 fw classid 1:23 tc filter add dev $DEV parent 1:0 protocol ip prio 6 handle 6 fw classid 1:24 echo "設置過濾器成功.done." ########## downlink ########################################################################## #6. 下行的限制: #設置入隊的規則,是因為把一些經常會造成下載大文件的端口進行控制,不讓它們來得太快,導致堵塞.來得太快 #的就直接drop,就不會浪費和佔用機器時間和力量去處理了. #(1). 把下行速率控制在大概1000-1500k左右,因為這個速度已經足夠用了,以便能夠得到更多的並發下載連接 tc qdisc add dev $DEV handle ffff: ingress tc filter add dev $DEV parent ffff: protocol ip prio 50 handle 8 fw police rate ${DOWNLINK}kbit burst 10k drop flowid :8 } #(2).如果內部網數據流不是很瘋狂的話,就不用做下載的限制了,用#符號屏蔽上面兩行即可. #(3).如果要對任何進來數據的數據進行限速的話,可以用下面這句: #tc filter add dev $DEV parent ffff: protocol ip prio 10 u32 match ip src 0.0.0.0/0 police rate ${DOWNLINK}kbit burst 10k drop flowid :1 ############################################################################################### #7. 開始給數據包打標記,往PREROUTING鏈中添加mangle規則: start_mangle() { echo -n "開始給數據包打標記......start mangle mark......" #(1)把出去的不同類數據包(為dport)給mark上標記1--6.讓它走不同的通道 #(2)把進來的數據包(為sport)給mark上標記8,讓它受到下行的限制,以免速度太過快而影響全局. #(3)每條規則下根著return的意思是可以通過RETURN方法避免遍歷所有的規則,加快了處理速度 ##設置TOS的處理: #iptables -t mangle -A PREROUTING -m tos --tos Minimize-Delay -j MARK --set-mark 1 #iptables -t mangle -A PREROUTING -m tos --tos Minimize-Delay -j RETURN #iptables -t mangle -A PREROUTING -m tos --tos Minimize-Cost -j MARK --set-mark 4 #iptables -t mangle -A PREROUTING -m tos --tos Minimize-Cost -j RETURN #iptables -t mangle -A PREROUTING -m tos --tos Maximize-Throughput -j MARK --set-mark 5 #iptables -t mangle -A PREROUTING -m tos --tos Maximize-Throughput -j RETURN ##提高tcp初始連接(也就是帶有SYN的數據包)的優先權是非常明智的: iptables -t mangle -A PREROUTING -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -j MARK --set-mark 1 iptables -t mangle -A PREROUTING -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -j RETURN ######icmp,想ping有良好的反應,放在第一類吧. iptables -t mangle -A PREROUTING -p icmp -j MARK --set-mark 1 iptables -t mangle -A PREROUTING -p icmp -j RETURN # small packets (probably just ACKs)長度小於64的小包通常是需要快些的,一般是用來確認tcp的連接的, #讓它跑快些的通道吧.也可以把下面兩行屏蔽,因為再下面有更多更明細的端口分類. #iptables -t mangle -A PREROUTING -p tcp -m length --length :64 -j MARK --set-mark 2 #iptables -t mangle -A PREROUTING -p tcp -m length --length :64 -j RETURN #ftp放第2類,因為一般是小包, ftp-data放在第5類,因為一般是大量數據的傳送. iptables -t mangle -A PREROUTING -p tcp -m tcp --dport ftp -j MARK --set-mark 2 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport ftp -j RETURN iptables -t mangle -A PREROUTING -p tcp -m tcp --dport ftp-data -j MARK --set-mark 5 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport ftp-data -j RETURN iptables -t mangle -A PREROUTING -p tcp -m tcp --sport ftp -j MARK --set-mark 8 iptables -t mangle -A PREROUTING -p tcp -m tcp --sport ftp -j RETURN iptables -t mangle -A PREROUTING -p tcp -m tcp --sport ftp-data -j MARK --set-mark 8 iptables -t mangle -A PREROUTING -p tcp -m tcp --sport ftp-data -j RETURN ##提高ssh數據包的優先權:放在第1類,要知道ssh是交互式的和重要的,不容待慢哦 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 22 -j MARK --set-mark 1 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 22 -j RETURN # ##smtp郵件:放在第4類,因為有時有人發送很大的郵件,為避免它堵塞,讓它跑4道吧 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 25 -j MARK --set-mark 4 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 25 -j RETURN #iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 25 -j MARK --set-mark 8 #iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 25 -j RETURN ## name-domain server:放在第1類,這樣連接帶有域名的連接才能快速找到對應的地址,提高速度的一法 iptables -t mangle -A PREROUTING -p udp -m udp --dport 53 -j MARK --set-mark 1 iptables -t mangle -A PREROUTING -p udp -m udp --dport 53 -j RETURN # ## http:放在第3類,是最常用的,最多人用的, iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 80 -j MARK --set-mark 3 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 80 -j RETURN iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 80 -j MARK --set-mark 8 iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 80 -j RETURN ##pop郵件:放在第3類 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 110 -j MARK --set-mark 3 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 110 -j RETURN iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 110 -j MARK --set-mark 8 iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 110 -j RETURN ## https:放在第3類 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 443 -j MARK --set-mark 3 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 443 -j RETURN iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 443 -j MARK --set-mark 8 iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 443 -j RETURN ## Microsoft-SQL-Server:放在第2類,我這裡認為較重要,一定要保證速度的和優先的. iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 1433 -j MARK --set-mark 2 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 1433 -j RETURN iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 1433 -j MARK --set-mark 8 iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 1433 -j RETURN ## voip用, 提高,語音通道要保持高速,才不會斷續. iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 1720 -j MARK --set-mark 1 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 1720 -j RETURN iptables -t mangle -A PREROUTING -p udp -m udp --dport 1720 -j MARK --set-mark 1 iptables -t mangle -A PREROUTING -p udp -m udp --dport 1720 -j RETURN ## vpn ,用作voip的,也要走高速路,才不會斷續. iptables -t mangle -A PREROUTING -p udp -m udp --dport 7707 -j MARK --set-mark 1 iptables -t mangle -A PREROUTING -p udp -m udp --dport 7707 -j RETURN ## 放在第1類,因為我覺得它在我心中很重要,優先. iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 7070 -j MARK --set-mark 1 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 7070 -j RETURN ## WWW caching service:放在第3類 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 8080 -j MARK --set-mark 3 iptables -t mangle -A PREROUTING -p tcp -m tcp --dport 8080 -j RETURN iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 8080 -j MARK --set-mark 8 iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 8080 -j RETURN ##提高本地數據包的優先權:放在第1 iptables -t mangle -A OUTPUT -p tcp -m tcp --dport 22 -j MARK --set-mark 1 iptables -t mangle -A OUTPUT -p tcp -m tcp --dport 22 -j RETURN iptables -t mangle -A OUTPUT -p icmp -j MARK --set-mark 1 iptables -t mangle -A OUTPUT -p icmp -j RETURN #本地small packets (probably just ACKs) iptables -t mangle -A OUTPUT -p tcp -m length --length :64 -j MARK --set-mark 2 iptables -t mangle -A OUTPUT -p tcp -m length --length :64 -j RETURN #(4). 向PREROUTING中添加完mangle規則後,用這條規則結束PREROUTING表: ##也就是說前面沒有打過標記的數據包將交給1:24處理。 ##實際上是不必要的,因為1:24是缺省類,但仍然打上標記是為了保持整個設置的協調一致,而且這樣 #還能看到規則的包計數。 iptables -t mangle -A PREROUTING -i $DEV -j MARK --set-mark 6 echo "標記完畢! mangle mark done!" } #----------------------------------------------------------------------------------------------------- #8.取消mangle標記用的自定義函數 stop_mangle() { echo -n "停止數據標記 stop mangle table......" ( iptables -t mangle -F && echo "ok." ) || echo "error." } #9.取消隊列用的 stop_routing() { echo -n "(刪除所有隊列......)" ( tc qdisc del dev $DEV root && tc qdisc del dev $DEV ingress && echo "ok.刪除成功!" ) || echo "error." } #10.顯示狀態 status() { echo "1.show qdisc $DEV (顯示上行隊列):----------------------------------------------" tc -s qdisc show dev $DEV echo "2.show class $DEV (顯示上行分類):----------------------------------------------" tc class show dev $DEV echo "3. tc -s class show dev $DEV (顯示上行隊列和分類流量詳細信息):------------------" tc -s class show dev $DEV echo "說明:設置總隊列上行帶寬 $UPLINK k." echo "1. classid 1:11 ssh、dns、和帶有SYN標記的數據包。這是最高優先權的類包並最先類 " echo "2. classid 1:12 重要數據,這是較高優先權的類。" echo "3. classid 1:21 web,pop 服務 " echo "4. classid 1:22 smtp服務 " echo "5. classid 1:23 ftp-data服務 " echo "6. classid 1:24 其他服務 " } #11.顯示幫助 usage() { echo "使用方法(usage): `basename $0` [start | stop | restart | status | mangle ]" echo "參數作用:" echo "start 開始流量控制" echo "stop 停止流量控制" echo "restart 重啟流量控制" echo "status 顯示隊列流量" echo "mangle 顯示mark標記" } #---------------------------------------------------------------------------------------------- #12. 下面是腳本運行參數的選擇的控制 # kernel=`eval kernelversion` case "$kernel" in 2.2) echo " (!) Error: won't do anything with 2.2.x 不支持內核2.2.x" exit 1 ;; 2.4|2.6) case "$1" in start) ( start_routing && start_mangle && echo "開始流量控制! TC started!" ) || echo "error." exit 0 ;; stop) ( stop_routing && stop_mangle && echo "停止流量控制! TC stopped!" ) || echo "error." exit 0 ;; restart) stop_routing stop_mangle start_routing start_mangle echo "流量控制規則重新裝載!" ;; status) status ;; mangle) echo "iptables -t mangle -L (顯示目前mangle表表標記詳細):" iptables -t mangle -nL ;; *) usage exit 1 ;; esac ;; *) echo " (!) Error: Unknown kernel version. ?check it !" exit 1 ;; esac #三.結束語 #1. 如果要支持htb,請到相關網站下載有關補丁. #此腳本是參考http://lartc.org 和 http://luxik.cdi.cz/~devik/qos/htb/ 和http://www.docum.org/docum.org #和聽取chinaunix.net的C++版主JohnBull的"Linux的高級路由和流量控制北京沙龍講座錄音 #及關於<<Linux的高級路由和流量控制HOWTO中文版>>,經過不斷調試得出的總結結果,在此感謝所有作出貢獻的人. #2. iptables,在http://www.iptables.org/ .iptables v1.2.7a 和tc是Red hat linux 9.0下自帶的版本. #3. 此腳本已經在Red Hat Linux 9.0內核2.4.20上,內網約70台頻繁上網機器的環境下運行數月,事實證明良好. #4. 如果ADSL帶寬不同或有變,調節相關rate參數及ceil參數即可. #5. 還有,如果結合IMQ,IMQ(Intermediate queueing device,中介隊列設備)把上行和下行都進行分類控制 #就更理想了,但要支持IMQ,就要重新編譯內核.關於補丁和更多的文檔請參閱imq網站http://www.linuximq.net/ #6. 歡迎交流yahoo messegsender: kindgeorge#yahoo.com此腳本將有待不斷完善. #7. 除了ADSL外,還可以進行其他寬帶的控制. #8. 如果看誰老是在網內搞鬼,經常佔滿帶寬,就把它列為黑名單,並派到"無所謂的數據通道",以防無所謂的人 #在阻礙正務: iptables -t mangle -I PREROUTING 1 -s 192.168.xxx.xxx -j MARK --set-mark 6 # iptables -t mangle -I PREROUTING 2 -s 192.168.xxx.xxx -j RETURN #9.使用方法: 整篇文檔拷貝後,chmod +x tc2 , #執行腳本: ./tc2 start (或其他參數start | stop | restart | status | mangle )即可 #如果想每次在ppp啟動時就啟動,則在/etc/ppp/ip-up 文件裡面加上一句: /路徑/tc2 restart echo "script done!" exit 1 #end---------------------------------------------------------------------------------------- 結合web界面的流量監測就更完美了. 進行流量監測相關例子可以參閱:http://bbs.chinaunix.net/forum/viewtopic.php?t=480511 .msgcontent .wsharing ul li { text-indent: 0; } 分享 Facebook Plurk YAHOO! .

bb23260 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。