使用 fail2ban 防止 Bind9 被用於 DNS 放大攻擊

前言

我在阿里雲搭建的自用 dnsmasq 服務器,用來做免污染的 DNS,最近由於公開了IP,果然就遭到了攻擊——其實是被用於 DNS 放大攻擊。

由於 dnsmasq 本身就沒有設計為對外提供 DNS 服務,所以它對於安全方面的配置文件不是很多(根本沒有!),但它的解析策略又很方便配置(比如中國DNS解析白名單等),所以我在原本的基礎上,再加了一個 Bind9 作為前端來做安全。[……]

點擊跳轉以繼續閱讀

Mac 版迅雷悄悄收集用戶 BT 種子

就在今天,苦等小半年的 Mac 版迅雷終於又開始更新了,出了個新版本——雖然沒有新功能,但終於還是修復了拖動的時候窗口亂跑的 bug。

不過,也遇到了離線不能下載的問題。在幫助測試排錯的同時,我發現了一些其他的事情:我按照要求使用迅雷自帶debug工俱生成統計信息的壓縮包一共 70M 之大!

無論如何,這麼多的日誌文件——好吧,有過蘋果當年 Mail.app 日誌bug經驗的我對於 G[……]

點擊跳轉以繼續閱讀

讓 TextWrangler 一鍵優化 XML 文件格式

的TextWrangler 是 Mac 上不可或缺的多功能文本編輯工具,內置優秀的代碼高亮,還能支持正則表達式的搜索……總之,對於開發者來說,實在是人手必備。

不過,的TextWrangler 對於 XML 就沒有那麼智能了——打開之後往往是長長的一行!

總之,解決辦法很簡單,我們給 TextWrangler 寫一個腳本即可。

首先

打開 TextWrangler 新建一個空白的文檔([……]

點擊跳轉以繼續閱讀

WordPress 評論回复郵件通知 優化

大多數情況下,我們習慣使用 Wordpress 自帶的評論系統,儘管它不是那麼地盡人意——畢竟,第三方的評論系統實在是讓人難以接受。

第三方比較優秀的多說實在是太噁心了;而國外的幾個不錯的評論系統又很不方便中國使用,總的來說,還是 Wordpress 自帶的評論系統最好用了。

那麼,說起 Wordpress 自帶的這個評論系統,可能郵件通知是它最大的特色了。雖然對外來說 Wordpress 不[……]

點擊跳轉以繼續閱讀

編程語言的強類型、弱類型

大多數情況下,人們用編程語言是否會隱式地轉換數據類型來判斷一門語言是否為弱類型語言,比如 C。

而實際上,對於除了比較經典的語言外,大部分人對於其他常見語言的強、弱類型是分不清楚的——或者說,是不一致的。因此總會有人來爭論它。如果我們以開篇的概念來作為基礎,那麼矛盾就會顯現:

比如 Pascal 曾計劃作為強類型語言,但整體上卻給類型系統引入了一個漏洞,所以技術上來講它是弱類型的。[……]

點擊跳轉以繼續閱讀

讓 Homebrew 走代理更新

之前我們說過,由於國內網絡進一步惡劣,使用 釀造 也要更換國內大學的鏡像源,但是這樣的方法治標不治本,更新是快了,可是下載還是一樣。

結果就是導致大部分的更新都需要去下載源碼然後本地編譯,運氣差一點的干脆源碼也下載不下來,每次都要取消然後重試,不停地手工重複。

——如果能讓終端命令走代理就好了。

是的,你可能想到了什麼比如 proxychains-NG 這類的軟件,其實不用,因為 b[……]

點擊跳轉以繼續閱讀

完成一幅畫——堅持寫完整的程序

寫程序從來都不是一件容易的事情,往往你自己覺得很滿意的作品,用戶卻說你的程序根本就是個半成品。你抓耳撓腮,卻始終不得其解。

早在我念大學之前,我是一名藝術生,在北京學畫。那時候,每天都要畫很多的畫,有人像有水粉色彩有速寫,每次我堅挺三個小時就畫不下去了,就坐著休息玩手機。老師就會走過來說:才三個小時,你這還沒有畫完呢,繼續畫。

我那時是不懂的,就很納悶,明明該有的都有了,為什麼就偏偏說我沒[……]

點擊跳轉以繼續閱讀

武裝你的 QuickLook ——我常用的幾款 QuickLook 插件

使用 OSX 的朋友對於這個系統當中的 QuickLook 一定不會陌生,無論在哪裡,幾乎操作系統的全部地方,對於圖片的內容,你都可以選中它,然後按下空格來快速查看這張圖片是什麼而不需要打開看圖軟件或者圖片編輯器;或者一些文本的文檔以及其他視頻和音頻——這實在是太方便了。

不過,這個 QuickLook 也不是那麼萬能,比如說它只能支持蘋果預置的幾種常見格式(純文本文檔,MP4 格式的視頻,[……]

點擊跳轉以繼續閱讀

未來與虛擬現實

當一個人從現實世界進入到虛擬世界,為什麼會沉浸,是基於什麼,是虛擬世界的魅力,而人天生無法抵擋,從虛擬遊戲迸發出虛擬現實,有更加強大的吸引力。它讓我們走進更加無法預知的空間,人彷彿置身其中的真實性讓人大呼痛快,尤其是向遊戲加入虛擬現實技術,簡直讓人欲血噴張。但是對於該技術的實際應用大部分人還知之甚少,也許你認為虛擬現實就是帶上“虛擬眼鏡”在虛擬環境中走兩圈,但該功能遠比你想像的要厲害。

類似[……]

點擊跳轉以繼續閱讀