おもしろ最新情報(こはるのページ)

おもしろ新最新情報をお届けします

No734 DTIのVPSのトラブル解決

2010年04月22日 | おもしろ新最新情報
最新情報をお届けします。

DTIのVPSが使えるようになりました。
どうやら、OpenVZを使っているようです。

さっそく使ってみたら、いくつかの不具合が。

■コンパイルしようとするとGCCがないと怒られました。
さっそくGCCをインストールします。

yum install -y gcc
yum install -y pam-devel

■まず、sudoを使おうとすると
「audit_log_user_command(): Connection refused」という
警告が出ます。
実害はないのですが、毎回言われるのも嫌なので、
さっさとsudoをバージョンアップします。

yum remove sudo
wget ftp://ftp.sudo.ws/pub/sudo/sudo-1.7.2p6.tar.gz
tar zvxf sudo-1.7.2p6.tar.gz
cd sudo-1.7.2p6
./configure
make
make install

■あ、SSHでrootでログオンできます。
さっそくrootでSSHが使えないようにしなきゃ

vi /etc/ssh/sshd_config
PermitRootLogin no
pkill -HUP sshd

■PHPがないので
PHPをインストールします。

yum install -y php

■PHPを使おうとすると
「# Fatal error: Call to undefined function mb_language()」
と怒られます。
必要なものを入れておきます。
yum install -y php-mysql php-mbstring php-devel

■FTPを使おうとすると
FTPが入っていません。
さっそく入れます。

yum install -y vsftpd
chkconfig vsftpd on
service vsftpd start

■IPTABLESを入れようとすると、
普通の書き方だとエラーになります。
そこで次のようなものを入れました。

/etc/sysconfig/iptables

# Generated by iptables-save v1.3.0 on Wed Apr 21 15:39:45 2010
*mangle
:FORWARD ACCEPT [0:0]
:INPUT ACCEPT [205:16403]
:OUTPUT ACCEPT [134:14093]
:POSTROUTING ACCEPT [134:14093]
:PREROUTING ACCEPT [205:16403]
COMMIT
# Completed on Wed Apr 21 15:39:45 2010
# Generated by iptables-save v1.3.0 on Wed Apr 21 15:39:45 2010
*filter
:FORWARD DROP [0:0]
:INPUT DROP [0:0]
:OUTPUT ACCEPT [0:0]
:chain - [0:0]
:ping-of-death - [0:0]
:port-scan - [0:0]
:syn-flood - [0:0]
-A FORWARD -p icmp -m icmp --icmp-type 8 -j ping-of-death
-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -j syn-flood
-A FORWARD -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK RST -j port-scan
-A INPUT -i lo -j ACCEPT
-A INPUT -i eth1 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 8 -j ping-of-death
-A INPUT -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -j syn-flood
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK RST -j port-scan
-A INPUT -j chain
-A chain -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -j ACCEPT
-A chain -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN,ACK -j ACCEPT
-A chain -p icmp -m icmp --icmp-type 0 -j ACCEPT
-A chain -p tcp -m tcp --dport 25 -j ACCEPT
-A chain -p tcp -m tcp --dport 110 -j ACCEPT
-A chain -p tcp -m tcp --dport 143 -j ACCEPT
-A chain -p udp -m udp --sport 53 -j ACCEPT
-A chain -p udp -m udp --dport 53 -j ACCEPT
-A chain -p tcp -m tcp --dport 53 -j ACCEPT
-A chain -p tcp -m tcp --dport 80 -j ACCEPT
-A chain -p udp -m udp --dport 123 -j ACCEPT
-A chain -p tcp -m tcp --dport 443 -j ACCEPT
-A chain -p tcp -m tcp --dport 22 -j ACCEPT
-A chain -p tcp -m tcp --dport 21 -j ACCEPT
-A chain -p tcp -m tcp --dport 20 -j ACCEPT
-A ping-of-death -m limit --limit 1/sec --limit-burst 4 -j ACCEPT
-A ping-of-death -j DROP
-A port-scan -m limit --limit 1/sec --limit-burst 4 -j RETURN
-A port-scan -j DROP
-A syn-flood -m limit --limit 1/sec --limit-burst 4 -j RETURN
-A syn-flood -j DROP
COMMIT

そのあとで
/etc/init.d/iptables restart

今日はこんなところかな~

ああ、そうそう。
リソースが足りないかどうかは

cat /proc/user_beancounters
でわかります。
最後のfailcntが増えていればリソース不足です。


Version: 2.5
uid resource held maxheld barrier limit failcnt
11248: kmemsize 2831577 3715501 14372700 14790164 0
lockedpages 0 0 256 256 0
privvmpages 54400 62166 65536 65536 0
shmpages 671 687 21504 21504 0
dummy 0 0 0 0 0
numproc 38 49 120 120 0
physpages 5234 7810 0 9223372036854775807 0
vmguarpages 0 0 65536 9223372036854775807 0
oomguarpages 5234 7810 26112 9223372036854775807 0
numtcpsock 8 17 360 360 0
numflock 5 16 188 206 0
numpty 1 1 8 8 0
numsiginfo 0 2 128 128 0
tcpsndbuf 140032 234256 1720320 2703360 0
tcprcvbuf 131072 224072 1720320 2703360 0
othersockbuf 11640 31760 1126080 2097152 0
dgramrcvbuf 0 8752 262144 262144 0
numothersock 15 21 360 360 0
dcachesize 30987 59157 3409920 3624960 0
numfile 766 1050 9312 9312 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 20 20 128 128 0

最新の画像もっと見る

コメントを投稿