Archive for the ‘軟體、套件’ Category

ClamAV 病毒資料庫格式更改 – ClamAV 需升級到 0.95 以上版本

星期五, 四月 16th, 2010

ClamAV 在 2009/10/5 公告 0.94 版停止維護,並在 2010/4/15 更改病毒碼資料庫格式,藉此強迫所有使用者升級到 0.95 以上版本。(End of Life Announcement: ClamAV 0.94.x

於是從今天起,如果是使用 0.95 以前版本的 ClamAV,會發現以下錯誤訊息:

Starting clamav_clamd.
LibClamAV Warning: ***********************************************************
LibClamAV Warning: *** This version of the ClamAV engine is outdated. ***
LibClamAV Warning: *** DON’T PANIC! Read http://www.clamav.net/support/faq ***
LibClamAV Warning: ***********************************************************
LibClamAV Error: cli_hex2str(): Malformed hexstring: This ClamAV version has reached End of Life! Please upgrade to version 0.95 or later. For more information see www.clamav.net/eol-clamav-094 and www.clamav.net/download (length: 169)
LibClamAV Error: Problem parsing database at line 742
LibClamAV Error: Can’t load daily.ndb: Malformed database
LibClamAV Error: cli_tgzload: Can’t load daily.ndb
LibClamAV Error: Can’t load /var/db/clamav/daily.cld: Malformed database
ERROR: Malformed database

如果急著收信,就先把 clamav 停掉,再趕緊安排時間進行升級吧!

Marble Mouse Scroll Wheel

星期二, 三月 9th, 2010

羅技木星軌跡球是目前市面上最便宜的軌跡球產品,但因缺少滾輪,因此剛開始用的時候會很不習慣。

Marble Mouse Scroll Wheel 是讓羅技木星軌跡球可以有滾輪功能的小軟體。官方網站 http://simans.net/marble/ 目前連不上,但檔案可以從 http://filedeck.net/files/PXTK8M01/marbleinst.exe.7z 下載。

安裝之後,畫面右下角會有一個木星軌跡球的小圖示,

連續點選兩下,就會出現設定畫面:

在設定畫面中可以指定按下哪個按鍵時,會有滾輪效果,預設是木星軌跡球上的 back 鍵(左邊比較小的那個按鈕)。

注意: 如果有安裝並啟用羅技的驅動程式 SetPoint 6.0 的話,Marble Mouse Scroll Wheel 會無法使用喔!另外,羅技的 SetPoint 6.0 驅動程式的設定中有個 Universal Scroll 也可以提供滾輪功能。

安裝 VMware Player 3.0

星期六, 二月 20th, 2010

參考下載 VMware Player 3.0下載安裝檔之後,點選兩下開始進行安裝。

接著,一直按 Next 就可以了:

按下 Continue 開始安裝:

最後,要重新開機才能完成安裝:

重開之後,雙擊桌面上的捷徑就可以執行 VMware Player 3.0:

下載 VMware Player 3.0

星期三, 二月 17th, 2010

VMware Player 是 VMware 免費提供的虛擬機器執行軟體。以往 VMware Player 2.0 只能執行既有的 VMware 虛擬機器檔,要建立 VMware 虛擬機器檔必須使用付費的 VMware Workstation。
相較之下,另一套著名的虛擬機器軟體 VirtualBox 卻無此限制,一樣是免費下載卻可以建立虛擬機器。在 VirtualBox 的刺激之下,VMware Player 3.0 增加建立虛擬機器的功能,以免使用者紛紛投向 VirtualBox 的懷抱。

繼續閱讀 »

sshguard – 封鎖可疑攻擊 IP

星期六, 十一月 28th, 2009

sshguard 透過監控系統記錄檔,封鎖可疑的 IP 連線。與 SSHBlock 不同之處在於,監控的系統記錄檔不僅限於 ssh,因此雖然名為 sshguard,但實際上也可監控 dovecot, proftpd, ftpd 等服務。此外,sshguard 除了支援 TCP Wrappers 封鎖之外,還支援 unix-like system 常見的防火牆,例如 pf, netfilter/iptables, IPFIREWALL/ipfw, IPFILTER 等等。

sshguard 的 ports 路徑為 security/sshgurad/,若要搭配 pf 使用,則可直接到 security/sshguard-pf/ 目錄下安裝。其他還有 security/sshguard-ipfilter/, security/sshguard-ipfw/,端視欲搭配的防火牆而定。以下以搭配 pf 為例:

在 security/sshguard-pf/ 目錄下執行 make install clean 之後,最後顯示的操作提示:

Sshguard installed successfully.

To activate or configure PF see http://sshguard.sf.net/doc/setup/blockingpf.html

Your /etc/syslog.conf has been added a line for sshguard; uncomment it
and use "/etc/rc.d/syslogd reload" for activating it.

See sshguard(8) and http://sshguard.sourceforge.net for additional info.

因為是使用 pf 進行封鎖,因此需要先建立 sshguard 使用的 table,以便 sshguard 將可疑 IP 加入。pf 的設定方式可參考 sshguard 官方網站中的 Set up PF firewall
繼續閱讀 »

SSHBlock – 阻擋 ssh 暴力攻擊

星期六, 十一月 28th, 2009

就像有手機就會接到詐騙電話一樣,只要 server 連上網路,就會有人想 try 密碼。
SSHBlock 是藉由監控 ssh 記錄檔,將惡意的來源 IP 加到 TCP Wrappers 設定檔中以進行封鎖。

SSHBlock 的 ports 路徑為 security/sshblock/ ,其中的套件說明如下:

SSHBlock is a daemon to monitor a syslog log for break-in attempts using
SSH, and to automatically block bad hosts by adding lines to /etc/hosts.allow
(TCP Wrappers). Several thresholds are pre-defined, to be able to block those
trying many attempts within a longer or shorter period.

WWW: http://www.bsdconsulting.no/tools/

下指令 make install clean 安裝之後,出現後續的操作說明:

To enable and use the sshblock daemon, use the following in /etc/rc.conf or
/etc/rc.conf.local:

sshblock_enable="YES"

To set flags/options (optional), add:

sshblock_flags=""

See /usr/local/sbin/sshblock -h for possible command line options.

Use /usr/local/etc/rc.d/sshblock to stop and start it.

sshblock 語法說明如下:

Usage: sshblock [ -b <blockfile> ] [ -l <logfile> ] [ -t <trigger list> ]

Trigger list is a list of seconds:attempts threshold pairs for determining
whether a host should be blocked

Default blockfile: /etc/hosts.allow
Default logfile: /var/log/auth.log

因此利用 ports 安裝完成之後,可以執行以下指令啟動 sshblock

/usr/local/etc/rc.d/sshblock start

若要系統開機時自動啟動 sshblcok,則在 /etc/rc.conf 加入

sshblock_enable="YES"

繼續閱讀 »

修改照片日期 – PhotoCap

星期日, 十一月 15th, 2009

整理照片時發現數位相機的日期差了一天,拍出來照片的日期全部不對,一張張改實在太累,上網找找有沒有甚麼軟體可以用。

修改日期時間的軟體,一定要具備的功能是「批次修改」與「增量設定」的功能。批次修改就不用多說了,增量設定指的是可以自行設定日期時間要增加或減少多少。比方說我的狀況是時間是對的,但日期差了一天,因此我只要日期的部分多加一天,時間保持原來的時間。

試用了幾套軟體,Exifer、Jhead、PhotoCap 都符合上述需求,但是 Jhead 沒有圖形介面,只能下指令來改,在 Windows 環境下很不方便。而 Exifer 是 2002 年出的軟體,還算堪用。至於 PhotoCap 是台灣人出的軟體,時至今日仍不斷更新,除了 EXIF 的日期資訊可以修改之外,檔案的日期也能修改,甚至還可以依據 EXIF 日期去設定檔案時間,修改日期的功能非常完整!


PhotoCap 修改檔案日期。


PhotoCap 修改 EXIF 日期。


PhotoCap 依據 EXIF 修改檔案日期。

Cacti 的備份與還原

星期六, 十月 17th, 2009

OS: FreeBSD 7.0
Cacti 安裝方式: ports 安裝
Cacti 安裝目錄: /usr/local/share/cacti

Cacti 備份
Cacti 會將資料與設定存放在資料庫以及程式目錄下,因此備份時需備份這兩個地方。

一、程式目錄備份
用 tar 備份起來即可:

tar -zcf cacti_YYMMDD.tgz -C /usr/local/share cacti

YYMMDD 是備份日期,請自行輸入。

二、資料庫備份
用 mysqldump 匯出:

mysqldump -h host -u user -ppassword cacti > cacti_YYMMDD.sql

YYMMDD 是備份日期,請自行輸入。注意,-p 與 password 之間沒有空白。

Cacti 還原
如果是照前述的方式備份,還原時只需將程式目錄復原,資料庫重新匯入,最後再檢查 cron 是否設定無誤即可。

一、程式目錄還原

cd /usr/local/share
rm -rf cacti // 移除既有的 cacti 目錄
tar -zxvf cacti_YYMMDD.tgz

二、資料庫復原

mysql -h host -u user -ppassword cacti < cacti_YYMMDD.sql

匯入前請確定 MySQL 已經有 cacti 資料庫。

三、檢查 cron 設定
檢查 /etc/crontab 中是否有以下設定,若無,則自行加上:

*/5 * * * * cacti php /usr/local/share/cacti/poller.php > /dev/null 2>&1

CVSup 怎麼唸?

星期一, 十月 5th, 2009

CVSup® 的開發者是唸成 see vee supp
官網上有寫,真是貼心啊 ^_^)

至於用 C 改寫 CVSup®csup (全小寫喔),雖然官網沒提,但自然也就應該唸成 see supp 不是嗎?

Process Explorer – 找出檔案被哪個行程鎖住

星期五, 七月 17th, 2009

在 unix 下可以用 lsof 找出檔案被哪個行程 lock 住,Windows 下可以用 Microsoft 提供的 Process Explorer。
目前最新的版本是 v11.33,可以從此處下載。下載後免安裝,解壓縮後執行就可以了。
執行後按下 Ctrl 和 F,輸入檔案名稱按下 Search 鈕,就可以找到該檔案相關的 process 了。