顯示具有 Linux 標籤的文章。 顯示所有文章
顯示具有 Linux 標籤的文章。 顯示所有文章

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防火牆

先建立一個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月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年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
但是在這樣的情況下,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月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/

2007年12月14日 星期五

netstat parameter

netstat
  • 列出目前網路的通訊
參數
  • -t
    • 僅列出tcp協定的服務
  • -u
    • 僅列出udp協定的服務
  • -n
    • 不將port number解析為服務名稱
  • -l
    • 僅列出LISTEN狀態的服務
  • -e
    • 僅列出目前已經建立連線的服務

2007年12月12日 星期三

FreePOPs in Linux Fedora Core 7

Required
  • curl
    • # yum install curl
  • expat
    • # yum install expat
  • openssl
    • # yum install openssl
  • rpm-helper
Main program
安裝上應該不會有什麼問題,但是執行上卻會有問題

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
接下來就可以start 這個service了^_^
  • # /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

Download SER

Complier SER
  • # vi ./Makefile
    • Del : exclude_modules?= jabber mysql \
      • Enables MySQL modules for SER
  • # make
  • # make modules
  • # make install
  • # export SIP_DOMAIN=&lt;domain name&gt;
    • # vi /etc/profile
      • export SIP_DOMAIN=&lt;your IP&gt;
  • ./scripts/ser_mysql.sh create
    • MySql password for root:&lt;password of root&gt;
      • Create database/tables for SER
      • Default access MySQL user  ser
      • Default user of password  heslo