星期一, 4月 28, 2008

在 opera 中使用 scim

安裝了 opera 之後,開起來一直會當掉,原本還以為是程式有相容問題,不過,後來試著把 scim 關閉再開,咦!正常,上google找了一下資料,果然有解法,把它記錄下來,以免下次忘記!!

http://blog.3gcomet.com/article.asp?id=281


sudo apt-get install scim-qtimm
sudo gedit /usr/bin/opera

星期五, 4月 18, 2008

[freebsd ]拒絕 ssh 探測


一直以來都是把所有的機器用tcp_wrapper 擋住外部 ip,開放內部 ip 來登入,然後開放一台機器供 外部連線,再連到其它機器,不過最近每次看到 log 檔,就覺得煩啊!


進入 /usr/ports/security,找了 *ssh* 的 port,嘿!發現有好幾個項目,看到其中一個是 sshblock,感覺可能是我要的功能,就上 google 查了一下,還真的是我想要的功能!



照著網友的說明,兩三下就裝好了,還蠻容易的,可以試試啊!


# cd /usr/ports/security/sshblock
# make
# make install
# vi /etc/rc.conf
#(加入下列指令)
# SSH Block
sshblock_enable="YES"
sshblock_flags="-t /usr/local/etc/sshblock.tragger"

# vi /usr/local/etc/sshblock.tragger
#(加入下列指令, 表示60秒內有3次嘗試登入)
60:3
# /usr/local/etc/rc.d/sshblock start


ps: 忘了提一下,不知是我的 freebsd 版本比較舊,還是 ports 有問題,在安裝 sshblock 時,一直出現無法下載 sshblock檔案的訊息(檔案大小不符)。
fetch: ftp://freebsd.nsysu.edu.tw/pub/FreeBSD/distfiles/sshblock-1.0.pl: size of remote file is not known
所以我就直接用 ftp 連線到任一大學(我選義守 ftp.isu.edu.tw)的 ftp 站,到 freebsd 的 distfiles 下載 sshblock-1.0.pl,把它複製到 /usr/ports/distfiles,然後再重新 make 一次就沒問題了。


星期六, 4月 05, 2008

[Database] Foxpro 的小bug


目前處理的case,是用 foxpro 來當作database(暈啊!這東東還是有人在用啊!),本來利用 OleDB 來讀取都不太有問題。


不過,上個星期遇到一個問題,有個資料表中出現了意義類似的欄位 20個,而且還是二組啊!(不要問我為什麼這樣設計,這不是我設計的),結果就是我得很辛苦地用利用迴圈把 SQL 指令中的 where子句 產生出來( TNND,脫口而出.....)。


好了,原本想說這樣問題就解決了,不過,痛苦才剛開始啊!因為這個SELECT出來的資料表需要對應到另一個資料表抓出資料,OK,就用 WHERE fieldName IN ( 'xxx', 'yyy', 'zzz') 的方式,結果,出現了一個無法解決的錯誤訊息: statement too long,上網查了一下,這是Foxpro 6.0 的 bug,唉!快瘋了。


結論就是.................自己用 ASP做苦工把 foxpro 的 DBF 轉成 MDB的檔案啊!


星期五, 4月 04, 2008

FreeBSD 的一些文章


uwaterloo 這個網站提到,freebsd4.11 - freebsd 6.0 已經算是過期了,而且不再有效的支援。唉!就是要用新版啦!不過,還好bsd 不像微軟,版本一換之後,全部又得再重學一遍。


底下的連結是 uwaterloo 關於 Freebsd 的一些文章教學


http://www.freebsd.uwaterloo.ca/twiki/bin/view/Freebsd/WebHome


VLAN 配置基礎及實例探討


VLAN實在是個很不錯的東東啊!尤其是管轄的網路範圍需要切割出來的時更是方便。


在 IT動力源看到的文章,就把它記錄下來吧!


分享交換機 VLAN 配置基礎及實例探討 (1)