顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


主題 - Tetralet

頁: [1]
1
Gtk2+ based 的應用程式,如:Mozilla 系列、GIMP、GAIM... 等等,
雖然都可以說是紅遍半天邊,
但是它們都有一個共同的痛 - 它們都不支援 OverTheSpot 這種輸入模式。

感謝 Edward Liu 兄的努力,
現在這個問題已經可以說完全解決了。
請參考:

  http://moto.debian.org.tw/viewtopic.php?t=5311

而相關的討論及 reportbug 請參考如下:

※ http://bugzilla.gnome.org/show_bug.cgi?id=158678

※ https://bugzilla.mozilla.org/show_bug.cgi?id=271815

  https://bugzilla.mozilla.org/show_bug.cgi?id=282422

  http://mail.gnome.org/archives/gtk-devel-list/2005-March/msg00095.html

※ http://mail.gnome.org/archives/gtk-devel-list/2005-April/msg00000.html

可是好幾個月過去了,
這些討論和 reportbug 根本沒有人理...

所以想貼在這裡,
請大家去那些打了 ※ 的討論串上衝衝人氣。(對不起,敝人只想得出來這個下下策)
不然真的想不出其它更好的辨法了...

感謝您!


題外話,為什麼我們 i18n 相關的 Patches 這麼難進入 upstream 呢?
像 螢火飛 大大的 Patches 也是有著類似的命運...

2
我曾經試過使用 cbq.init 來針對 NAT 的使用者進行頻寬管制,
我把下載的頻寬限制為 200Kbit,
但是有時候使用者卻可以飆到 40Kps,
有點怪怪的。

並且如果把 eth0 改為 ppp0 時就完全無效了,
搞不懂為什麼?
是因為封包沒有經過 Forward,cbq 無法管制的關係嗎?

設定檔如下:
代碼: [選擇]
EVICE=eth0,100Mbit,512Kbit
RATE=200Kbit
WEIGHT=32Kbit
PRIO=5
BOUNDED=yes
ISOLATED=yes
RULE=:80,



另外,當我只是想限制本機的使用頻寬時,
設定檔和上一個一模一樣,
但是不管我怎麼設定卻一點效用也沒有。
請問是否有人可以提供一下相關的實作經驗呢?謝謝!


使用作業系統:Debian GNU/Linux Woody + Kernel 2.4.22 + cbq.init 0.72。

3
我用過的 Windows Manager 有:KDE、Gnome、IceWM、Window Maker、Enlightment 等等,
其中我用得最順手的就是 IceWM。
但是站上用的人似乎不多,
為了不讓我的最愛埋落在芸芸眾軟體之中,
所以就寫篇文章介紹一下了。


IceWM 是一個非常輕巧的 Windows Manager,但是必要功能可一點不少。

首先,IceWM的程式碼很小,並且所需的記憶體也很少,對於系統資源要求不高...
因為我實在是受不了啟動要花上十秒鐘以上的程式。
(官方網站說只要 X 可以跑,IceWM 就可以跑,就算是是 386 機器也行。)

我在一台 AMD 300 + 128 MB 的機器上面跑過,效果還不錯。


但我最欣賞 IceWM 的是操作介面實在太簡易了,
基本上和 Windows 系列的感覺差不多。
如:
  在標題列點兩下是放大,再點兩下是還原,
  (而 KDE 等 Window Manager 在標題列點兩下是捲起,超不習慣的。雖然有些是可以改...)

  超多的快速鍵組合,幾乎可以取代滑鼠的所有動作,
  對於一些鍵盤快手而言實在是非常方便!
  (我覺得其它的 Window Manager 太依賴滑鼠了,我的手腕一天到晚在痛!)
  
  可以自訂快速鍵,比如說 [Win]+[X] = XMMS。
  (KDE 也可以,Window Maker 就好像不行了...)
  (Enlightment 好像也一樣不行...)

  其它常用的快速鍵,如把所有視窗縮到最小、
  切換到另一個虛擬桌面、
  把某個視窗放到最大(如:使用 Xine 來播放電影時)
  把某個視窗移到另一個虛擬桌面等等,
  用慣了之後會覺得非常方便。

  和 Windows 一樣按一下 [Win] 那個鍵,
  工具列就會跳出來,要看時間、網路流量或是想在軟體間切換時就很方便。
  (Window Maker 和 Enlightment 就沒這麼好用了)
  (KDE 的工具列看起來好擁塞!不喜歡。)
  當然囉,工具列經過一段時間後也會自動隱藏起來唷。

  在工具列上有 現在日期時間、CPU 負載、網路即時流量 等小圖示,
  有這些就很夠了。
  還可以同時監看多個網路即時流量呢!
  (老實說 Window Maker 的 dock 實在礙眼呀!)
  在工具列上也可以監看 POP、IMAP 的 E-mail,
  但是個人不喜歡用...

  它也有像是 Windows 98 一樣出現在工具列旁的快捷按鍵,
  我在這裡擺上了 CRXVT 和 Mozilla 及 konqueror,
  實在是方便到沒話說。

  可以自行設定滑鼠指標,所使用的是 .xpm 檔案。
  (聽說 KDE 也可以,要修改字型檔,但是沒試過。)
  (在 Debian 的 XFree86 4.3.0 出現之前,用這個吧!)

  支援 Anti-Alias,也許您說不重要,但是個人很喜歡。
  (Window Maker 就不行。)
  加上了螢火飛大哥的中文 Patch 簡直可以說是完美。

  只要設定好字型,IceWM 可以完全支援中文。
  我都設定為 "-arphic-ar pl kaitim big5-medium-r-normal-*-*-140-*-*-m-*-iso10646-1"
  還算蠻好看的。
  (據說 IceWM 是 Unicode Base 的)

  超簡易的設定檔,看設定檔上的簡短說明就會設定了,
  簡易到官方網頁上面寫:

代碼: [選擇]
如果您想尋找什麼選項的話,
到 preferences 裡去看看吧。
它經過了精心的配置,您應該可以找到您所尋找的東西-
比如說,您想改變一些 quickswitch 選項,只要試著在偏好檔尋找 "QuickSwitch" 即可。
所以在這裡解釋所有的偏好選項是沒有必要的。



  支援視窗 Auto Raise 功能,只要把游標停在某一個視窗上久一點(時間可自訂),
  這個視窗就會自動昇起為最上層視窗。
  (這個功能很多 Window Manager 都有)

  按下 <Ctrl>-<Alt>-<Del> 就可以鎖定螢幕了,
  在一些公開場合這可是必備的功能之一。

  在桌面上,IceWM 並沒有放置任何圖示,
  桌面上乾乾淨淨,
  不會在底圖的某個角角上出現個『垃圾筒』、『家目錄』等等的圖示,
  感覺上清爽極了。
  (純粹個人喜好)

  像很多 Window Manager 一樣,
  IceWM 可以隨時更換佈景主題,
  不過預設的就很不錯看囉。
  (加入時間的圖形和更改游標後感覺就更好了。)


IceWM 的重要設定檔案:(以 Debian Linux 為準)

  /etc/X11/icewm/keys:設定快速鍵
  /etc/X11/icewm/preferences:喜好設定檔
  /etc/X11/icewm/toolbar:設定工具列上的快捷按鍵
  /etc/X11/icewm/menu:設定 IceWM 的選單


其它注意事項:

  在使用 XCin 在輸入中文字時,
  如果下面的那一個小視窗拼命得在閃,
  可以修改 /etc/xcinrc,
  在 (define KEYBOARD_TRANSLATE "NO") 底下加入:
  (define DISABLE_WM_CTRL "YES")
  讓 XCine 不受 IceWM 控制。

  也可以修改 /etc/xcinrc 的 (define FG_COLOR "white") 這一行,
  更改 XCin 的外框顏色,(我是改成灰色的)
  讓 XCin 看起來更順眼。

  在 /etc/X11/icewm/preferences 修改切換虛擬視窗的快速鍵,
  因為和 XCin 的快速鍵重複了:

代碼: [選擇]
KeySysWorkspace1="Ctrl+1"
KeySysWorkspace2="Ctrl+2"
KeySysWorkspace3="Ctrl+3"
KeySysWorkspace4="Ctrl+4"
KeySysWorkspace5="Ctrl+5"
KeySysWorkspace6="Ctrl+6"
KeySysWorkspace7="Ctrl+7"
KeySysWorkspace8="Ctrl+8"
KeySysWorkspace9="Ctrl+9"
KeySysWorkspace10="Ctrl+0"
KeySysWorkspace11="Ctrl+["
KeySysWorkspace12="Ctrl+]"



參考文件:(中文版嘗鮮版),個人亂翻的。

  IceWM Manual 中文版:http://home.kimo.com.tw/tetralet/icewm/manual/index.html
    壓縮檔:http://home.kimo.com.tw/tetralet/icewm/IceWM-Manual.tar.bz2

  IceWM FAQ 中文版:http://home.kimo.com.tw/tetralet/icewm/FAQ/index.html
    壓縮檔:http://home.kimo.com.tw/tetralet/icewm/IceWM-FAQ.tar.bz2

4
程式討論版 / wxWindows 的簡介
« 於: 2003-09-26 01:56 »
之前我都是習慣用 Visual C++ 來開發程式,
但是感覺上它很多地方並不如 Visual Basic 那樣靈活,
而正巧手上正在寫的這一個程式用 Visual C++ 似乎是做不來,
(大概是我程度太差了...)
還好我找到了另外一個自由、開放的軟體可以代替 Visual C++ - wxWindows。


簡介:

 wxWindows 是一個超過十年的 Open Source 專案,
 主要是提供在開發跨平台的 GUI 程式時,
 類似 Visual C++ 的 MFC 那樣的一些常用元件。
 如果您要開發跨平台的程式時它是很不錯的選擇。


特色:

 wxWindows 的目的就是提供類似 Visual C++ 的 MFC 元件,
 在開發程式時只要呼叫這些元件就可以省下很多的開發作業了。

 比如說您要在程式裡繪圖時,
 可以呼叫 wxWindows 的 wxDC 元件
 它正巧類似 MFC 裡的 CDC 元件,
 因此寫起程式來會有如在使用 MFC 的得心應手。

 而 wxWindows 也在 Linux、Windows、MacOS、OS/2 等各平台提供相同的元件,
 所以您的程式只要重新編譯後就可以在 Linux/Windows 等各平台上使用了。


官方網頁:

 http://www.wxwindows.org


展望:

 據說,Borland 已經決定捨 Kylix 就 wxWindows,
 (因為 Kylix 寫出來的東西似乎只能在 KDE 下面跑...似乎受限太大)
 看來 wxWindows 可是大有前途的!

 請參考:http://www.wxwindows.org/borland01.htm


不知是否也有哪位學長也是用 wxWindows,
可否一起討論一些心得呢?

對了,我用的是 Dev-C++ + wxWindows For Windows,
而 Linux 的 wxWindows 還有點問題尚待解決...

5
最近在寫網頁,
發現 Mozilla 在 JavaScrip 上的支援似乎不及 IE。

我在寫的時候,
一定要求在 IE 及 Mozilla 上都要有相同的效果,
但是,您可以猜到的,
在 Mozilla 上很多東西都出不來。

比如說好了,
我想做一個會永遠出現在視窗左上角的 Menu 選單,
這個 Menu 選單不管視窗如何放大縮小,
都一定出現在那個位置,
有點像是關不掉的廣告那種東西。

結果,看了很多範例,
在 Mozilla 上面都沒有辨法跑。

好不容易找到一、兩個 Mozilla 似乎可以用的,
我換上一個超大的底圖,就破功了。

難道說,
Mozilla 在 JavaScrip 上的支援真的不及 IE 嗎?
我真的必須放棄 Mozilla 的使用者嗎?

對了,
有興趣的,
可以試試下面的程式碼: (IE Only。Mozilla 止步!)

這一個程式碼是別人寫好,已經可以 Run,沒有問題的,
它會在 IE 視窗的左下角出現一個小時鐘,
這個小時鐘不管視窗如何放大縮小,
都一定出現在那個位置,
真的很不錯!


可惜 Mozilla 不能跑... 殘念...

代碼: [選擇]


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="content-type"
 content="text/html; charset=ISO-8859-1">
  <title>Test</title>
</head>
<body>

<script language="JavaScript">

//Static analog Clock by kurt.grigg@virgin.net
//Script featured on Website Abstraction
//http://wsabstract.com

fCol='ff8428';//face colour.
sCol='ff0000';//seconds colour.
mCol='9797ff';//minutes colour.
hCol='9797ff';//hours colour.


H='....';
H=H.split('');
M='.....';
M=M.split('');
S='......';
S=S.split('');
Ypos=0;
Xpos=0;
Ybase=8;
Xbase=8;
dots=12;
ns=(document.layers)?1:0;
if (ns){
dgts='1 2 3 4 5 6 7 8 9 10 11 12';
dgts=dgts.split(' ')
for (i=0; i < dots; i++){
document.write('<layer name=nsDigits'+i+' top=0 left=0 height=30 width=30><center><font face=Arial,Verdana size=1 color='+fCol+'>'+dgts[i]+'</font></center></layer>');
}
for (i=0; i < M.length; i++){
document.write('<layer name=ny'+i+' top=0 left=0 bgcolor='+mCol+' clip="0,0,2,2"></layer>');
}
for (i=0; i < H.length; i++){
document.write('<layer name=nz'+i+' top=0 left=0 bgcolor='+hCol+' clip="0,0,2,2"></layer>');
}
for (i=0; i < S.length; i++){
document.write('<layer name=nx'+i+' top=0 left=0 bgcolor='+sCol+' clip="0,0,2,2"></layer>');
}
}
else{
document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=1; i < dots+1; i++){
document.write('<div id="ieDigits" style="position:absolute;top:0px;left:0px;width:30px;height:30px;font-family:Arial,Verdana;font-size:10px;color:'+fCol+';text-align:center;padding-top:10px">'+i+'</div>');
}
document.write('</div></div>')
document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < M.length; i++){
document.write('<div id=y style="position:absolute;width:2px;height:2px;font-size:2px;background:'+mCol+'"></div>');
}
document.write('</div></div>')
document.write('</div></div>')
document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < H.length; i++){
document.write('<div id=z style="position:absolute;width:2px;height:2px;font-size:2px;background:'+hCol+'"></div>');
}
document.write('</div></div>')
document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < S.length; i++){
document.write('<div id=x style="position:absolute;width:2px;height:2px;font-size:2px;background:'+sCol+'"></div>');
}
document.write('</div></div>')
}
function clock(){
time = new Date ();
secs = time.getSeconds();
sec = -1.57 + Math.PI * secs/30;
mins = time.getMinutes();
min = -1.57 + Math.PI * mins/30;
hr = time.getHours();
hrs = -1.57 + Math.PI * hr/6 + Math.PI*parseInt(time.getMinutes())/360;
if (ns){
Ypos=window.pageYOffset+window.innerHeight-60;
Xpos=window.pageXOffset+window.innerWidth-80;
}
else{
Ypos=document.body.scrollTop+window.document.body.clientHeight-60;
Xpos=document.body.scrollLeft+window.document.body.clientWidth-80;
}
if (ns){
for (i=0; i < dots; ++i){
document.layers["nsDigits"+i].top=Ypos-5+40*Math.sin(-0.49+dots+i/1.9);
document.layers["nsDigits"+i].left=Xpos-15+40*Math.cos(-0.49+dots+i/1.9);
}
for (i=0; i < S.length; i++){
document.layers["nx"+i].top=Ypos+i*Ybase*Math.sin(sec);
document.layers["nx"+i].left=Xpos+i*Xbase*Math.cos(sec);
}
for (i=0; i < M.length; i++){
document.layers["ny"+i].top=Ypos+i*Ybase*Math.sin(min);
document.layers["ny"+i].left=Xpos+i*Xbase*Math.cos(min);
}
for (i=0; i < H.length; i++){
document.layers["nz"+i].top=Ypos+i*Ybase*Math.sin(hrs);
document.layers["nz"+i].left=Xpos+i*Xbase*Math.cos(hrs);
}
}
else{
for (i=0; i < dots; ++i){
ieDigits[i].style.pixelTop=Ypos-15+40*Math.sin(-0.49+dots+i/1.9);
ieDigits[i].style.pixelLeft=Xpos-14+40*Math.cos(-0.49+dots+i/1.9);
}
for (i=0; i < S.length; i++){
x[i].style.pixelTop =Ypos+i*Ybase*Math.sin(sec);
x[i].style.pixelLeft=Xpos+i*Xbase*Math.cos(sec);
}
for (i=0; i < M.length; i++){
y[i].style.pixelTop =Ypos+i*Ybase*Math.sin(min);
y[i].style.pixelLeft=Xpos+i*Xbase*Math.cos(min);
}
for (i=0; i < H.length; i++){
z[i].style.pixelTop =Ypos+i*Ybase*Math.sin(hrs);
z[i].style.pixelLeft=Xpos+i*Xbase*Math.cos(hrs);
}
}
setTimeout('clock()',50);
}
if (document.layers || document.all) window.onload=clock;
//-->
</script>
</body>
</html>



6
我想用 MS VC++ 來連線至 ORACLE 資料庫,
以下是程式碼:
(使用 MFC AppWizard (exe),選 Dialog Based)

#include "stdafx.h"

......

CDatabase* OdbcDB = new CDatabase;                     // 宣告資料庫

OdbcDB->OpenEx (_T("DSN=ORACLE;UID=USER;PWD=PASSWORD;"));   // 使用 ODBC 來連結資料庫
// 檢查過傳回值正確無誤

CRecordset* OdbcRst = new CRecordset(OdbcDB);            // 宣告記錄集
// 似乎這裡就出了問題...

OdbcRst->Open(AFX_DB_USE_DEFAULT_TYPE,_T("select * from [EFLOW.EMPLOYEES]"));
// 然後這裡就出現程式中斷的錯誤了,但是編譯過程沒有問題。

請問上面的程式碼(才四行)有錯嗎?
要如何修正才好呢?

7
下圖,是 Mozilla 1.0.0 所顯示的平滑字型:





下圖,是 Open Office 1.0.1 所顯示的平滑字型





基本上,在 Debian Linux 3.0 裡,不用什麼設定,
Mozilla 和 OpenOffice 的平滑字就會出現了。



下圖,是平滑字型的另一個例子:



支援平滑字型的 Terminal,mlterm。


可是,
號稱支援平滑字型的 KDE 卻是這個樣子:



字型好像是被蟲蛀過一樣。

   
KDE 的字型設定如下:



請問該如何設定 KDE,使其支援 Anti-Alias 呢?




作業系統:Debian Linxu 3.0

安裝字型的指令:

apt-get install x-ttcidfont-conf
apt-get install libft-perl
apt-get install xfonts-intl-chinese
apt-get install ttf-arphic-bkai00mp
apt-get install ttf-arphic-bsmi00lp


除了安裝了字型之外,沒有作其它的設定。


/etc/X11/XF86Config-4 的設定:

Section "Files"
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
        FontPath        "/usr/lib/X11/fonts/misc"
EndSection

Section "Module"
        Load    "bitmap"
        Load    "dbe"
        Load    "ddc"
        Load    "extmod"
        Load    "glx"
        Load    "int10"
        Load    "pex5"
        Load    "record"
        Load    "speedo"
        Load    "type1"
        Load    "vbe"
        Load    "xie"
        Load    "xtt"
EndSection

(下略)


/etc/X11/XftConfig 的設定:

# $XFree86: xc/lib/Xft/XftConfig.cpp,v 1.5 2000/12/14 23:03:53 keithp Exp $

dir "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
dir "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"

#
# alias 'fixed' for 'mono'
#
match any family == "fixed"             edit family =+ "mono";

#
# Check users config file
#
includeif       "~/.xftconfig"

#
# Alias between XLFD families and font file family name, prefer local
# fonts
#

match edit rgba=rgb;

8
您可以在 http://www.hk.redhat.com/statement.html 找到原始資料:

Red Hat regrets the events around the removal of the Taiwanese flag from our Linux distribution. Our actions do not in any way reflect policy that Red Hat has adopted. Red Hat is in the business of creating great software, it is not in politics. To remove any appearance of bias, Red Hat will release an errata that will remove ALL flags.

中文翻譯:(小四自己亂亂翻)

Red Hat 對於在發行套件中移去台灣的國旗一事所引發的事件感到抱歉。
我們這次舉動和 Red Hat 所採取的立場並沒什任何關係。
Red Hat 的目的是為了創造最好的軟體,而不是出自於政治上的考量。
為了公平起見,Red Hat 會釋出移去所有國旗的修正版本。

感想 1:翻譯好累呀~
感想 2:Red Hat 的道歉信似乎只有出現在 RedHat 的官方繁體中文網站上。別地方找不到。
感想 3:還是 Debian Linux 最好呀~~~

翻譯有不好的地方請您一定要指出來,
因為小四的英文真的有夠爛呀~~~

9
我在 mount 一個 FAT32 的分割區時,
用以下指令:

 mount -t vfat /dev/hda5 /mnt

結果它出現了以下錯誤訊息:

 mount:wrong fs type, bad option, bad superblock
 on /dev/hda5, or too many mounted file system.

但是在同一顆硬碟的其它 FAT32 的分割區卻很正常。
我一直以為是我的那一個分割區有問題,不以為意。
(雖然怎麼修卻一直都修不好)

我用的是 LFS 3.3,
Linux Kernel 是 2.4.18 版。


今天,我在公司灌一台 Debian Linux 3.0 時,
我發現我又不能 mount 一個 FAT32 的分割區了,
但這次是 /dev/hda6。
可是在同一顆硬碟中的其它 FAT32 的分割區卻又很正常。


後來我在 Google 上無意間看到有人和我有相同問題,
也都是某一個 FAT32 分割區掛不上,
但是其它的 FAT32 分割區又沒有問題。


請教一下大家有什麼可能的解決方法呢?

10
我的 Linux 在本機上登入時,
都沒有問題。

但是如果是用 Putty 來登入時,
使用 Vim 來編緝檔案時,
如果是按鍵盤右邊的數字鍵,
它會出現英文字,
如:0 → p
  1 → q
  2 → r
依此類推。

請問要如何修正呢?

11
我們公司的電腦剛開始時用的全部都是 Windows 98,
後來慢慢得昇級至 Windows XP,
Server 用的是 Windows 2000。

所有的 Windows 98/XP 的 WINS 全部都指向 Windows 2000 Server。

在昇級至 Windows XP 的過程中,
發現在網路的芳鄰上常找不到主機,
我猜很可能做 browsing list 的主機被 Windows XP 搶去做了,
所以我去所有的 Windows XP 的電腦上,
將 Computer Browser 這個服務停掉....

結果,從此之後,
在 Windows XP 的電腦上,
如果要列出網路的芳鄰時要等很久很久,
並且列出來的電腦只剩下 Windows 2000 Server 而已,
其它的 Windows 98/XP 都不見了。
連在 Windows 2000 上面看也是一樣。

但是如果是在 Windows 98 的電腦上,
列出網路的芳鄰時時一樣要等很久很久,
但是它可以列出所有的電腦。

我很確定做 browsing list 的主機是 Windows 2000 Server 沒錯,
並且 Windows 2000 的 WINS 似乎運作正常,
所有的 Client 的 WINS 都指向了 Windows 2000 Server 沒錯。

請教:
 如果 AD 架不好,會不會影響 WINS 的運作?
 如果 DNS 架不好,會不會影響 WINS 的運作?
 而在網路的芳鄰為什麼只能看到主機?是什麼設定跑掉了?
 有什麼可能的解決方法呢?

謝謝您的回答!

12
在安裝 nVidia 的 Driver 的最後,
要在 modules.conf 中寫入一行:

 alias char-major-195 NVdriver

請問 char-major-195 這個 alias name 是如何決定的呢?
不是自己亂取的吧?
(試過改成別的名字,果然無法載入)

而如果要將其它的 Modules 寫在這裡,
這時它的 alias name 要如何決定呢?
請各位大大指教!

13
最近我們公司想要買個防火牆,
所以就有很多廠商來公司洽談了。

在天南地北胡扯瞎扯中,
某個廠商的業務對於軟體防火牆就很不屑了:

業務:那些軟體防火牆,像是 Linux 之類的,
   沒有一個是合格的。
   每一種防火牆都給人家隨隨便便就破掉了,
   所以說軟體防火牆是絕對不用去考慮的!
小四:(笨笨的)Linux 真的那麼差嗎?
業務:那還用說。我們的工程師在測過之後都說不敢用!
小四:是哦~~
   那 Microsoft 的 ISA Server 呢?
   聽說它有通過 ICSA 的認証了,
   應該是不算太糟吧?
   不知道 Linux 的 Iptables 有沒有通過 ICSA 的認証呀?
業務:拜託!Microsoft 的東西你敢拿來當防火牆呀?
   我們的工程師沒幾下子隨隨便便就破掉了。
   用 ISA Server 簡直是找死嘛~~
   從來沒有聽過有哪家公司用 ISA Server 來當防火牆的。
小四:Microsoft 的那些 Service Pack 都裝起來也沒有用嗎?
業務:當然!Microsoft 的產品問題那麼多,
   Service Pack 能補得了什麼?
小四:喔。(沈默)
   (好想請你們家的工程師來表演一下哦。)

請問一下各位大大,
Linux 的 Iptables 和 Microsoft 的 ISA Server 真的那麼差嗎?
Iptables 玩過,覺得非常不錯呀?
聽他那麼說,
本來想用 Linux 來架防火牆的念頭一下子大大動搖了。
而 Cisco 的 PIX 系列到底好在哪裡?
真的好迷惑哦~~~

頁: [1]