Debian及Centos下可直接安装iotop:
apt-get install iotop
yum install iotopiotop使用参数:
-o 只显示有IO读写的进程
-b #非交互模式
-n #显示次数
-d #刷新间隔
-p #只显示指定pid的进程
-u #只显示特定用户的进程
-P #不显示线程
-a #显示累积的数据
-k #使用kB为单位,默认字节
-t #显示时间 发布时间:August 19, 2012 // 分类:系统监控 // No Comments
发布时间:August 17, 2012 // 分类:备份存储,OpenSSL // No Comments
FTP是互联网上广泛使用的文件传输协议,缺点是数据明文传输,在数据经过的节点上进行监听可轻易获取用户和密码,给安装带来诸多隐患,可使用SSL加密FTP连接。
先测试明文传输下用Tcpdump监听ftp用户名和密码:
tcpdump port 21 -nA
20:03:43.077038 IP 192.168.1.1.34453 > 192.168.1.4.21: Flags [P.], seq 21:34, ack 134, win 2920, length 13
E..5."@.@..J............k..3..(kP..hC...USER onovps
20:03:43.077506 IP 192.168.1.4.21 > 192.168.1.1.34453: Flags [P.], seq 134:168, ack 34, win 365, length 34
E..J.g@.@.................(kk..@P..m#...331 Please specify the password.
20:03:43.081218 IP 192.168.1.1.34453 > 192.168.1.4.21: Flags [P.], seq 34:47, ack 168, win 2920, length 13
E..5.#@.@..I............k..@..(.P..h:...PASS onovps
20:03:43.102350 IP 192.168.1.4.21 > 192.168.1.1.34453: Flags [P.], seq 168:191, ack 47, win 365, length 23
E..?.h@.@.................(.k..MP..m.8..230 Login successful.
20:03:43.103626 IP 192.168.1.1.34453 > 192.168.1.4.21: Flags [P.], seq 47:52, ack 191, win 2920, length 5
E..-.$@.@..P............k..M..(.P..h.L..PWD
20:03:43.104025 IP 192.168.1.4.21 > 192.168.1.1.34453: Flags [P.], seq 191:211, ack 52, win 365, length 20
E..<.i@.@.................(.k..RP..mt...257 "/home/onovps"查看Vsftpd是否支持SSL:
#https://www.haiyun.me
ldd `which vsftpd`|grep ssl
libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0x00007f18f8c0a000)生成SSL证书:
openssl req -new -x509 -nodes -out vsftpd.pem -keyout vsftpd.pem
chmod 400 vsftpd.pem
cp vsftpd.pem /etc/ssl/certs/Vsftpd配置SSL支持:
ssl_enable=YES
allow_anon_ssl=YES
force_local_data_ssl=YES
force_local_logins_ssl=YES
force_anon_logins_ssl=YES
force_anon_data_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/ssl/certs/vsftpd.pem 发布时间:August 17, 2012 // 分类:OpenWrt,Xshell // 4 Comments
发布时间:August 14, 2012 // 分类:FreeBSD // No Comments
1.设置允许ssh密码登录:
cat /etc/ssh/sshd_config
PermitRootLogin yes
#允许root登录
PasswordAuthentication yes
#允许密码登录2.设置csh下命令补全:
cat .cshrc
set autolist3.设置PS:
set prompt = "%U%n%u@%m:%B%~# "4.安装vim替代系统自带vi:
pkg_add -r -v vim-lite
cp /usr/local/share/vim/vim73/vimrc_example.vim ~/.vimrc编辑.cshrc添加或修改:
cat ~/.cshrc
setenv EDITOR vim
alias vi vim5.设置ports和packages:https://www.haiyun.me/archives/freebsd-packages-ports.html
发布时间:August 14, 2012 // 分类:FreeBSD // No Comments
设置packages源:
setenv PACKAGEROOT ftp://ftp.cn.freebsd.orgpackages使用:
pkg_add #安装软件
pkg_info #列出当前已安装的软件包
pkg_delete #删除软件设置portsnap服务器:
cat /etc/portsnap.conf
SERVERNAME=portsnap.hshh.org 设置ports镜像服务器,ports安装软件从此下载:
cp /usr/share/examples/etc/make.conf /etc/
#make.conf文件内相应内容修改为以下
MASTER_SITE_BACKUP?=http://mirrors.163.com/FreeBSD/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}下载更新ports:
portsnap fetch extract
#第一次使用,下载并解压
portsnap fetch update
#下载更新portsports使用:
cd /usr/ports
make search name=vim
#查找软件
whereis vim
#查看软件路径
/usr/ports/editors/vim
#进入软件包目录
make install clean #安装
make deinstall clean #卸载
make deinstall reinstall clean #升级使用axel多线程下载ports安装的软件包:
pkg_add -rv axel编辑make.conf添加:
FETCH_CMD=axel
FETCH_BEFORE_ARGS=-n 10 -a
FETCH_AFTER_ARGS=
DISABLE_SIZE=yes