2014年4月8日 星期二

OpenSSL Heart Bleed Bug Fixed

OpenSSL 近日 fix 了一個很嚴重的 bug (HeartBleed),所以如果可以的話趕快更新 OpenSSL package吧!
bug 的相關訊息:http://heartbleed.com
真的是會讓人痛到心裡流血的 bug

如果是 debian 的話可以到以下查看版本資訊:
http://www.debian.org/security/2014/dsa-2896

升級 openssl:
sudo apt-get upgrade openssl


接下來要重新產生 server ssh key,其中 rsa 我採用 4096 bit:
sudo ssh-keygen -q -N "" -t dsa -f /etc/ssh/ssh_host_dsa_key
sudo ssh-keygen -q -N "" -t rsa -b 4096 -f /etc/ssh/ssh_host_rsa_key
sudo ssh-keygen -q -N "" -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key

如果有架 apache 的話也要重新產生 apache 的 key

4/10 Update:
http://devco.re/blog/2014/04/09/openssl-heartbleed-CVE-2014-0160/
這篇網誌提供了測試 HeartBleed 漏洞的程式,如果更新完了建議檢測看看!


參考資料:
https://www.ibm.com/developerworks/community/blogs/brian/entry/ssh_host_keys_know_when_to_keep_em_and_when_to_change_them4?lang=en
http://serverfault.com/questions/471327/how-to-change-a-ssh-host-key
https://www.digitalocean.com/community/articles/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-12-04

2014年3月11日 星期二

-bash: warning: setlocale: LC_ALL: cannot change locale (zh_TW.UTF-8)

使用 locale -a 檢查後發現沒有 zh_TW.UTF-8 的語言包,參考
這兩篇的做法,解決方法滿快速的:
  • “sudo locale-gen zh_TW.UTF-8” 安裝語言包
  • “dpkg-reconfigure locales” 重新設定 locales
  • 接著會進入一個畫面,選擇本來就有的英文,以及跳到最下面選擇”zh_TW.UTF-8”
  • 按下 enter 後,選擇預設語言爲英文就可以了

重新輸入 locale -a 應該就可以看到 zh_TW.UTF-8了


2014年3月4日 星期二

臺灣大學碩士論文 LaTeX template

感謝 chia chia 提供的 template
我自己稍加修改後的版本:

在 CSIEtitlepage_utf8.tex 內修改封面資訊,如:姓名及指導教授等
在 thesis.tex 內已經引入各論文其他部分,可視情況修改。

基本上我是在 sublime text 上直接編譯,安裝完 sublime text 跟 tex 之後,在 sublime text 內安裝套件:LaTeXTools 接著按下 cmd + b 即可編譯,接著再去看 thesis.pdf 就可以看到精美的論文了!

2014年2月25日 星期二

Sublime Text Setup

剛好要把 Sublime Text2 升級成 Sublime Text3,順手把設定記錄下來。

Download:
http://www.sublimetext.com

Preferences:
"font_size": 15.0,


Packages:
Package Control
https://sublime.wbond.net/installation

Git
SFTP

HexViewer
Indent XML
LaTeXtools

AndroidImport
SublimeLinter-javac

Synology DS412+ 網路設定

網路設定感覺對於 NAS 來說滿重要的,如果無法連上 NAS 的話什麼事情都做不了,也很難去更改新的網路設定。

登入 DS Manager之後,開啓 control panel -> System -> Network:

在 General 頁面上可以設定 gateway 以及 dns,Network Interface 頁面可以設定 ip 以及 subnet mask,我在 Lan 1 上接的網路線是使用固定 ip,而在 Lan 2 上接的是由另外一個 AP 所派的 DHCP,這樣當固定 ip 出現問題的時候我至少還可以透過 Lan 2 連上 DS。

sudo: unable to resolve host

unable to resolve host somehost

每次使用 sudo 執行指令的時候都會出現此訊息,雖然 sudo 看起來還是可以用,但是每執行一次就收到信還是滿煩的,解決方法十分容易:

因為是無法反解 somehost 此 hostname,而 somehost 就是我的主機,因此可以直接設定在機器的 /etc/hosts 上,這樣就知道 somehost 是本機了。

vim /etc/hosts,並且加入以下這行即可:
127.0.0.1 somehost

2014年2月10日 星期一

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/ssh2.so' - /usr/lib/php5/20100525/ssh2.so

被這個 warning 搞得很煩,沒想到解決方法意外的簡單,安裝個套件就解決了。

PHP version: 5.4.20
sudo apt-get install libssh2-php
安裝之後執行 PHP 檢查 warning 是否持續出現。