2011年6月29日 星期三

H3C Switch 一些手記

一. 設置Web介面登入
使用超級終端連結 (COM)
system-view
[H3C]display current-configuration   (顯示目前的設定, 在此找出能登錄web介面的user)
或設置一個新的如下
[H3C]local-user web-admin
[H3C-luser-web-admin]password cipher 123456
[H3C-luser-web-admin]level 3 (Manage權限)
[H3C-luser-web-admin]service-type telnet  (登錄web權限)
[H3C-luser-web-admin]save
然後搜尋可以連結的點,一般來說都是使用vlan 1登入,則在current configuration找出Vlan-interface1 ip,然後再找出可供接入的port位。(即是屬於Vlan-interface1Port位。
(按: web-admin是預定為使用web介面作為管理的帳戶,可隨意命名。password cipher的cipher是參數,意思是將密碼加密,否則會以明文顯示) 


二. 重設Switch回原廠狀態
Web介面Reset, 登入後在Administration裡有個initalize可以restore返做Factory Default.
自動重新開機後,要重新設置VlanIP。過程極簡單
system-view
[H3C]vlan 1
[H3C-vlan1]ip address 192.168.1.1 255.255.255.0
然後,再如上設置可以登錄web介面的user
打開瀏覽器,輸入http://192.168.1.1,並用剛剛設置的web介面登錄

2011年6月22日 星期三

Fortigate 60系列 忘記admin密碼.....

當你公司的Firewall,因種種因素,當你老闆要求你連上去Fortigate Firewall修改一些設定,你才發現沒有密碼.......  你會怎辦?

要砍掉重練了嗎?

原來Fortigate系列的Firewall,只要你實際上能摸得著他,重設密碼的方法是你意想不到的簡單!!!!
而且,還不會改動你任何現存的設定,棒吧! 不用自殺或被打屁股了。

首先,利用他提供的Console線,接駁到你電腦的COM Port上,使用Hyperterminal或Putty連接。

拔電源,重新接上電源。

在終端上看到他在啟動的訊息,留意訊息上會有防火牆的SN,如果你還是沒找著,在防火牆的底部會有SN,抄下來! 如Fortigate 60B的SN會是FGT字頭的那一串。

啟動差不多完成,見到要你輸入username登入,在這一刻,你有約10秒時間把username和password輸入進去。username 當然不是admin,你都沒密碼.....

username:  maintainer
password: bcpbXXXXXXXXXXXXX   (XXXXXXXXXXXXX是你剛抄下來的SN)

記住! 你只有十秒!

輸入都無誤,神奇的,終端會顯示Welcome! 字樣,代表你已經登入成功並取得admin權限。
趕緊把admin的password改回來。

在CLI上修改admin密碼的方法:

#config system admin
#edit admin
#set password
{Enter a new password}
#end

輸入#Exit 測試一下你剛修改的密碼吧!

按: 甚麼! 你說你在10秒內打不了那麼多字?  唔,在第一個Login如果你不能快速地輸入帳密,他會說你登入錯誤喔... 嘗試找一個方法去破解------如何快速地輸入帳號 吧。這裡倒要賣賣關子) 呵呵!

2011年6月20日 星期一

簡單易用的檔案加密軟體 ------ Truecrypt

此文有點偏向廣告文。

如果你在公司內,有些機密文件,不想讓任何人看到,甚至乎也不能讓你的IT管理員知道。又或者你在家裡,有些艷照門不想讓老婆知道,那你真的迫切地需要一套方便的檔案加密軟體。

我在想,沒有一樣東西,比加密了來得安全,除了將東西徹底刪除外。

坊間也有很多免費的加密軟體,這裡介紹一款免費的,名叫Truecrypt的加密軟體,沒有幫他打廣告的意思,只是我還頗欣賞他的功能性和便利性。

http://www.truecrypt.org/

基本功能來說,Truecrypt在設計上有點類似保險箱(Strongbox)的概念,他可以幫你生成一個保險箱映像檔,這個檔案是獨立的,可移動的,可更名的,當你要使用這個保險箱時,只要以Truecyrpt作為媒介,打開這個保險箱,去存取裡保險箱裡面的檔案。

一頭霧水? 沒打緊,請看以下示範。

這裡有一個檔案,叫做testtruecrypt.txt,天啊竟有一百多Mb,甚麼檔案啊! 其實這個檔案就是我預先準備的Truecrypt保險箱檔案,正如我上段所說的,我將會使用Truecrypt去打開這個「保險箱」。
留意紅方格裡面,我使用了Truecrypt去選擇了這個檔案(因為我知道這個Truecrypt是保險箱映像檔),點擊「Mount」後輸入密碼,去把他掛載起來,還有留意到我上方有Highlight了「T:」,嘿嘿,待會這個保險箱映像檔,就會掛載成為一個虛擬硬盤,這個硬盤的名字就叫做 T Drive了。當然,這個Drive的名字是隨意的。

留意上圖,這個映像檔有127Mb,正好呼應這個testtruecrypt有一百多Mb的原因。


掛載完成後,這裡多了個T Drive可以使用,這就是Truecrypt所生成的虛擬硬盤。
用完後,回到Truecrypt,點擊dismount或dismount all 就可以把這個虛擬硬盤拔除掉啊。

看倌看到這兒,可能都會像我一樣有個疑問,這到底跟檔案加密有啥鳥門子關係呢? 我如何憑這個去做到檔案加密和保護我的機密文件周全呢?

以下讓小弟略為一一解答。
首先,testtruecrypt.txt是由Truecrypt生成的一個一體成形的映像檔案,本身可以選擇其加密方式,預設是AES128,所以若你使用Notepad或其他軟件去打開它,你只會看到一堆亂碼。你必需使用Truecrypt,加上密碼(甚至乎檔案鑰匙)去打開它,另外一個說法是,將它變成一個可以存放檔案的虛擬硬盤,你才能存取testtruecrypt「裡面」的檔案。這是使用Truecrypt作為檔案加密的最基本用法,意味著,如果沒有映像檔再配合密碼,沒有人可以存取到映像檔裡面的檔案,就算你的電腦遺失了,再者被人知道testtruecrypt.txt這個檔案是Truecrypt的保險箱映像檔也好,別人還需要使用暴力拆解的方法,才有機會把映像檔打開,機會相當渺茫。又因為他這個映像檔呢,是一體成形的,不能以斬頭斬尾的形式去破解映像檔,沒聽說過有人在不使用暴力破解密碼的情況下依然可以破解到Truecrypt的AES,我想應該是極之困難吧。

當然,這只是Truecrypt在檔案加密上的功能,你還可以加點小創意,例如將testtryecrypt.txt的檔案名字改成mylover.iso,又或是memory.mpg諸如此類,隱藏在其他檔案之中,只有你知道這個檔案的來歷,讓別人更加難以發現這個檔案的存在。

備份方面:說一下個人使用心得。Truecrypt除了可以生成映像檔,還可以生成映像盤,即是對整塊硬盤,又或是一隻USB隨身盤(手指)作一整塊加密,不過個人建議,為了備份上的方便,還是以映像檔案形式作為主要的使用方式吧。因為......

你可以整個檔案搬走,複制到你想要的地方,改名字等等。我想,沒有對單體檔案的操作來得更容易了。另外,你真的需要定期的對映像檔案作備份,不是備份裡面的檔案,而是對整個映像檔作備份,因為之前說了,映像檔本身是一個一體成形的檔案,雖然我還沒碰過,但理論上只要這個映像檔因為外力因素而損毁了幾個bytes的話,後果可能會導致整個映像檔都無法打開,不過這也是可能。

不管怎樣,如果你有加密檔案的需求的話,Truecrypt可以幫的上忙。

2011年6月17日 星期五

Excel 2007/2010 : "There was a problem sending the command to the program"

今日終於讓我遇到這個問題!

症狀:  當你要直接打開一個Excel文件時,會出現 There was a problem sending the command to the program.

症狀二: 先打開Excel程式,再以Open的形式去打開一個Excel文件,正常。
症狀三: 建立一個Excel程式的捷徑,以拖拉形式把文件拖到捷徑上,執行正常。

原來這個問題,很常見,並不難。


只要打開Excel,在左上角的球裡面,點擊下面的Excel Options,打開設定功能表,在裡面的Advanced,拉到最下面,取消打勾 "Ignore other applications that use Dynamic Data Exchange (DDE)"
就可以回復正常。


































納悶呀,為甚麼突然間會打勾了呢,一般在預設安裝下,都不會自己打勾的呀。可能是其他新安裝的程式在作怪。例如Adobe Reader。

手記: Thinkpad 鍵盤錯亂案 -- 問題的思考

此案有如鬼魅!

事緣有個同事,就跟我投訴他的Thinkpad x201i 打字怪怪的,有時候打不到字,有時候打字卻出現了亂碼,近日甚至乎在開機時出現Stuck key錯誤(按: 這不是錯誤,而是Thinkpad本身的設計,你開機時,在Thnkpad load Bios時,隨便按住一個鍵,都會出現Stuck key暫停系統)。

我接了這案子,未到現場就知道此案甚是棘手。

把機子拿回來,檢查鍵盤,清潔,把Stuckkey ID指定的鍵都拆下來研究,再回到系統,打字正常,一點異樣都沒有。還不小心拆爛了硬盤...唉。

似乎正常下,我把機子還給同事,不到1分鐘時間,問題重新出現,他很氣惱....正感奇怪。

我建議拿回Lenovo廠去維修,結果廠竟然換了一塊Keyboard給我....

隔天,把機子還回同事,隔不到一小時,他又說問題仍然在。

我又把機子接回來,測試,正常到不得了,新keyboard很好,有手感..=.=

我開始思考,沒理由我試那麼多次,試那麼久,都沒試出錯誤的癡結,Keyboard換了,問題出現Keyboard的機率幾乎沒有,我又用別的帳戶進入機子,無論怎樣測試打字都正常。但機器一回到同事手上,問題即時出現,意味著同事的辦公室環境有鬼!

如此推理之下,問題應該出現在同事的帳戶,或週邊上,因為機器本身是沒問題的。

再隔天,問題出現,我即時到現場查看,果然,我使用他的帳戶,打字斷斷續續,問題症狀明顯的不得了。證明我的想法近了。

我開始檢查週邊,由其是USB的,因為週邊設備的檢查最容易,只要拔掉就好了。

第一個USB,我看到了之前幫他買的羅技無線鍵盤與滑鼠組。 直覺上就知道問題就是這兒了..... 我連拔USB都懶了,因為我看不到羅技鍵盤,詢問之下,原來鍵盤收起來了,只剩滑鼠在用,我請他把鍵盤找回來,順手拔掉鍵盤的電池,在沒有干擾的情況下一切乎又回復正常了。

猜不到,猜不到問題竟然隱藏得如此怪誕。

有時,問題的出現,就是如此這麼簡單直接,只是隱藏了起來,讓你摸不著頭緒。

Window 7 內建工具分割正在使用的硬盤

不知有多少人還不知道有此功能,就算系統已經安裝好,也可以很容易地執行硬體分割的工作。
此篇文章,如你錯誤操作,可能導致你需要重裝系統,請注意。


手頭上沒有Win7的機器,所以沒能截圖,希望你能看得明白。

事緣,現在買回來的電腦,由其是廠牌電腦,一般都是OEM版本的OS,不再讓你分割硬盤,就連Recover時也會將預設的Partition準備好,一個C盤往往都是幾百GB的...所以如果你確實想分割,也不是不行,但割了就不能回頭囉,割了就不能回頭囉...

好,在電腦點擊右鍵,點擊管理,叫出存放裝置裡的磁碟管理,看到你的硬盤分區狀況了沒有? 在你要分割的分區上,點右鍵叫出選單,點擊壓縮磁碟區(Shrink Volume)。點擊後,電腦本身需要計算硬盤可以讓你壓縮的空間,輸入你要分割出去(即是要捨棄的空間)的空間的容量,他就會完成分割,原本分區的資料完全不受影響。 就算系統盤也可以這樣割,問題是你需要有剩下的空間。

另外,分割系統盤時要注意,操作沒法子回頭,因為你不能將多出來的分區Merge回系統盤。
所以,如果你資料可以刪除,大可以將壓縮出來的分區,做多次的重組整合,以達成你目標的磁盤分區。

題外話,這個Shrink字常出現在資料庫管理上,是用來縮小儲存空間用的。

Windows 7 使用者介面語言切換 (英文轉繁體中文)

其實真的不太願寫這篇文章,怕有問題,各位看倌看看,請小心使用風險和官方授權聲明。

此法是從網路上看來的,實際上也很Work。也適合Windows 7 的 Starter,Home Premium,Professional。

事緣Windows 7 只有Ultimate版有合法的MUI(Multi User Interface),但實在的,只是其他版本Disable了這個功能。

請參考: http://cha.homeip.net/blog/2010/07/2511.html

先看完整篇再開始做

第一步:  下載繁體中文語言包 (下載),請選擇語言和系統bits,一定要準確。

第二步:   將下載回來的檔案,點兩下執行,我嘗試的是64bits,卻真的好像要放在64bits的OS裡面才能執行,如果使用xp或32bits的系統去執行,會發生錯誤

第三步:  32bits的還是不太清楚,64bits的執行了exe檔案後,會產生一個大小差不多的 lp.cab。如果你發現,lp.cab出現了一下子,就突然消失了,你要想辦法救回來。方法,就是跟你的電腦鬥快,在lp.cab出現的瞬間,把lp.cab Copy & Paste 做一個複本。將Copy回來的lp.cab放在一個容易找的地方,例如C:\Tools\裡面。

第四步: 在 C:\windows\system32\ 找到cmd.exe 並右鍵,以Run as Administrator的方式去執行它。

第五步: 現在先檢查一下,你的系統是否已經在多語言環境之下,多數不是。檢查方法: 輸入regedit,打開註冊表,在HKEY_LOCAL_MACHINE >> SYSTEM >> CurrentControlSet >> Control >> MUI >> UILanguages >> 展開 ,看看裡面有多少子目錄,一般來說如果你已經看到這兒了,最起碼會有一個 en-US的子目錄,這應該是你的預設語言。

第五步之二: 如果你發現,裡面已經有zh-TW或zh-HK,則其實語言包本身已經安裝。

第六步: 檢查過後如果你發現,還沒安裝語言包的話,那我們現在來安裝吧。使用Run As Administrator去啟動cmd.exe (在第四步提及過),並執行

C:\>>dism /online /add-package /packagepath:C:\Tools\lp.cab

(因為我剛剛將 lp.cab 放在C:\Tools\裡面)

要安裝蠻久的,下面會有進度表,100%後還要等個幾分鐘。

第七步: 重新再執行第五步,檢查一下剛裝的語言包的語言是甚麼,我是安裝了zh-HK。

第八步: 將系統的UI指回剛安裝的語言包。在Run As Administrator的cmd.exe輸入:

C:\>bcdedit /set {current} locale zh-HK
C:\>bcdboot %WinDir% /l zh-HK

第九步: 重啟電腦。

第十步: 理論上,連開機畫面都應該是中文,如果不是,執行第五步方法,找出en-US,備份刪除,再重啟電腦。

Dell Poweredge 1950 Raid 消失

之前發生了一個Case,我有一台Dell的Poweredge 1950,系統壞了,拿出來叫技術重裝,重裝後重啟,立即整個Raid不見了,而在Raid設定裡面看到的,有些硬盤認不出來。

第一時間想到的:
1. Raid卡壞了
2. Raid 電池壞了或沒電
3. 硬盤壞了

想想看,硬盤壞的可能性卻不大,因為試了幾次,每次Raid消失後,認出來的硬盤都不一樣,反而Raid卡沒電的機率較大。

所以,自行測試,借來別台Poweredge 1950的Raid 卡跟電池,裝上去測試,重建Raid 5,裝系統,結果竟然一樣! Raid照樣消失,癥狀沒有改變。這可真出乎意料之外。

嘗試使用Dell提供的Diagnostic Tools去檢查,在Raid卡和Raid上都沒有任何錯誤的Log,此其怪一。服務器前LCD小面板沒顯示錯誤警號,此其怪二。

跟Dell的支援談談,他也知道這問題相當罕見,但如果沒有Log就很難查,但反而是一個訊號。

不賣關子,Dell的支援猜想可能是硬盤背板出現異常,叫我們去試,雖然有難度,但還是借來別台機器的硬盤背板,試了一下。

症狀解除,真是能納入疑難雜症之一呀。

此案,回想一下,如果Raid卡或其他主要硬體出現問題,Log檔案應該跑不掉,反而讓人忽略掉一些次要的硬體問題,而此案,相信很多人就算發生了,也不知道應該怎辦。

希望這篇文章能幫助到正在為此煩惱的您!

2011年6月7日 星期二

Linux 檔案不能寫 ---- Inode Full

不知道有多少朋友碰過這種問題,癥狀大概會像 --

1. 不能新建檔案,當你要touch一個新檔案時,則No Space left on device的錯誤。
2. vi檔案時出現 E303: Unable to open a swap file

查看症狀,似乎是硬碟空間不足,但使用 df -h 去查看硬碟空間時,卻還是顯示有剩餘空間。

其實這個問題,是File system 裡的Inodes滿了的症狀。多數出現在Log Server,原因請各位看倌在下方推敲。

診斷:
輸入 df -Thi 顯示出File system的type和inodes情況,檢視一下 IFree欄位是否已經是100%
再者,可使用 tunefs -l 去檢視系統中 inode 的情況。



圖為使用df -Thi所顯示出來的結果'

既然知道問題癡結所在,就是嘗試去解決,實在的只要刪除檔案,就可以釋放出更多inodes,這是其中一個解決方法,聞說可以加大inodes的數量,這我還沒深究。

以下提供一篇,以Shell Script去搜尋硬碟裡所有Folder裡的檔案數量的程序。
http://www.webmasterworld.com/linux/3816106.htm

鳥哥-- 關於inodes的說明
http://linux.vbird.org/linux_basic/0230filesystem.php#inode

2011年6月3日 星期五

求救! Synology NAS 沒關防火牆下 誤改了外部IP

昨天發生了這樣的一個情況.....

我在維護一台Synology 的NAS,因為要搬去別的地方的關係,需要修改該台NAS的外網IP。

結果我卻忘了關閉NAS自帶防火牆的Rule,杯具就此發生。

我想,稍為懂網路的人,都會明白上述的情況,到底是怎麼一回事,大概像下圖的玩笑一樣。


好吧,既然人有錯手,這爛攤子總要收拾,這個情況來說,大概第一步就要想到用Console線來處理,這台NAS看一看,是RS407,很好,有一個COM Console,可是,卻是公的!... 我沒有母的Console線啊,又不想買轉接頭,這方法不行,再想想。

從網路方向著手,就圖的結構來看,只有192.168.100.0 ~ 255 可以訪問到NAS,但如果我用192.168.100.55來訪問他,只會被防火牆擋住,結果測試一下還是會被擋住。那如果我把木機ip轉成192.168.200.55再去訪問它,意料之中的是,我連NAS都找不到。

那試試把192.168.100.55 和 192.168.200.55 都加在本機IP上,再去試連,心想如果這能訪問就真的是天荒夜譚。結果還是意料之內,沒成功。

苦思了一小時,如果平常是實體可以接觸的Server碰到這個情況,就只有本機實地操作,把網路設定調好,方能解決。 但現在實地操作不行,網路手法又不行,這可真是杯具中的杯具了,難道我的把它Reset嗎。

萬念俱灰下,一想到實地不行,IP又不行,看來只有直接連Mac Address才是解決方案。一想到此節,突然靈光一閃,我上網到了Synology的網站,下載了Synology專用的間諜軟件 ------ DSAssistant。 這套東西是用來設定新買NAS的網路,尤其適合在沒有DHCP環境的區網。功能大致上是不以IPv4作為基礎,直接Broadcast找尋同一實體網路內的Synology NAS,如果NAS與DSAssistant是同一個IPv4 Subnet給予連結並設定,如果不是同一個IPv4 Subnet則給予設定該台NAS的Interface功能。

想到用這個方法,首先我把DSAssistant安裝起來,關閉掉本機的防火牆 (多數防火牆會擋回來的封包,所以會搜尋不到),依照上圖的網路結構,我忽視了NAS的外網IP,針對其防火牆的規則設定我本機的IP,即是192.168.200.55,開始搜尋,不用30秒就把這台NAS找出來,並用Setup功能把這台NAS的外網IP設定回192.168.200.100。來到這一步,我就很簡單地用瀏覽器直接修改這台NAS的設定,關閉掉防火牆,全程用不了十分鐘。

當然這個方法,就真的是針對特定Case才有效,但思路上總有些得著。這方法,你必需清楚你這台對手是跑甚麼防火牆規則,它的Admin密碼,才能順利進行。而我做的,只是想辦法成功連線進去修改設定。





Google