2010年12月22日 星期三

關閉Gallery的flv player下載功能

在modules\flashvideo\classes\FlashVideoRenderer.class

裡面有說
/* Set allowDL=false to omit download button in upper right of player */
$flashVars .= '&allowDl=flase';

原本是true 改成false就好了

--

害我研究這麼久 原來這麼簡單 XD

2010年12月15日 星期三

ns2的一些error message

抓了ns-allinone-2.29_multichan.rar下來 想把他弄到Fedora上面跑
沒想到工程比想像中的浩大 囧....

----
先解壓縮 然後搜尋檔案內容 把/home/smallko/ns-allinone-2.28/改成你自己的ns2路徑

然後再執行./install

不過中間會遇到很多錯誤訊息 (有人說是編譯器版本問題!?)

下面節錄部份解決方法 因為改的東西太多了 那就改天吧(冷)

不然就去參考這個
http://shagin45.blogspot.com/2008/02/ns2-nistmobility.html

或者是把你的錯誤訊息丟到google 應該也可以找到
----

dsr/dsragent.cc: In member function ‘void DSRAgent::handleFlowForwarding(SRPacket&, int)’:
dsr/dsragent.cc:828: error: ‘XmitFlowFailureCallback’ was not declared in this scope
dsr/dsragent.cc: In member function ‘void DSRAgent::sendOutPacketWithRoute(SRPacket&, bool, Time)’:
dsr/dsragent.cc:1385: error: ‘XmitFailureCallback’ was not declared in this scope
dsr/dsragent.cc:1386: error: ‘XmitFlowFailureCallback’ was not declared in this scope
dsr/dsragent.cc:1403: error: ‘XmitFailureCallback’ was not declared in this scope
make: *** [dsr/dsragent.o] Error 1

@line 220, add:
void XmitFlowFailureCallback(Packet *pkt, void *data);
void XmitFailureCallback(Packet *pkt, void *data);

= = = = = = = = = = = = = =
diffusion/diffusion.cc: In member function 'void DiffusionAgent::MACprepare(Packet*, nsaddr_t, int, bool)':
diffusion/diffusion.cc:429: error: 'XmitFailedCallback' was not declared in this scope
make: *** [diffusion/diffusion.o] Error 1

add:
void XmitFailedCallback(Packet *pkt, void *data);

before
void DiffusionAgent::MACprepare(Packet *pkt, nsaddr_t next_hop,
int type, bool lk_dtct)

= = = = = = = = = = = = = =
diffusion/omni_mcast.cc: In member function 'void OmniMcastAgent::MACprepare(Packet*, nsaddr_t, unsigned int, bool)':
diffusion/omni_mcast.cc:388: error: 'OmniMcastXmitFailedCallback' was not declared in this scope
make: *** [diffusion/omni_mcast.o] Error 1

@line 106, add:
void OmniMcastXmitFailedCallback(Packet *pkt, void *data);

更改ssh的port

原:port 22

編輯 /etc/ssh/sshd_config

Port 22

把22改成你要用的port


再打service sshd restart

重新啟動服務後就可以了

查Fedora版本

more /etc/redhat-release

2010年12月13日 星期一

madwifi - 多張網卡的IRQ問題

http://madwifi-project.org/ticket/2335

好像是說 使用多張同樣的網卡 他們會使用同一個IRQ
因此會造成一些問題

然後那個人有講他覺得的解決方法為何

--

我也不知道我這個說法對不對 XD

2010年12月4日 星期六

Fedora 1 的 yum站台

編輯 /etc/yum.conf (應該沒記錯XD)


[base]
name=Fedora Core $releasever - $basearch - Base
#baseurl=http://fedora.redhat.com/releases/fedora-core-$releasever
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/core/updates/1/i386/

[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
#baseurl=http://fedora.redhat.com/updates/released/fedora-core-$releasever
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/core/updates/1/i386/

2010年12月3日 星期五

修改xp遠端預設port

regedit

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp

改PortNumber

2010年11月2日 星期二

找不到brctl

打brctl 會出現這個錯誤訊息
-bash: brctl: command not found

解決辦法很簡單 直接用yum裝就好了 XD
yum install bridge-utils

--

Fedora 7

2010年10月22日 星期五

IP分享器設定FTP service

今天在幫某一台虛擬IP設定ftp service的時候

原本以為只要把port 21改掉就可以了

沒想到事情沒這麼簡單 因為還有一個port 20的問題 囧....

參考鳥哥的文章XD

-----------------------

我的server端是Fedora 使用vsftpd

如果我想從外面連到這台電腦的FTP IP分享器要做兩個設定

一個是設定port21的對應 一個是設定port20的對應

ex:
設定port 10021指向該電腦的port 21 同樣設定port 10020指向該電腦的port 20

這樣就好了

-----------------------

不過手邊的IP分享器有點笨 不能設定這種規則

他只能設定把虛擬IP電腦的某個port直接開放對外

也就是說
我只能設定port21指向該電腦的port 21 設定port 20指向該電腦的port 20

如果未來有其他電腦也要設定FTP 這樣就很麻煩了 orz...

所以我的解決方法是 把FTP的預設port 21、20都改成別的port
這樣未來有其他電腦也要設定FTP就不會有問題XD


只是 在vsftpd裡面 把port21改成別的還蠻簡單的 網路很多資料

改port20的部份就很少人在說 (因為找到的結果幾乎都一樣 = =)

後來看官方的說明文件 很快就找到了 科科

http://vsftpd.beasts.org/vsftpd_conf.html
-----------------------

編輯 /etc/vsftpd/vsftpd.conf

更改ftp-data的port:
connect_from_port_20=NO
ftp_data_port=10020

更改port 21
listen_port=10021

記得關閉被動模式 (因為被動模式我不會設定XD)
pasv_enable=NO

然後去設定IP分享器 重新啟動ftp 這樣就可以連了


用pietty開啟圖形介面程式

後來幫上課同學測試的時候 發現還是不能使用 囧

不過後來找到解決方法了 XD

-------------------------------

環境:在電腦教室(虛擬IP)連到工作站跑icfb

因為電腦是虛擬IP 所以用x-win32的時候似乎不能使用?

後來參考http://www.cs.nctu.edu.tw/help/xming.html 改用Xming

只是除了安裝主程式 Xming-6-9-0-31-setup.exe

還要再安裝 Xming-fonts-7-5-0-25-setup.exe

兩個都裝完之後就可以跑icfb (當然還要設定putty XD)

2010年10月13日 星期三

putty + 圖形介面程式

裝Xming似乎就可以了!?

方法:
http://www.cs.nctu.edu.tw/help/xming.html

其實就照他做的就好 XD

去抓Xming下來安裝 然後執行Xlaunch 一直按下一步就好

之後再去開pietty 要記得選putty模式 (不然直接用putty也行 XD)


進去putty模式之後 要去X11的地方做設定

forwarding要打勾 display要打 localhost:0

這樣應該就可以了 XD

--

我後來打xeyes、gedit和nam都有顯示畫面出來 科科

用nam開一個檔案來看 也可以正常使用 XDD

2010年10月11日 星期一

vsftp - 紀錄使用者登入時間&資訊

編輯 /etc/vsftpd/vsftpd.conf

最後加上這些就可以了
vsftpd_log_file=/var/log/vsftpd.log
dual_log_enable=YES
log_ftp_protocol=YES

然後去看vsftpd.log就可以看到這些東西
=========================
Mon Oct 11 05:18:48 2010 [pid 19518] CONNECT: Client "IP位址"
Mon Oct 11 05:18:48 2010 [pid 19518] FTP response: Client "IP位址", "220 (vsFTPd 2.0.3)"
Mon Oct 11 05:18:50 2010 [pid 19518] FTP command: Client "IP位址", "USER xxxx"
Mon Oct 11 05:18:50 2010 [pid 19518] [xxxx] FTP response: Client "IP位址", "331 Please specify the password."
Mon Oct 11 05:18:51 2010 [pid 19518] [xxxx] FTP command: Client "IP位址", "PASS "
Mon Oct 11 05:18:52 2010 [pid 19517] [xxxx] OK LOGIN: Client "IP位址"
Mon Oct 11 05:18:52 2010 [pid 19519] [xxxx] FTP response: Client "IP位址", "230 Login successful."
=========================

ref:
http://hi.baidu.com/zxd08/blog/item/7c1f31312c85f7ad5fdf0e42.html

2010年9月30日 星期四

IE被綁架了

開IE的時候發現竟然變成這個網址

www.hao222.com

可是首頁還是google沒錯 真詭異

後來去掃描登錄檔 

在這個裡面有搜尋到那個網址
HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage\Command

把那個網址刪掉就好了 = =+

--

簡單說

開始 -> 執行 -> regedit

回到最上層"我的電腦" 再去搜尋www.hao222.com

然後就會找到一個機碼裡面有這個東西

點兩下編輯 把那個奇怪的網址刪掉

這樣應該就可以了

2010年9月24日 星期五

用sata硬碟安裝redhat 9

終於弄出來了

原來只要在BIOS把sata模式設定為 Compatible Mode 就好了

不過我弄的電腦本身已經有一台ide光碟機

這個時候把硬碟接在sata1的接頭上 會抓不到硬碟

如果把硬碟改裝在sata3上 就可以同時抓到硬碟和光碟機了

--

安裝小紅帽九ing XD

這樣看來 Fedora 1應該也可以這樣裝 = =+

2010年8月16日 星期一

word - 無法取代反白文字

最近發現在用word的時候 無法取代那些要反白的文字

使用上非常不習慣... orz

原本都是習慣把要刪掉的文字先反白起來 然後直接按貼上就可以了

可是這幾天都不行 QQ

剛剛去PTT的office版查了一下 終於找到解決方法 XD


sol:

開啟word 上面的工具列 選"工具"->"選項" -> "編輯"的分頁

把"以鍵入字串取代選取部份"打勾就好

--

我還為了這個問題重裝office 結果一樣不能解決 orz...

沒想到打個勾就好 XD

2010年8月2日 星期一

word - 套用文字顏色的快速鍵

在office的網頁看到
http://office.microsoft.com/zh-tw/word-help/HP005186664.aspx?CTT=5&origin=HA001140736

CTRL+SHIFT+C
複製格式。

CTRL+SHIFT+V
貼上格式。

-----

如果今天我要把很多地方都變成灰色

先選取一部分的文字讓他變成灰色
再按CTRL+SHIFT+C還複製格式

接下來再去選取要變色的文字 再按CTRL+SHIFT+V
這樣就可以快速套用文字顏色了

--

XD

2010年7月26日 星期一

誤刪磁碟分割區

可以使用 testdisk 這個程式來救援!

手邊有個硬碟 不小心刪除其中兩個linux分割區

使用這個程式竟然可以把那些誤刪的分割區救回來 真是太神奇了 XD


還有拿另一個硬碟來測試 結果那個硬碟也是幾乎全部資料都救回來

(那個硬碟原本已經按過格式化了 真神奇)


ref:
http://tetralet.luna.com.tw/index.php?op=ViewArticle&articleId=196

2010年7月22日 星期四

fedora 1 - 重新設定滑鼠

當初電腦在安裝的時候是使用usb滑鼠 後來換成ps/2滑鼠就抓不到了!?

不過後來發現是滑鼠設定沒設好 XD


在灌作業系統的時候一開始就要我們選擇鍵盤滑鼠的資訊

如果是之後想回來設定 只要在終端機執行 redhat-config-mouse 就好了


ref:
http://free.tnc.edu.tw/docs/rh/rhl-ig-x86-zh_TW-9/s1-mouseconfig.html

2010年5月17日 星期一

freenx - 解決timeout的問題

很奇怪的問題...囧 不知道是不是nx-server的問題 orz

試試編輯ssh的設定檔
nano /etc/ssh/sshd_config

然後設定
TCPKeepAlive yes
ClientAliveInterval 60

如果還是不行 用xp的工作管理員看看有沒有nxssh或nxclient
把他們全部關閉 然後再重新連線試試

搞不好這樣就可以了 orz

2010年5月12日 星期三

radiotap

http://www.radiotap.org/ 提到
Radiotap is a de facto standard for 802.11 frame injection and reception.

稍微查了一下"de facto standard"的意思是"現存標準"

雖然他是現存標準 可是他未經標準機構(指IEEE!?)通過 卻被產業廣泛採用的標準


真有趣 XD


而且要用monotor mode抓封包才可以看到radiotap header
抓自己無線網卡進出的封包反而看不到這個

RSSI

802.11 RSSI
http://msdn.microsoft.com/en-us/library/cc234011(PROT.10).aspx

@madwifi
http://madwifi-project.org/wiki/UserDocs/RSSI

word的錯誤訊息

開檔案or編輯的時候會出現這個錯誤訊息
你的作業中沒有word的工作檔,而且記憶體將滿,請儲存你的工作

後來發現原因是這個:
之前有裝ramdisk 然後把他解除安裝 有部份資料夾設定到ramdisk去 造成找不到路徑

解決方法:
開始 執行 執行regedit

然後去搜尋你之前設定的ramdisk路徑 (像我就是搜尋 Z: )

找到錯誤的路徑之後 再把他修改回正常的路徑 這樣就修好word了 XD
(我還重灌office = =a)

ref:
http://www.dotblogs.com.tw/jeff-yeh/archive/2008/06/21/4353.aspx

IEEE 802.11 Radiotap Capture header

http://www.wireshark.org/docs/dfref/r/radiotap.html

2010年3月23日 星期二

清除 linux 記憶體 ( cached )

server開久了 會發現cached吃了一堆記憶體

後來找到方法可以清除 XDD (上次發現是直接重開機 囧)

清除:
echo 1 > /proc/sys/vm/drop_caches
還原系統設定值:
echo 0 > /proc/sys/vm/drop_caches


後來想一想 乾脆弄成排程好了 這樣就可以定時清除 科科

開個/free_cache.sh檔 裡面就寫這兩行
echo 1 > /proc/sys/vm/drop_caches
echo 0 > /proc/sys/vm/drop_caches

再打 crontab -e 設定排程 最後一行加上
0 1 * * * sh /free_cache.sh

這樣每天的01:00時就會自動執行這個排程了

--

ref:
http://blog.lansea-chu.com/index.php/archives/568
http://blog.linux.org.tw/~jserv/archives/002039.html
http://linux.vbird.org/linux_basic/0430cron.php#whatiscron_type