先說明一下,什麼是OpenSSL Heartbleed好了: 就OpenVPN官網的解釋: 「A vulnerability in OpenSSL, nicknamed Heartbleed, was published in April 2014 1. OpenVPN uses OpenSSL as its crypto library by default and thus is affected too.」 引用自 - OpenVPN官網 https://community.openvpn.net/openvpn/wiki/heartbleed#OpenSSLvulnerability-Heartbleed 簡單來說,就是使用OpenSSL的服務的人,都會遇到該漏洞,而OpenVPN也是使用OpenSSL做為其加密資料庫,所以也受到其影響。 而OpenVPN(Server)影響到的部份,是從1.0.1版一直到1.0.1f; Android Client部份,則是一直到4.1.2版本才沒受到影響; MACOS X Client是沒受到影響; Windows的Client端,則是只有從2.3-rc2-I001到2.3.2-I003的安裝版本都有受影響, 要如何確定,請到C:\Program Files\OpenVPN\bin資料夾中找到libeay32.dll,再查找其內容,可參考下兩張圖。 Windows要更新的,可以到以下官網進行下載: http://openvpn.net/index.php/download/community-downloads.html 以上資料也引用自OpenVPN官網。 有興趣了解更多的,可用「CVE-2014-0160」去搜尋,會有許多相關的資料。 而以Tomato by shibby版本而言,是什麼時候才解決掉此問題呢? 我們來看一下他的Changelog: http://tomato.groov.pl/?page_id=78 查找關鍵字「openssl」之後就可以發現他是在117版本之後才改用1.0.1g……因此在117版本之前的使用者,請儘快更新版本,而且更新金鑰和密碼。 相關的處理,和進一步了解,可以參考此網頁: http://devco.re/blog/...