剛好最近幫朋友架設Ruby on Rails Server,查了不少資料,發現Rails的設定真的有點麻煩。所以把rails的設定方法寫下來,免的日後自己忘記。
如果想要全面的理解部署方案,可以參考這篇stackoverflow的文章:
http://stackoverflow.com/questions/4113299/ruby-on-rails-server-options/4113570
深入閱讀......
2013年9月19日 星期四
如何在Ubuntu 13.04 Server上部署Ruby on Rails app
2013年8月18日 星期日
使用OTR進行加密聊天(適用於Gtalk、Facebook聊天室)
原理介紹
OTR全名叫作Off-the-Record,是一種加密聊天的技術,使用的是非對稱的加密技術。OTR可以外掛在使用XMPP通訊協議(Extensible Messaging and Presence Protocol,前稱Jabber)的聊天協議中,可以加密聊天訊息,讓聊天訊息不會被過濾、竊聽。由於gtalk及facebook聊天都是使用XMPP通訊協議,因此只要聊天雙方都使用支援OTR加密的聊天軟體,就可以在Facebook聊天室和Gtalk中加密聊天內容。
這種聊天加密的方式最大的優點在於聊天雙方因為擁有解密的方式,因此才可以看到原文;而中間攔截到封包的人,無論是政府,甚至是Google、Facebook本身都無法看到原始的內容,只能看到加密後的亂碼。這種加密聊天可以防止聊天內容被竊聽。
當然,這個聊天方式也有缺陷。最主要的缺陷是,這種聊天方式只能一對一來聊天,無法一對多。另外,必須雙方都使用支援OTR加密的聊天軟體,否則無法啟用加密。另外,如果在交換公鑰的步驟就遭到中間人攻擊(Man-in-the-middle Attack),還是有可能會遭到竊聽。
OTR所使用的非對稱的加密技術是什麼?簡單來說,要加密的雙方都必須先擁有成對的公鑰和私鑰。公鑰是負責加密用的,私鑰是負責解密用的。聊天過程中會把公鑰給對方,而私鑰是不會放出去的。
深入閱讀......
2013年6月14日 星期五
金盾防火牆概述
對於在中國地區的人們來說,要能夠自由的上網是非常麻煩的事情。許多人在連到國外網站時,常常會看到連線已重設或是作業逾時的錯誤訊息(圖1、圖2)。本文以中國金盾工程(註1)中的的防火牆(註2)為例,說明中國地區的翻牆(或稱科學上網)方式,以及防火牆存在的意義。
圖1、作業逾時錯誤訊息
圖2、連線已重設錯誤訊息
深入閱讀......
訂閱:
文章 (Atom)