如何在NGINX+DJANGO平台設置SSL連線

於Django應用程式裡採用HTTPS對於保護用戶數據非常重要。 如果網頁應用程序具有用戶身份驗證,就是使用HTTPS的最好的理由。 否則,用戶名和密碼將通過HTTP以純文本格式傳播。 這意味著如果用戶使用公共互聯網連接,並且他登錄您的應用程序,他很容易受到駭客偷襲。

重要的是不僅安全的登錄,密碼更改和支付頁面與HTTPS,以及整個應用程序。 以下說明,將指導完成所有必要的步驟,以正確保護您的Django應用程式。

建立一個SSL證書

第一步是為您的Django應用程式獲取SSL證書。 有幾個選項:您可以生成自己的證書,您可以從Let’s Encrypt獲得一個免費的證書,或者您可以從互聯網上的許多公司購買一個證書。

在本教程中,我將使用從Namecheap註冊的Positive SSL的簡單商業SSL證書。

產生一個CSR代碼

CSR代表證書簽名請求,它是一個通常在服務器端生成的base64編碼數據。因為我們將使用Nginx作為web服務器,我們將使用openssl。

通常CSR openssl配置默認包含如下內容:

公共名稱(應頒發域名證書)
國家
州(或省)
地點(或城市)
組織
組織單位(部)
電子郵件地址

請在ssh的terminal上執行下列指令來產生CSR代碼:

openssl req -new -newkey rsa:2048 -nodes -keyout simpleacademy.key -out simpleacademy.csr

請注意,simpleacademy可以改為自己網域的名字
接著輸入相關訊息:

Country Name (2 letter code) [AU]:TW
State or Province Name (full name) [Some-State]:Taiwan
Locality Name (eg, city) []:Taipei
Organization Name (eg, company) [Internet Widgits Pty Ltd]:The Solar Systems Limited
Organizational Unit Name (eg, section) []:IT
Common Name (e.g. server FQDN or YOUR name) []:simple.academy
Email Address []:[email protected]

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:Simple is Better Than Complex

完成後就會產生兩個檔案,CSR跟KEY兩個檔案。
然後可以到NameCheap的Positive SSL來啟動有效的SSL認證金鑰。其他內容不再多做說明

安裝有效SSL金鑰

將驗證過的CSR與KEY放置到ㄧ個目錄,例如:/etc/nginx/ssl。

接著修改virtualhost的設定。

upstream simple_academy_server {
  server unix:/opt/simple_academy/run/gunicorn.sock fail_timeout=0;
}

# Redirect all non-encrypted to encrypted
server {
    server_name simple.academy;
    listen 80;
    return 301 https://simple.academy$request_uri;
}

server {
    server_name simple.academy;

    listen 443;  # <-

    ssl on;  # <-
    ssl_certificate /etc/nginx/ssl/simpleacademy_cert_chain.crt;  # <-crt所在位置
    ssl_certificate_key /etc/nginx/ssl/simpleacademy.key;  # <-key所在位置

    client_max_body_size 4G;

    access_log /opt/simple_academy/logs/nginx-access.log;
    error_log /opt/simple_academy/logs/nginx-error.log;

    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;  # <-這個很重要,記得加入
        proxy_set_header Host $http_host;
        proxy_redirect off;

        if (!-f $request_filename) {
            proxy_pass http://simple_academy_server;
            break;
        }
    }
}

這樣基本上就完成了!!

往生極樂世界九品蓮位

p10

上品上生:

往生之因

一者至誠心,二者深心,三者迴向發願心。具三心者,必生彼國。復有三種眾生,當得往生。一者慈心不殺,具諸戒行;二者讀誦大乘方等經典;三者修行六念,迴向發願,願生彼國。

p01

往生接引

阿彌陀如來,與觀世音、大勢至,無數化佛,百千比丘,聲聞大眾,無量諸天,七寶宮殿。觀世音菩薩,執金剛台,與大勢至菩薩,至行者前。阿彌陀佛,放大光明,照行者身,與諸菩薩,授手迎接。觀世音、大勢至,與無數菩薩,讚歎行者,勸進其心。行者見已,歡喜踴躍,自見其身,乘金剛台。

上品中生:

往生之因

不必受持讀誦方等經典。善解義趣,於第一義,心不驚動,深信因果,不謗大乘。

 

往生接引

阿彌陀佛,與觀世音、大勢至、無量大眾,眷屬圍繞,持紫金台,至行者前。贊言:法子!汝行大乘,解第一義,是故我今來迎接汝。與千化佛,一時授手。行者自見坐紫金台,合掌叉手,讚歎諸佛。

 

p02

上品下生:

往生之因

亦信因果,不謗大乘。但發無上道心。

 

往生接引

阿彌陀佛,及觀世音、大勢至,與諸菩薩,持金蓮華,化作五百佛,來迎此人。五百化佛,一時授手。贊言:法子!汝今清凈,發無上道心,我來迎汝。見此事時,即自見身坐金蓮華。

p03

中品上生:

往生之因

受持五戒,持八戒齋,修行諸戒,不造五逆,無眾過患。

往生接引
阿彌陀佛,與諸比丘,眷屬圍繞,放金色光,至其人所。演說苦、空、無常、無我,讚歎出家,得離眾苦。行者見已,心大歡喜,自見己身,坐蓮華台,長跪合掌,為佛作禮。
 
p04

中品中生:

往生之因

若一日一夜持八戒齋,若一日一夜持沙彌戒,若一日一夜持具足戒,威儀無缺。

 

往生接引

阿彌陀佛,與諸眷屬,放金色光,持七寶蓮華,至行者前。行者自聞空中有聲,贊言:善男子!如汝善人,隨順三世諸佛教故,我來迎汝。

 

p05

中品下生:

往生之因

孝養父母,行世仁慈,此人命欲終時,遇善知識,為其廣說阿彌陀佛國土樂事,亦說法藏比丘四十八願。

往生接引

若有善男子善女人。孝養父母行世仁義。此人命欲終時遇善知識。為其廣說阿彌陀佛國土樂事。亦說法藏比丘四十八大願。聞此事已尋即命終。譬如壯士屈伸臂頃。即生西方極樂世界。生經七日遇觀世音及大勢至。

p06

下品上生:

往生之因
作眾惡業,雖不誹謗方等經典,如此愚人,多造惡法,無有慚愧。命欲終時,遇善知識,為說大乘十二部經首題名字。以聞如是諸經名故,除卻千劫極重惡業。智者復教合掌叉手,稱南無阿彌陀佛。稱佛名故,除五十億劫生死之罪。

往生接引
爾時彼佛,即遣化佛,化觀世音,化大勢至,至行者前。贊言:善男子!以汝稱佛名故,諸罪消滅,我來迎汝。作是語已,行者即見化佛光明,遍滿其室。
p07

下品中生:

往生之因

毀犯五戒、八戒,及具足戒。偷僧只物,盜現前僧物,不凈說法,無有慚愧,以諸惡業而自莊嚴。以惡業故,應墮地獄。命欲終時,地獄眾火,一時俱至。遇善知識,以大慈悲,即為贊說阿彌陀佛十力威德,廣贊彼佛光明神力,亦贊戒、定、慧、解脫、解脫知見。此人聞已,除八十億劫生死之罪。

 

往生接引

地獄猛火,化為清涼風,吹諸天華。華上皆有化佛菩薩,迎接此人。

p08

下品下生:

往生之因

作不善業,五逆十惡,具諸不善。以惡業故,應墮惡道,經歷多劫,受苦無窮。臨命終時,遇善知識,種種安慰,為說妙法,教令念佛。彼人苦逼,不遑念佛。善友告言:汝若不能念彼佛者,應稱無量壽佛。如是至心,令聲不絕,具足十念,稱南無阿彌陀佛。稱佛名故,於念念中,除八十億劫生死之罪。

 

往生接引

見金蓮華,猶如日輪。
p09

Mikrotik RouterOS設定OpenVPN,支援Windows、macOS、Android、與iOS

設備:Mikrotik RouterBoard RB2011UiAS-RM
1111_l

RouterOS版本:v.6.37.3 Released on 2016-Nov-28

  1. 首先於RouterOS設置Certificate憑證,這是設定OpenVPN最重要的步驟,Mikrotik介紹兩種方式,詳情參考這個網頁,一種透過CACert.org,另一種由OpenVPN提供的工具easy-rsa工具來產生的certificate憑證。這裡介紹第二種easy-rsa的方式,並且在windows上的openvpn client來產生的憑證。
  2. 到OpenVPN網站下載OpenVPN Client for Windows,下載安裝後,假設安裝的目錄於C:\Program Files\OpenVPN
  3. 以Administrator(系統管理者)的權限打開cmd視窗,然後cd到C:\Program Files\OpenVPN\easy-rsa目錄。
  4. 執行以下指令:
      1. init-config (只要執行一次即可,主要是複製環境設置的批次程式)。
      2. vars(設定環境設置)
      3. clean-all清除
      4. build-dh(產生表頭DH檔案)
      5. build-ca(產生CA,Certificate Authority憑證)

    snip20161214_1
    snip20161214_2

  5. 產生的憑證存在於keys這個子目錄,D:\Program Files\OpenVPN\easy-rsa\keys,將這個目錄下的ca.crt與ca.key取出來,準備上傳到RouterOS。
    snip20161214_3
  6. 上傳到RouterOS的檔案夾之後,開啟終端機(terminal)執行下面兩個指令將憑證匯入到系統裡:
    [jerry@routeros] /certificate>import file=ca.crt
    [jerry@routeros] /certificate>import file=ca.key
  7. 在Winbos或網頁管理介面檢查是否匯入正常
    snip20161214_4
  8. 若匯入正常則前面標籤為KT。
  9. 接著設定OPENVPN,利用WINBOS/網頁,按下PPP –> OVPN Server,再依照下面圖示輸入並選擇:PORT, Mode, Certificate的憑證,以及最後面支援的認證加密方式即可。
    snip20161214_7
  10. 設定帳號、Profile、IP POOL、與防火牆就不在此多做敘述,可參考這個地方

Windows客戶端設置:

  1. 先下載客戶端軟體:點擊到下載處,下載後安裝過程不再敘述。
  2. 將RouterOS的ca.crt與ca.key兩個檔案下載,並存放到客戶端軟體安裝目錄下的config位置,例如D:\Program Files\OpenVPN\config,另外製作一個auth.cfg,這檔案存放登入的帳號密碼,格式如下:
    user1
    1234
    

    user1:帳號, 1234:密碼

  3. 在同一個目錄再製作設定檔,副檔名必須為ovpn例如client.ovpn,內容如下範例:
    client
    dev tun
    proto tcp
    remote "xxx.xxx.xxx.xxx" 1194
    ca ca.crt
    keepalive 10 120
    cipher AES-256-CBC
    auth SHA1
    auth-user-pass auth.cfg 
    verb 5
    ;push "redirect-gateway local def1"
    ;push redirect-gateway
    route 0.0.0.0 0.0.0.0 192.168.89.1
    
  4. remote 後面接routeros的網址,後面連接的Port位置。
  5. ca 就是告知憑證的地方
  6. auth-user-pass告知採用帳密方式登入,帳密則儲存於auth.cfg這個檔案。
  7. 一般採用push redirect-gateway或push redirect-gateway local def1就可以指定把所有流量導入vpn接口,但有時候採用無線網路或其他網路會更改WAN時無效,所以可以加入route指令強迫將default gateway轉入。
  8. 到此基本上已經完成,只要在下面的icon點擊,按右鍵在按下connect即可連線。

snip20161214_8

snip20161214_9

最後確認是否連線,只要打開cmd視窗,執行tracert www.hinet.net看看是否從routeros出去即可。

macOS客戶端設置:

    1. 首先,下載客戶端軟體:按這裡
    2. Tunnelblick.com是個開放原始碼的軟體,好用又方便,比OpenVPN Connect好用許多。
    3. 下載安裝後,仍採用ovpn設定檔進行匯入,設定檔的範例如下:
      client
      dev tun
      proto tcp
      remote xxx.xxx.xxx.xxx 998
      ca /Users/xxxxx/openvpn_files/ca.crt
      keepalive 10 120
      cipher AES-256-CBC
      auth SHA1
      auth-user-pass /Users/xxx/openvpn_files/auth.cfg
      verb 5
      push redirect-gateway
      
    4. 首先也是要把routeros的ca.crt與ca.key放到一個指定目錄,例如:自身的目錄底下做一個openvpn_files的子目錄,把ca.crt, ca.key放到這裡,另外,帳密檔案(前面已述)也放在同一個目錄,然後依照上面的設定檔指定位置即可。
    5. 另外,auth.cfg如windows所述,也要放在同一個目錄下。
    6. 最後用push redirect-gateway來告知流量都要往vpn導入,但是還有個地方必須設定才可以,在設定裡要把第一項,如下圖,打勾才行!!snip20161214_10
    7. 以上設定好基本上就已經完成,再依照下面方式點擊登入即可。

snip20161214_11

 

Android客戶端設置:

首先,須先製作一個設定檔,此設定檔可以提供Android與iOS來使用,除了類似Windows/macOS的寫法外,最主要把ca內容也寫進去,就不再提供ca.crt/ca.key兩個檔案了。因此,只要匯入此設定檔與auth.cfg即可。

client
dev tun
proto tcp
remote xxx.xxx.xxx.xxx 998
keepalive 10 120
cipher AES-256-CBC
auth SHA1
auth-user-pass auth.cfg
verb 5
redirect-gateway
<ca>
-----BEGIN CERTIFICATE-----
MIID6TCCA1KgAwIBAgIJAMdQ8zo5QJVoMA0GCSqGSIb3DQEBCwUAMIGqMQswCQYD
VQQGEwJUVzELMAkGA1UECBMCVFcxDzANBgNVBAcTBlRhaXBlaTEiMCAGA1UEChMZ
<<<< ca.crt裡面的內容拷貝複製到這個地方>>>>
yWXDkv30Z7gfDCiZcJcF5PfROJeDpPQoVIgRTOzCAz8N3+awWIkRLUyFCk3FWiBH
CO6mikuz8szxhtNNZZkntnEsFyjW3s0aGuYSzQAJ3Rp2XRiYm7X5sPerBGTL
-----END CERTIFICATE-----
</ca>

<key>
-----BEGIN PRIVATE KEY-----
MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAOmHGjK2riMqBq4+
JgSUNJqKoz9fz9SY3Wsol423syUZNNX4htlLP/XtJ6U9r0f4Rqr+P/YaXb4c8AAc
<<<< ca.key裡面的內容拷貝複製到這個地方>>>>
gw7RBGga25wpEyRFyPIoGP5oG7uEsBlv0wRdzLr/7dqORIXWVXH01xkCQDpWw9zW
J+3h8UyEWKIaeIMsffxchQzjpxFqr5w/NBAcZdJUndExpPb5c6dDWT5la0wjo/un
up1QejfWdFR9vuU=
-----END PRIVATE KEY-----
</key>
接著到GOOGLE PLAY下載軟體:GOOGLE PLAY
然後,將此設定檔(xxx.ovpn)與auth.cfg透過usb,拷貝到一個目錄下,然後打開openvpn app,進行匯入
import --> import Profile from SD card,然後選擇所存放的目錄,找到該ovpn檔案,進行匯入即可。
接著按下Connect即可連線到RouterOS的VPN Server

iOS客戶端設置:

App下載網址:iTunes App Store

iOS的設定檔與Android可共用,就不再多述。只要將設定檔與auth.cfg匯入即可。方法如下:

將iPhone/iPad連到電腦,打開iTunes,然後將這設定檔與auth.cfg複製到OpenVPN的地方,如下所示,即可。

snip20161214_12 然後在iPhone/iPad打開openvpn,即會出現設定檔的名稱,加入即可。

最新高清高畫質HDMI/HD-SDI完全支持IPTV Internet TV影音編碼器正式上市

1/4/16 Channels HDMI/HD-SDI H.264 IPTV Encoder

snip20161020_2 snip20161020_3

高畫質IPTV影音編碼器,支持HDMI或HD-SDI輸入,可同時9路影音透過IPTV格式輸出。

1157164384

<每一個HDMI/HD-SDI輸入,可以透過RTMP同時傳送到YouTube、Twitch、UStream或其他CDN服務公司的影音平台,以及提供最佳化的動態碼流率(Adaptive Bit-Rate, ABR)讓您的影音內容可依照客戶端不同頻寬與裝置,收看最佳的影音畫質。

可支持1/4/16路HDMI或HD-SDI輸入訊號源,經過編碼器編碼後,轉換以RTMP、RTSP、UDP(Unicast or Multicast)、HTTP方式輸出到IPTV廣播系統,例如:YouTube、UStream、各種影音平台,或洽詢本公司幫您架構最佳的IPTV網路直播影音系統。

無論您要經營IPTV電視平台、電競交友線上直播平台、或是任何網路直播影音系統,可與我們聯繫,提供您最佳解決方案!!

有關詳細的規格,可按下這裡下載。

此產品於2016年10月正式發售,提供最優惠的價格,請以電子郵件發送到[email protected] 或透過這個網頁 與我們聯繫。

 

從風流才子到一代高僧,他一生風雲變幻,臨終僅留4字發人深省

長亭外,古道邊,芳草碧連天;

晚風拂柳笛聲殘,夕陽山外山。

天之涯,地之角,知交半零落;

一杯濁酒盡余歡,今宵別夢寒。

一代宗師:弘一法師

 

一曲《送別》唱到今天,激起人們多少往日情懷!這首名歌的曲作者,是美國音樂家福斯特;而詞作者,便是我國近代藝壇上的一位傑出的先驅人物:李叔同,也就是後來的弘一法師。

他是我國首位開創裸體寫生的教師,

豐子愷、潘天壽都是他的高徒;

他是最早將話劇引入中國的新文化運動先驅;

他主編了我國第一本音樂期刊,

代表作《送別》感動數代人;

他英年出家潛心修佛,

以「弘一法師」名冠天下。

他是李叔同。

 

弘一法師,在俗世的名字叫李叔同,青年時是一個進出名利場、瀟灑無羈的風流才子,後半生成為芒鞋布衲、苦修律宗的空門高僧。他被林語堂譽為那個時代最有才華的天才之一,也因為其劇變的人生軌跡,而被世人視作是一個傳奇。

1473032459232.jpg

 

李叔同是我們時代里

最有才華的幾位天才之一,

也是最奇特的一個人,

最遺世而獨立的一個人。

——林語堂

 

不要認為我是個高傲的人,

我從來不是的,至少在

弘一法師寺院圍牆的外面,

我是如此地謙卑。

——張愛玲

 

14730324595153.jpg

 

在中國近百年文化發展史中,弘一大師李叔同是學術界公認的通才和奇才,作為中國文化運動的先驅者,他最早將西方油畫、鋼琴、話劇等引入國內,且以擅書法、工詩詞、通丹青、達音律、精金石、善演藝而馳名於世。

 

14730324605824.jpg

 

送別

 

1918年的春天,一個日本女人和她的朋友,尋遍了杭州的廟宇,最終在一座叫虎跑的寺廟裡找到了自己出家的丈夫。38歲的他原來是西湖對岸,浙江省立第一師範學校的教員,不久前辭去教職離開學校,在這裡落髮為僧。十年前他在日本留學時與妻子結識,此後經歷了多次的聚散離合,但這一次已經是最後的送別,丈夫決定離開這繁華世界,皈依佛門。

幾個人一同在廟前臨湖素食店,吃了一頓相對無言的素飯,丈夫把手錶交給妻子作為離別紀念,安慰她說,你有技術,回日本去不會失業。岸邊的人望著漸漸遠去的小船失聲痛哭,船上的人連頭也沒有再回過一次。

 

14730324604813.jpg

 

這是1957年3月7日,登載在《文匯報》上的文章,《我也來談談李叔同先生》,文章出自叔同老友、近代教育家黃炎培先生之手,寫的是他親眼所見,朋友與妻子訣別的一幕。

 

五年前,李叔同創作了歌曲《送別》,歌詞意境之高,讓人嘆服。但沒想到,這些文字竟在五年後一曲成讖,成為如今已是弘一法師的李叔同,與妻友別離一幕最合適的註腳。

 

這位被譽為現代中國文化正待從他腳下走出婉約清麗一途的藝術大師,悄然在杭州虎跑寺以盛年出家,他遁入空門的決定,在當年震動了整個中國知識界。

 

14730324611037.jpg

 

從風流才子到一代高僧

 

俞平伯曾這樣評價李叔同:

「少年時做公子,是個翩翩公子;中年時做名士,是個風流名士;做話劇,是個演員;學油畫,是個美術家;學鋼琴,是個音樂家;辦報刊,是個編者;當教員,是個老師;做和尚,是個高僧。」

 

1880年10月23日,李叔同出生於天津市三岔河口附近一戶富有的鹽商之家。李叔同系父親第五個姨太太王氏所生,幼名成蹊,學名文濤。

 

成家后,李叔同攜母親妻兒定居上海,憑藉著詩書的才華,弱冠之年的李叔同,很快成為上海灘上的名流。他風流不羈,與藝伎坤伶過從甚密,時稱「天涯五友」。

 

14730324612564.jpg

弘一法師畫線路圖:往伏龍寺之路程

 

14730324611605.jpg

 

狄思成路口

 

在多年以後,回顧那段風流的歲月,李叔同寫下了這樣兩句詞:「二十文章驚海內,畢竟空談何有。」這兩句詞寫於1905年,李叔同人生的第一個重大轉折,就發生在這一年。相依為命的生母在上海逝世,這給了李叔同很大的打擊。

 

李叔同痛下決心,決定東渡日本留學。在位於東京上野的東京美術學校,作為第一批藝術專業留學生,李叔同度過了6年的留學生活。

 

李叔同後來創造了中國近代藝術史上的許多個第一,他最早把西洋繪畫引入國內,最早用五線譜進行音樂教學,創辦了中國最早的話劇社。1907年2月為賑濟國內徐淮水災,李叔同和話劇社的同學們,打算舉行一次義演,經過商議,決定上演法國作家小仲馬的劇目《茶花女》。而李叔同則擔當《茶花女》中的女主角,最後這場話劇在日本引起了轟動。

 

14730324629778.jpg

 

因緣際會,李叔同應邀來到杭州的浙江省立第一師範學校,做起了音樂和美術課老師,李叔同一改西裝革履的留學生打扮,穿起長袍馬褂布鞋,嚴肅而樸素,完全像一位教育家了。

 

李叔同的性格是非常非常特殊的,夏丐尊因為學生宿舍遭到失竊事件,問他怎麼辦的時候,他勸他用自殺的方法來感化學生,應該講是非常極端的,當然夏丐尊是沒有這樣去做。在上課的時候,他會非常鄭重其事地向學生鞠躬,學生犯了過錯的時候,他會讓他們留下來,就是用非常低三下四的聲音對學生說,今後痰不要吐在地上。然後講完以後,他還要再向這個學生再鞠一躬,你現在可以走了。那麼他的教育方法是這種方法,完全是感化的。他做教師有人格作背景,好比佛菩薩的有「后光」。

 

14730324627010.jpg

 

在李叔同的主持下,學校的藝術教育氣氛十分濃厚,他開創了中國人體模特進行美術教學的先河。

 

教師李叔同以其人格魅力、深厚的中西文化底蘊,培養了一大批音樂和美術的優秀人才,從中華民國初年到民國二十年間,南中國音樂界人物,幾乎都是李叔同的薪傳,不是他的學生,便是他學生的學生。

 

1918年農曆7月13日這天,李叔同最後一次以世俗中人的身份,走在通往校門的林蔭路上,從這裡離開,結束了世俗生活,遁入佛門,法名演音,法號弘一。李先生的突然出家,在學校里引起了巨大的震動。

 

14730324624981.jpg

 

弘一最終以苦行僧終其一生。他將失傳700餘年佛教中戒律最嚴的南山律宗拾起,清苦修行。

 

20世紀的中國佛教界,有四位大師的名字同放光輝,他們是虛雲、弘一、太虛、印光,弘一大師最終成為南山律宗第十一代宗師。李叔同每做一種人都十分像樣,好比全能的優伶,起老生像個老生,起小生像個小生,起大面又很像個大面,所有這一切都源自於他性格上的一大特點,「認真」的緣故。

 

弘一大師的一生充滿了傳奇色彩,63個流年,在俗39年,在佛24年,為世人留下了咀嚼不盡的精神財富。他是中國傳統文化與佛教文化相結合的優秀代表,是中國絢麗至極歸於平淡的典型人物,被趙朴初先生評價為:

 

深悲早現茶花女,勝願終成苦行僧,

無盡奇珍供世眼,一輪圓月耀天心。

 

1473032462108.jpg

 

悲欣交集

 

1942年10月13日,他寫下這副字成為絕筆,「悲欣交集」四個字。這樣隨意地寫在一張用過的紙上,小巧拙樸,毫無雕飾。「悲欣交集」的旁邊寫了三個略小的字,「見觀經」。

 

這四個字里,蘊涵了無盡的未明之意,後人眾說紛紜。有人說,悲是悲眾生之苦,欣是欣自身解脫;有人說這是一種念佛見佛、一悲一喜的佛家心境。仁者見仁,每個人都有獨特的生命歷程,也自然會有獨特的人生註解。為人在世,總有些外人無法勘讀的心跡,此謂甘苦自知。

 

當我們經歷了種種歡喜與傷痛,激奮與懊喪,希望與跌落,當我們看過了無數美景與陰霾,受過了無數的春風與雷電,經過了無數的喜愛與怨孽,當我們將生老病死、求不得、愛別離、怨憎會、五陰熾盛一一嘗過,在不長不短的人生夜行即將結束時,所有的過去都成表象,我們漫長的一生都化作一聲嘆息。酒杯已空,余歡將盡1942年10月13日,在福建泉州溫陵養老院,在一眾法師的助念聲中,一代大師飄然而去,一生悲欣盡零落,今宵別夢寒。

文章來源:http://www.post01.com/post184117/506