2014年4月28日 星期一

Bash Script 字串判斷

string='script test string';

if [[ $string == 'script test string' ]]
then
  echo "0 It's there!";
fi

if [[ $string == *test* ]]
then
  echo "1 It's there!";
fi

if [[ $string == *string ]]
then
  echo "2 It's there!";
fi

if [[ $string == script* ]]
then
  echo "3 It's there!";
fi

2014年4月3日 星期四

PHP 取得瀏覽器 IP

Web Server 無反向代理時:
$_SERVER["REMOTE_ADDR"]

Web Server 具反向代理時:
$_SERVER["HTTP_X_FORWARDED_FOR"]   
$_SERVER["HTTP_X_FORWARDED_HOST"]    -->反向代理伺服器
$_SERVER["REMOTE_ADDR"]   -->反向代理伺服器

SSHD 限制特定群組帳號只能使用 SFTP

說明:
限制 sftponly 群組帳號只使用 SFTP 傳輸檔案,並透過 chroot 限制存取目錄

修改 /etc/ssh/sshd_config 內容
Subsystem      sftp    /usr/libexec/openssh/sftp-server
修改為
Subsystem      sftp    internal-sftp

加入
Match group sftponly
         ChrootDirectory /home/%u
         X11Forwarding no
         AllowTcpForwarding no
         ForceCommand internal-sftp

增加帳號及設定相關環境
groupadd sftponly
useradd test -g sftponly
chown root.root /home/test
chmod 755 /home/test
mkdir /home/test/sftp
usermod -d /sftp test
chown test.sftponly /home/test/sftp
passwd test

CentOS 6 使用 btrfs 摘要

yum install btrfs-progs
modprobe btrfs

mkfs.btrfs /dev/sdb1
mount – t btrfs /dev/sdb1 /mnt
mount – t btrfs – o compress /dev/sdb1 /mnt (使用壓縮)

更改 UUID LABEL

修改 UUID
tune2fs /dev/device  -U UUID

修改 LABEL
e2label /dev/sda1 /test

PROXMOX VE 3.2 install OpenVSwitch

apt-get update
apt-get dist-upgrade
apt-get install openvswitch-switch