2014年12月11日 星期四

How To Protect SSH/FTP using Fail2ban on CentOS/RHEL

http://tecadmin.net/protect-ssh-ftp-using-fail2ban-on-centos-rhel/


相關參數
http://manpages.ubuntu.com/manpages/saucy/man1/fail2ban-client.1.html

vsftp 安裝及設定

安裝
yum install vsftpd

設定
vi /etc/vsftpd/vsftpd.conf

local_enable=YES
write_enable=YES
userlist_enable=YES
userlist_deny=YES
use_localtime=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
tcp_wrappers=YES

# 關閉匿名登入
anonymous_enable=NO

# 改變 umask 讓新增的檔案屬性為 750 (umask 計算方式為:777 - 027 = 750)
local_umask=027

# 設定 idle 斷線時間(秒)
idle_session_timeout=600

# 設定 timeout 時間(秒)
data_connection_timeout=120

# 設定 chroot 避免使用者亂跑
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

# 限制最高幾個 client 連線
max_clients=20

# 限制同一個 ip 可以建立多少連線
max_per_ip=5




Linux 掛載(Mount) NTFS (Windows磁區)

DOWNLOAD
http://www.tuxera.com/community/ntfs-3g-download/

tar -xzvf [target]

./configure

make

make install

NOTE:
如果conpiler失敗需確認gcc是否安裝
yum install gcc

掛載
mount -t ntfs-3g /dev/sda1 /mnt/windows

開機自動掛載
vi /etc/fstab
加入
/dev/sda1 /mnt/windows ntfs-3g defaults 0 0