建置 syslog-ng server 統一收集 log

因為之前網站被打,收集 log 的時候痛苦萬分,因此希望架設一個中心的 log server 統一收集 log,如此一來寫一些分析的 script、跑一些服務可以更方便。

雖然 FreeBSD 內建的 syslogd 也有 server 的功能,但其過濾的能力不足,從遠端送過來的 log 會全部混在一起,無法照服務(例:apache)分開,而網路上大部分的教學多是採用 syslog-ng,因此決定來實驗 syslog-ng。

syslog 的標準 RFC 5424 定義了可以用的 syslog facility level,其中我們取 local1 來作為 httpd-access 的記錄檔使用。

以下的範例我要設定來自 client 主機的記錄檔,把 httpd-access 統一存在一個檔案,剩下的照 "$HOST-$FACILITY" 的規則存在 server 上。 繼續閱讀 “建置 syslog-ng server 統一收集 log”

建置 syslog-ng server 統一收集 log

設定 ntpd,避免成為 DDoS 肉雞

大部分系統 ntpd 預設配置檔案都有一個問題,當啟用之後,容易被利用參與 DDoS 放大攻擊。其中的 MONLIST 指令可以回傳該 ntp server 最近聯繫之 ntp server (通常為對時用),若是搭配偽造的 IP address,攻擊者可以創造出類似 DNS 放大攻擊的效果。

CloudFlare 前陣子被 DDoS 攻擊,經查之後發現接近 400 Gbps 的流量是來自於接近 4,500 台的 NTP server 導致的。

於此網站可以查詢有啟動 ntp,可能遭到利用的主機:http://openntpproject.org/ 輸入 IP address range (例:140.115.189.0/24) 可查詢整個網段。

建議各位停用系統中的 ntpd,改用 ntpdate (client only)。 UPDATE: 設定 ntpd 為較好的做法,ntpdate 為過時之工具,參考資料:https://lists.debian.org/debian-user/2002/12/msg04091.html

修改方法為編輯 /etc/rc.conf

ntpd_enable="YES"

編輯 /etc/ntp.conf

server time.stdtime.gov.tw
server watch.stdtime.gov.tw

#反註解,設定不讓他人查詢
restrict default ignore
restrict -6 default ignore
restrict time.stdtime.gov.tw nomodify nopeer noquery notrap
restrict watch.stdtime.gov.tw nomodify nopeer noquery notrap

同時,也可將 ntpdate 放進 crontab,每日自動對時。

參考資料:http://blog.cloudflare.com/technical-details-behind-a-400gbps-ntp-amplification-ddos-attack

設定 ntpd,避免成為 DDoS 肉雞

你好,2014

不可免俗的回顧文時間又到了。

打從開始寫部落格之後,已經寫了好多篇的回顧心得了,這個一個好好檢視一下過去這一年自己到底成就了哪些東西、又失去了哪些事物的好好機會。

2013 這一年,順利的進入研究所就讀,運氣也相當好,實驗室的學長姐人都非常棒,我想我的學業能走到這個地步這真的是三生有幸。可是,當我對這個領域更加充分了解的時候,也更加發現自己的不足。學界、業界有太多的神級人物,而我目前的技術水準離他們都還有好幾十年的距離。研究所到目前為止也學到了不少新東西,幸虧有先前的工讀經歷,目前還算可以負擔,但是學無止盡,若不更加努力只是坐吃山空,而且可能連生活都會是問題。

繼續閱讀 “你好,2014”

圖片

寫在遊行之後

老師能想到最浪漫的事,就是和學生一起來遊行

這圖當然不是「守護家庭,反修民法 972 的遊行」。

高三的時候我在水利大樓補習物理。雖然大部分的東西都沒記起來(而且我不認為我物理有進步多少),有件事印象倒是異常的深刻。

有一次,老師上課時說,要是他當選總統,馬上進行兩件事,「一,未成年者觀看限制級影片,一律死刑。」當班上憤愾不已的時候,他馬上補充:「二,下修成年年紀至三歲。」

挺白爛的。

不過更多更白爛的事情,卻發生在我們日常生活中。比如說,給老師當作教材的的性教育影片《青春水漾》,被一些人/團體污衊為教導學生人獸戀,甚至冠上鼓吹性解放的稱號,在守護家庭遊行內廣為宣傳,彷彿性教育我們只要不接觸、不討論、不研究,到結婚的時候神就會告訴你要怎麼生小孩一樣。比如說,明明白白的修法前後對照,可以被解讀為鼓勵通姦、鼓勵亂倫、鼓勵人不要寫族譜。比如說,為了維護自己的言論(自我感覺良好)自由,可以把持不同意見的人圈起來(此舉觸犯強制罪)。為了維護自己的宗教信仰自由,可以對不同教會的信徒行各種言語暴力、肢體攻擊。(你們到底信不信同一個神啊?)

認真想想,有多少同學的性啟蒙,是於網路上畫質模糊的 RMVB 影片開始的?是於床底下私藏的 VCD 光碟開始的?是於課堂上老師害羞表示這個章節回家自己看跳過開始的?沒有性教育,小孩會懂得保護自己,免受親戚朋友、甚至是某些教會的不肖牧師的性侵害?沒有多元教育,小朋友會懂得不要嘲笑、霸凌課堂上那些與自己比較不同的小朋友?記得高樹國中葉同學鷺江國中楊同學嗎?

保守不是錯,以保守之名、以下一代幸福為口號,行壓迫他人權益、公然歧視之事實,當然也沒犯法。這些都是烈士自焚幫你們爭取來的言論自由,也因為有這些自由,集會遊行才不會被警總抓去思想改造。這些本應用來追求公平正義的權力於今日社會被如此扭曲的應用,要是當初的烈士地下有知大概也會惋惜。

今天歷史會記得,曾經有十萬人上街頭,反對另一群人爭取他們的權利,就如同維基百科記載,有一群憤怒的白人擋在學校前面,不讓黑人小朋友進學校一樣。

延伸閱讀

圖片