Linux 於 ReiserFS 如何將 資料還原(undelete)

不小心砍掉一個檔案, 然後用 extundelete 想要將檔案救回來, 結果一直出現下述錯誤:

extundelete: Bad magic number in super-block when trying to open filesystem /dev/sdb1

一直找不出原因, 後來才發現到, 原來我這顆硬碟用的不是 ext4, 而是 reiserfs~ XD

於是來紀錄如何於 ReiserFS 作資料還原(undelete)的動作.

閱讀全文〈Linux 於 ReiserFS 如何將 資料還原(undelete)〉

icdiff - 於 Linux、Mac 單行 + 逐字比對 的工具程式

平常於 Linux 使用 diff,我都已經直接 alias 到 colordiff (colordiff - tool to colorize 'diff' output)。

  • 註1: /usr/bin/diff -u 的參數,在 colordiff 都是通用的,所以我是於 .bashrc 做下述設定:
    alias diff='colordiff -u'
  • 註2: 於此篇(把 icdiff 包成 PPA) DK 寫到都使用 diff -urN 參數,於是就將上述 alias 改成下述:
    alias diff='colordiff -urN'

平常除了 diff 外,程式要合併時,我大多都會直接使用 vimdiff 來處理(於 git diff 合併我也用 vimdiff),vimdiff 已經把 icdiff 的事情都做好了,這邊簡述一下:

  • vimdiff 於不同部分標註:每行不同的顏色區分,每個字不同的顏色區分。
  • 相同部分自動摺疊起來,不需要再去觀看。

既然 vimdiff 都做到了,為何還要使用 icdiff? 主要是檔案大小,使用時機不同。(想想 vim 開啟一個大檔案加上 highlight 會花多久時間?)

閱讀全文〈icdiff - 於 Linux、Mac 單行 + 逐字比對 的工具程式〉

Nagios 安裝設定 於 Debian、Ubuntu Linux

Nagios 可以自動做多台主機的檢查、通知...  等等,於一個介面統一控管、查詢使用,也有歷史資料可以查詢。

Nagios 除了內建常用的外,有缺少需要的可以自己寫,或者是找此處有更多寫好的可以直接下載安裝使用:

Plugins - Nagios Exchange # extension 監控 script 不夠用, 可以從這邊找

Ex:

閱讀全文〈Nagios 安裝設定 於 Debian、Ubuntu Linux〉

於 Linux、Mac 安裝 VM 執行 Windows Modern IE 瀏覽器

Linux 與 Mac 為了要測試 IE 的顯示狀況, 於是就在系統安裝 VMWare、VirtualBox 後, 安裝 Windows 打開瀏覽器測試.

沒想到 微軟 良心發現, 提供 VM 的 Image 可以直接放入 VirtualBox 開機模擬, 直接看執行的結果. (裡面提供 Windows XP、Windows 7、Windows 8 搭配 IE6 ~ IE9 .. 等等的模擬環境)

  • 註1: MacOS 與 Linux 都有 VirtualBox 可以安裝, 於網站下載後, 使用 rar 解開會產生 ova 檔, 在於 "檔案 -> 匯入應用裝置", 挑選 ova 檔即可. (途中會花點時間作轉換, 轉換完 ova 檔就可以砍掉了)
  • 註2: 空間容量: Windows 7 + IE8 自動轉換成 vmdk 檔約 7.8G.

Modern IE 下載網頁可見下述: (兩個網頁下載的檔案都是一樣的)

Modern IE 注意事項

  • 中、英文版網頁下載的瀏覽器、作業系統都是英文版(32 bits), 但是 Windows 7 以上的, 瀏覽器打開都可以正常顯示中文
  • 模擬的環境基本上就是整個 Windows, IE 也可以匯入憑證, 要做股票下單的動作應該都是可行的, 只是此系統序號是沒有啟用的~
  • 我只有測試 Windows 7 + IE8 的環境, 據說 Windows XP + IE6 中文顯示不出來

於 MacBook Pro Retina 安裝 Ubuntu Linux

於 2014/12/09 購入 MacBook Pro 13" 256G, 機器配備如下:

  • 13 吋:2.6 GHz,配備 Retina 顯示器
  • 規格
    • 2.6GHz 雙核心 Intel Core i5
    • Turbo Boost 可達 3.1GHz
    • 8GB 1600MHz 記憶體
    • 256GB PCIe 快閃儲存
    • Intel Iris Graphics
    • 內建電池 (9 小時)

閱讀全文〈於 MacBook Pro Retina 安裝 Ubuntu Linux〉

Linux 監控網路流量的 vnstat 架設

於 Linux 想要看機器頻寬使用狀況, 而且於 CLI 介面就想要可以看到, 可以分 day / week / 即時 / top10 .. 等等, 可以考慮此套件.

閱讀全文〈Linux 監控網路流量的 vnstat 架設〉

Debian Linux 簡易 OpenVPN (Static-Key) 架設

OpenVPN 主要是要建立安全的通道(虛擬網卡 + SSL), 讓遠端的機器連上後, 可以走此安全通道進行其他操作. (簡單講, 兩個不同網段的地方, 透過連上 VPN 後, 就可以透過 VPN 當內部網路使用)

OpenVPN 有分幾種架設方式:

  • Static-Key VPN: 共享 Key 的方式 (此篇用此方式)
  • TLS-enabled VPN: OpenVPN 為每個使用者產生獨立的 Key (PKI), 為每個人進行驗證、設定... 等等. (此篇不講此方式)
  • 帳號、密碼驗證: 此方式我覺得風險比較大, 所以直接跳過不做~

閱讀全文〈Debian Linux 簡易 OpenVPN (Static-Key) 架設〉

NTP 避免外部查詢 的設定

NTP 預設的設定都已經是跑 127.0.0.1 和 ::1, 不知為何之前放大攻擊還是有被打到~

  • 註1: /etc/ntp.conf # 裡面有下述
    restrict 127.0.0.1
    restrict ::1
  • 註2: 有跑 ntpd 才會需要, 若把 ntpd 砍掉或移除, 就不用在意此篇的設定

閱讀全文〈NTP 避免外部查詢 的設定〉