2009年3月21日 星期六
2009年2月11日 星期三
ubuntu下,修改eth0, eth1的名稱
修改檔案/etc/udev/rules.d/70-persistent-net.rules,裡面會有
SUBSYSTEM=="net",DRIVERS=="forcedeth",ATTRS{vendor}=="0x1106",ATTRS{device}=="0x3065",NAME="eth0"
依照自己的需求修改
2008年11月17日 星期一
實驗室linux防火牆
touch /root/iptables.sh
修改檔案的權限
chmod 700 /root/iptables.sh
將以下內容存到script檔案裡
iptables -F
iptables -Z
iptables -X
#開放localhost
iptables -A INPUT -i lo -j ACCEPT
#開放實驗室的網段
iptables -A INPUT -s 140.125.33.0/255.255.255.0 -j ACCEPT
#允許回應封包
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
#如要開放Web (Destination Port 為 80 )
#iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
#更改預設policy
iptables -P INPUT DROP執行此script
/root/iptables.sh
電腦重開機後,原本設定好的會不見,所以要把他加到開機的routine
vi /etc/rc.local
在exit(0)上面新增
/root/iptables.sh
</
Ubuntu安裝vmware-tools
apt-get install build-essential make
apt-get install linux-headers-`uname -r`
2008年7月6日 星期日
MRTG error after reboot system.
Error message:
ERROR: Creating templock /var/lock/mrtg/_etc_mrtg.cfg_l_5409: No such file or directory at /usr/bin/mrtg line 1761.
Solution:
Make a directory "/var/lock/mrtg".
We can add the command into /etc/rc.local
# mkdir /var/lock/mrtg
2008年5月20日 星期二
我的Linux防火牆
iptables -F
iptables -Z
iptables -X
#開放localhost
iptables -A INPUT -i lo -j ACCEPT
#開放自己平常在用的電腦
iptables -A INPUT -i eth0 -s 140.125.33.191 -j ACCEPT
#允許回應封包
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
#開放Web
iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
#開放TeamSpeak
iptables -A INPUT -i eth0 -p udp --dport 8767 -j ACCEPT
#開放TSviewer查詢
iptables -A INPUT -i eth0 -s 88.198.54.206 -p tcp --dport 51234 -j ACCEPT
iptables -A INPUT -i eth0 -s 88.198.68.148 -p tcp --dport 51234 -j ACCEPT
#更改Policy
iptables -P INPUT DROP
2008年5月13日 星期二
Ubuntu下安裝php5-gd無法使用imagerotate
今天裝好LAMP後把C.P.Gb v0.89給裝上去,但是卻發現驗證碼的圖片沒有辦法顯示,後來查詢後才知道原來Ubuntu的php5-gd沒有imagerotate這個function可以使用,出現下面的提示:
Fatal error: Call to undefined function imagerotate()
經過進一步搜尋後,找到對岸的同胞有解決的方法。
首先確認一下phpinfo這個function輸出的結果,如果是下圖那就是本文所提出的原因(沒有bundled)。
- 先下載php5-gd的原始碼
#apt-get source php5-gd
下載好了之後會自動解壓縮,進入目錄後修改./debian/rules,找到--widh-gd=shared,/usr,將之後的,/usr刪掉,變成--widh-gd=shared - 將php5打包
#dpkg-buildpackage
在這個過程中,會出現需要安裝一些(!?)套件的訊息,將它們透過apt-get install安裝好後,便可以順利執行打包的過程,這個時候就可以做別的事,因為很久 - 打包後回到上一層目錄,出現了許多打包完成的deb檔案,將php5-gd解開到暫存的資料夾
#dpkg-deb -x php5-gd*.deb test - 將暫存資料夾內的gd.so取代舊有系統的gd.so(應該是存在/usr/lib/php5/gd.so)
- 重新啟動apache2
完成後再檢查phpinfo的輸出結果
可以用了^_^
以上引用此網頁
2008年1月29日 星期二
backup script
#clock sync
/usr/sbin/ntpdate clock.stdtime.gov.tw
/usr/sbin/hwclock -w
#mysql backup
/usr/bin/mysqldump -u root --password='password' --all-databases > /root/databases.sql
tar -zcvf /root/databases.sql.tar.gz /root/databases.sql
rm -f /root/databases.sql
mutt -s 'Database Backup' -a /root/databases.sql.tar.gz kanghuanyao@hotmail.com < /root/blank.txt
rm -f /root/databases.sql.tar.gz
sync;
2008年1月14日 星期一
x11vnc指令教學
- # x11vnc
所以,必須要建立一個密碼檔
- # x11vnc --storepasswd
然後就可以使x11vnc在接受vnc client連線的時候要求輸入密碼
- # x11vnc -rfbauth /root/.vnc/passwd
- # x11vnc -rfbauth /root/.vnc/passwd -o /var/log/x11vnc
- # x11vnc -rfbport {port}
- # x11vnc -rfbauth /root/.vnc/passwd -o /var/log/x11vnc -rfbport 1234
2008年1月1日 星期二
yum mirror isu
baseurl=http://ftp.isu.edu.tw/Linux/Fedora/linux/releases/$releasever/Everything/$basearch/os/
2007年12月14日 星期五
netstat parameter
- 列出目前網路的通訊
- -t
- 僅列出tcp協定的服務
- -u
- 僅列出udp協定的服務
- -n
- 不將port number解析為服務名稱
- -l
- 僅列出LISTEN狀態的服務
- -e
- 僅列出目前已經建立連線的服務
2007年12月12日 星期三
FreePOPs in Linux Fedora Core 7
- curl
- # yum install curl
- expat
- # yum install expat
- openssl
- # yum install openssl
- rpm-helper
- search in rpmfind
- Freepops
- search in rpmfind
freepopsd: error while loading shared libraries: libcurl-gnutls.so.3: cannot open shared object file: No such file or directory
這是因為他找不到curl的lib檔案,所以就幫他建立一個symbolic link
不過我找不到3的,所以就直接用4湊合著用
- # ln -s /usr/lib/libcurl.so.4 /usr/lib/libcurl-gnutls.so.3
- # /etc/init.d/freepops start
Starting FreePOPs Service :/usr/bin/freepopsd: /usr/lib/libcurl-gnutls.so.3: no version information available (required by /usr/bin/freepopsd) [ OK ]
不過這個並不會影響執行結果
Install SER on RH9
Complier SER
- # vi ./Makefile
- Del : exclude_modules?= jabber mysql \
- Enables MySQL modules for SER
- # make
- # make modules
- # make install
- # export SIP_DOMAIN=<domain name>
- # vi /etc/profile
- export SIP_DOMAIN=<your IP>
- ./scripts/ser_mysql.sh create
- MySql password for root:<password of root>
- Create database/tables for SER
- Default access MySQL user ser
- Default user of password heslo