Archive for the ‘Note’ Category

Filed Under (Note) by a-wei on 28-05-2008

SMF 是 Simple Machines Forum 的縮寫 ..
此系統是個人所使用過覺得功能還算齊備的論壇系統。

只不過 … 偶爾會遇到中文支援的問題 … 以下就是紀錄中文附件檔案的處理方式。

1. 中文檔名 IE 會無法下載:
解決方式
開啟Sources資料夾裡的Display.php
找到這一段
程式碼:

header('Content-Disposition: attachment; filename="' . $real_filename . '"');
header(’Content-Type: application/octet-stream’);

在這一段的上頭加上下面這段
程式碼:

if(strstr($_SERVER['HTTP_USER_AGENT'], ‘MSIE’) || strstr($_SERVER['HTTP_USER_AGENT'], ‘Internet Explorer’)) $real_filename = urlencode($real_filename);

2. 第二類,也是中文檔名無法下載,不過不僅僅是 IE 連 Firefox 也不行 .. 發生原因不確定,解決方式如下:

編輯

Subs-Post.php

尋找

db_query("
INSERT INTO {$db_prefix}attachments
(ID_MSG, filename, size, width, height)
VALUES (” . (int) $attachmentOptions['post'] . “, SUBSTRING(’” .
$attachmentOptions['name'] . “‘, 1, 255), ” . (int)
$attachmentOptions['size'] . ‘, ‘ . (empty($attachmentOptions['width'])
? ‘0′ : (int) $attachmentOptions['width']) . ‘, ‘ .
(empty($attachmentOptions['height']) ? ‘0′ : (int)
$attachmentOptions['height']) . ‘)’, __FILE__, __LINE__);
$attachmentOptions['id'] = db_insert_id();

在上面這一段文字的上方,加入下面這二行就ok了。

$a="_";
$attachmentOptions['name']=$a.$attachmentOptions['name'];

資料來源:森林之原 .. http://openlyu.com/forums/index.php?PHPSESSID=e41abf9176e19d004a3813210d6886c1&topic=3074.0



Filed Under (Note) by a-wei on 21-05-2008

一般公司的郵件系統管理者,對於郵件主機要寄往 yahoo 信箱的郵件 … 大多是眉頭深鎖 …

為什麼?

因為 … 會被 yahoo 的郵件主機給拒絕在外 …

yahoo 自認為抵擋廣告郵件的機制很新潮 … 很有效 … 殊不知 … 自己就是廣告郵件最多的來源地 …

進入自己在 yahoo 的信箱帳號 .. 常看到的就是數以百計的垃圾郵件 … 真不知道 .. yahoo 是在檔什麼碗糕?

而郵件主機內 Queue 住的信件怎辦? 出也出不去 … 不知道要等到什麼時候 .. yahoo 主機爽了 .. 才會接收你要傳送過來的郵件 .. 再不就是超過時間 .. 郵件就此 Drop 掉 .

之後測試了個方式 … 把寄送至 yahoo.com.tw 網域名稱的郵件 .. 透過 hinet 的主機(msa.hinet.net)傳送 。
P.S:只要是使用 hinet 線路的用戶,都可以指定此郵件主機發送郵件 ..

主機系統:
Linux + Postfix

使用機制:Postfix 的 transport

步驟說明:
1. 編輯 /etc/postfix/main.cf
加入這行 transport_maps = hash:/etc/postfix/transport
目的就是要啟用 postfix 的 transport 機制。

2. 編輯 /etc/postfix/transport
加入這行 yahoo.com.tw smtp:[msa.hinet.net]

3. postmap hash:/etc/postfix/transport

4. service postfix restart

至此步驟就完成了 ..

檢查一下原本的 mailq ..
四五百封寄至 yahoo 信箱的郵件 … 三兩下就消化一空 .. 如何 … 夠簡單吧!



Filed Under (Note) by a-wei on 02-05-2008

興沖沖的下載新版的更新 … 不過遇到了些狀況.

1. Server 是 CentOS 4.4, zlib 的版本是 1.21,在做 make 的時候,遇到了 zlib 版本過舊,要安裝 zlib-1.2.3 的才行。
a. http://www.zlib.net/ 由此下載。
b. tar zxvf zlib-1.2.3.tar.gz
c. cd zlib-1.2.3
d. ./configure -share
e. make
f. make install
g. vi /etc/ld.so.conf
h. 加入 /usr/local/lib
i. ldconfig

2. 接下來 clamav 可以順利 make 以及 make install 了, 只不過即使安裝完畢,在啟動 Clamd 的服務時,還會出現狀況。
a. /usr/local/etc/clamd.conf 的組態項目名稱有更動
可參考官網的說明 http://wiki.clamav.net/Main/UpgradeNotes093
b. 要手動執行 freshclam 更新病毒定義檔後才行啟動 clamd 服務。

以上步驟完成, ClamAV 就成功的更新成 0.93 囉。



Filed Under (Note) by a-wei on 10-12-2007

按照版本,安裝此連結上的 rpm 即可。

php + mssql



Filed Under (Note) by a-wei on 17-10-2007

現在的電腦病毒,還真是聰明 … 透過不會搞怪的母體,潛伏在電腦內後 .. 暗自從 Internet 埋伏好的機器,下載有破壞力的「毒兒」回來執行 ..

這個現象在 NOD32 的 IMON log 、fortigate上,有注意到這個現象 … 當時的作法是從 fortigate 把連網該 ip 下載檔案的整個 class b 給封鎖.

這類會自我更新的病毒,在幾天前 忘了是 cnet 還是 digitime 上,也有人發表過這類的文章.

原先病毒自動更新病毒碼的主機,都還只是是個 ip 位址名稱的機器而已 .. 今天從 fortigate 的 log 內發現 .. URL 的主機名稱卻是個魚目混珠的

www.microsofttw.com

不仔細看還以為是微軟的自動更新主機 … 這就真的妙了 ..

當下立即變更各地區辦公室的防火牆,把對外連線網址含有 microsofttw 關鍵字的,一律封鎖。



Filed Under (Note) by a-wei on 10-10-2007

型號: Fortigate-60 (分公司)
PIX: 515(總公司)

連線方式:
總公司是 Server
分公司是 Client
跑 IPSec.

Fortigate 有幾個比較新穎的功能,如:Phase 1 的Dead Peer Detection、Phase 2 的Enable perfect forward secrecy(PFS) 兩個功能要關閉。
PIX 預設沒有開啟 PFS,除非找的到開啟的地方 .. 自己不才,沒找到開啟的選項,所以只好把 Fortigate 的這個功能取消。

不過總算機器能正常運作,當連線中斷時,也會自動建立連線。



Filed Under (Note) by a-wei on 30-07-2007

私人單位的 DNS 就不需要那麼慷慨的讓別人透過自己的 DNS Server 去做名稱解析的動作。 很多無聊人士,就是透過這種查詢的方式,去癱瘓 DNS Server.

不想要別人透過自己的機器查詢,但讓自己人查詢總可以吧!

編輯 /etc/named.conf

建立 acl (access control list)

在檔案的最上方,加入下列兩行 ..

acl “trusted1″ { 127.0.0.1; };
acl “trusted2″ { 192.168.1.0/24;};

在 options 的地方加入 allow-recursion ..

options {

allow-recursion { trusted1; trusted2; };
};

之後在 service named restart. 設定即完成。

會分成兩個的主因在於, 把 特定 ip 跟 特定的 subnet 區分開來,因為當初寫在一起實,這個設定並不 work. 拆來就正常了。



Filed Under (Note) by a-wei on 04-07-2007

apache mod_rewrite 這個模組 .. 好用的不得了 … 詳細的用法,老實說 .. 呵呵 .. 也沒研究的那麼透徹..

此筆記,主要是紀錄 apache 如何自動的從 http 非加密模式,轉移到 https 的加密法 .

httpd.conf

一、整個網站轉移
在 VirtualServer 內的 Directory

RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

二、某個目錄做自動轉移

在該目錄內


RewriteEngine on
RewriteBase /folder
RewriteCond %{SERVER_PORT} !^443$
#RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

這樣就會自動轉移了
另外寫在網站目錄內的 .htaccess 也是可以的



Filed Under (Note) by a-wei on 04-07-2007

蛋糕PHP 還是 PHP蛋糕?!

哈! 管它是什麼 … 總之就是個「好物」阿!

初次看見它 .. 總覺得跟 Ruby on Rails 有著異曲同工之妙 ..

都是一個可以快速建置網站的 FrameWork .

相關資源:

http://www.ezluk.org/

http://www.cakephp.org/

http://kiwi.csie.chu.edu.tw/blog/archives/57

http://www.darkhero.net/

http://clsu.wordpress.com/2007/02/06/cakephp-%E7%AD%86%E8%A8%98/

https://trac.cakephp.org/

http://cakephp.nirvanastudio.org/manual.html



Filed Under (Note) by a-wei on 04-07-2007

這個軟體真是太強了,跟之前的 SoftEther 有異曲同工之妙,但是比它還更簡單使用。

小弟傳這個給我,稍微測試了一下,可以玩八年前的遊戲 「星海爭霸」開 UDP 模式。

真的是太屌了.

http://iambonbon.myweb.hinet.net/Hamachi/hamachi_teach.htm