2008年11月17日 星期一

實驗室linux防火牆

先建立一個script
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.

Reboot Ubunut linux with error in MRTG software.

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月28日 星期三

TeamSpeak2 Client端下載點

今天新增了一個下載點
這個檔案是TeamSpeak2 免安裝的,解壓縮之後就可以直接使用


有需要的朋友可以下載

2008年5月27日 星期二

2008年5月25日 星期日

TeamSpeak TCP port 51234 Command

help : 說明
slogin [Username] [Password] : 以superadmin登入
sel 8767 : 指定使用某個伺服器

Linux command example (using MRTG)
#顯示線上人數
(echo gi 8767; echo QUIT) | /bin/nc localhost 51234 | grep total_users_online | tr -d total_users_online=

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)。
image

  1. 先下載php5-gd的原始碼
    #apt-get source php5-gd
    下載好了之後會自動解壓縮,進入目錄後修改./debian/rules,找到--widh-gd=shared,/usr,將之後的,/usr刪掉,變成--widh-gd=shared
  2. 將php5打包
    #dpkg-buildpackage
    在這個過程中,會出現需要安裝一些(!?)套件的訊息,將它們透過apt-get install安裝好後,便可以順利執行打包的過程,這個時候就可以做別的事,因為很久
  3. 打包後回到上一層目錄,出現了許多打包完成的deb檔案,將php5-gd解開到暫存的資料夾
    #dpkg-deb -x php5-gd*.deb test
  4. 將暫存資料夾內的gd.so取代舊有系統的gd.so(應該是存在/usr/lib/php5/gd.so)
  5. 重新啟動apache2

完成後再檢查phpinfo的輸出結果

image

可以用了^_^

 

 

 

 

以上引用此網頁

2008年5月8日 星期四

2008年5月1日 星期四

2008年4月20日 星期日

TS登入教學







TS 註冊教學(管理員用)

  1. 點【自己】→【向伺服器註冊管理者】


  2. 輸入要讓新成員登入的帳號跟密碼,帳號盡量跟新成員登入的匿稱一樣,最下面【伺服器管理者】的勾勾不要勾,填好了按註冊按紐
    登入帳號可以用中文,密碼只能用英文


  3. 顯示【註冊成功】後,將剛剛建立的帳號跟密碼給新成員,就可以讓他登入了。

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月20日 星期日

2008年1月14日 星期一

x11vnc指令教學

安裝好x11vnc之後,其實只要直接下指令就可以跑了
  • # x11vnc
但是在這樣的情況下,client端在連進主機的時候並不需要任何的密碼,會有安全性的問題。
所以,必須要建立一個密碼檔
  • # x11vnc --storepasswd
接下來就可以將自己想要的密碼加到一個檔案(預設是~/vnc/passwd)中。

然後就可以使x11vnc在接受vnc client連線的時候要求輸入密碼
  • # x11vnc -rfbauth /root/.vnc/passwd
也可以建立紀錄檔案
  • # x11vnc -rfbauth /root/.vnc/passwd -o /var/log/x11vnc
當然,改port是一定要的啦
  • # x11vnc -rfbport {port}
全部加起來
  • # x11vnc -rfbauth /root/.vnc/passwd -o /var/log/x11vnc -rfbport 1234
好了

2008年1月2日 星期三

2008年1月1日 星期二

yum mirror isu

vi /etc/yum.repos.d/fedora.repo

baseurl=http://ftp.isu.edu.tw/Linux/Fedora/linux/releases/$releasever/Everything/$basearch/os/