中国青基会
RSS
热门关键字:  None  linux+moodle安装  mac  rhel5  199
当前位置 : Nixsky>UNIX>Solaris>列表

Solaris下虚拟VSFTP+蜜罐的架设

来源:中国科学院西安分院嵌入式小组 作者:叶博洋 时间:2007-05-06 点击:

安装vsftp:
gunzip vsftpd-2.0.5.tar.gz  /*生成tar包*/
tar xvf vsftpd-2.0.5.tar    /*解压*/
cd /etc     
在网络中也有朋友使用如下命令我这里提供给大家作为参看
gzcat vsftpd-2.0.5.tar.gz | tar xvf -  解压tar.gz包!

这里我们需要注意的是,现在生产的目录权限
drwxr-xr-x   8 500     500        2048 2006   7月  4 vsftpd-2.0.5
chown root vsftpd-2.0.5 (改变目录所属用户)
chgrp root vsftpd-2.0.5  (改变目录所属组)
ls –l
drwxr-xr-x   8  root     root        2048 2006   7月  4 vsftpd-2.0.5

小提示:我在实验vsftp的时候,就无法make。提示没有这个命令。这可能和你的安装的时候软件包安装有关系。这里提供一些补救办法。
1        下载并安装make
get ftp://ftp.sunfreeware.com/pub/fr ... sol9-sparc-local.gz
        gunzip make-3.80-sol9-sparc-loca1.gz
        pkgadd -d make-3.80-sol9一sparc-local
2  下载libiconv并安装
ftp://mirror.Sprintlink.net/sunf ... -so19-sparcloca1.gz
gunzip libiconv-1.8-so19-sparc-loca1.gz
pkgadd -d libiconv-1.8-sol9-sparc-local
3  下载gcc并安装
ftp://mirror.Sprintlink.net/sunf ... sparc/9/gcc-small-3.3.2-sol9-sparc-loca1.gz
gunzip gcc-small-3.3.2-sol9-sparc-loca1.gz
pkgadd -d gcc-small-3.3.2-sol9-sparc-loca1

cd vstipd-2.0.5
make
mkdir /usr/share/empty
cp vsftpd /usr/local/bin/vsftpd
cp vsftpd.conf.5 /usr/local/man/man5
cp vsftpd.8 /usr/local/man/man8
cp vsftpd.conf/etc


第五部分:

配置虚拟Ftp
groupadd ftp                                                              /*建立ftp组*/
mkdir  /ftp                                                               /*建ftp目录*/     
useradd —d /ftp -g ftp -s /bin/false ftp                                 /*实际使用的USER*/
chown ftp:ftp /ftp
echo “ftp”>> /etc/vsftpd.chroot_lis  
mkdir /etc/vsftp                                                            /*建立ftp用户配置文件目录*/

1:        配置vsftpd.conf

vi /etc/vsftpd.conf
anonymous_enable=NO                                   /*不允许匿名用户登录*/
anon_root=ftp                                                                         /*匿名用户在登录后将跳转的目录*/
anon_password=NO                                                                      /*匿名用户登录不需要密码,可以直接登录*/
local_enable=NO                                       /*不允许本地用户登录*/
write_enable=NO                                       /*不允许FTP命令更改文件系统*/
local_umask=022                                       /* 设定本地用户上载文件的umask值*/
anon_upload_enable=NO                                                               /*不允许匿名用户上载*/
anon_mkdir_write_enable=NO                            /*不允许匿名用户创建目录*/
dirmessage_enable=YES                                                               /*当用户首次进入一个新目录时,FTP服务器将会显示欢迎信息*/
xferlog_enable=YES                                                                    /*生成日志文件*/
connect_from_port_20=YES                                                            /*控制在服务器端,使用端口20进行数据连接*/
xferlog_file=/varflog/vsftpd.log                                           /*xferlog_enable选项后需要加载日志文件定启用*/
xferlog_std_format=YES                                                                   /*启用标准日志文件格式*/
idle_session_timeout=600                                                           /*设置空闲的用户会话中断时间为600秒*/
data_connection_timeout=120                                               /*连接中断时间为120秒*/
ftpd_banner=Welcome to
www.cnsapc.com                 /*欢迎信息*/
chroot_list_enable=YES                                /*/etc/vsftpd_chroot_list文件中列出的用户不能切换到根目录以外*/
Chroot_1ist_file=/etc/vsftpd.chroot_list                       /*指定启用chroot_1ist_enable选项后需要加载文件*/
User_config_dir=/etc/vsftpd                           /*不同的用户使用不同的配置.配置文件所在的目录*/
ls_recurse_enable=YES                                                                   /*允许用户使用列目录*/
hide_ids=YES                                                                                   /*所有目录中的用户和组信息列取时都将显示为ftp*/
userlist_enable=YES                                                                          /*当为YES时,userlist—deny的设置才有效*/
userlist_deny=NO                                                                           /*只有在文件中明确指定的用户才能登录系统*/
userlist_file=/etc/vsftpd.user_list                                   /*指定启用userlist_enable选项后需要加载文件*/
guest_enable=YES                                                                           /*所有非匿名用户都将以guest身份登录*/
Guest_username=ftp                                    /*将guest用户映射到一个真实用户ftp*/
Anon_max_rate=20000                                                                   /*设置匿名用户为最大传*/
Local_max_rate=500000                                                                   /*设置本地用户的最大传*/
max_clients=500                                                                           /*设定最大客户端联接数*/
max_per_ip=2                                                                                   /*设定源于同一网络地址的最大联接数,防止暴力破解FTP密码*/
pasv_min_port=56000                                                                   /*PASV方式数据联接指派的最小端口*/
pasv_max_port=56100                                                                   /*PASV方式数据联接指派的最大端口*/
listen=YES                                                                                           /*vsfipd将以独立模式运行,不能由inetd来启动*/
1isten_address=l27.0.0.1                                                          /*定义使用哪个IP地址提供服务*/
2: 建立目录与帐户并映设成ftp用户
mkdir /ftp/ftpusers
chown ftp:ftp /ftp/ftpusers
useradd –d /dev/null -g ftp –s /bin/false ftpusers   /*无shell*/
passwd ftpusers
      
第六部分:
建立vsftp启动脚本
vi /etc/rc3.d/S83vsftpd

!/sbin/sh
case "$1" in
start)
        /usr/local/bin/vsftpd &
;;
stop)
        pkill vsftpd
;;
*)
        echo "Usage: $0 { start | stop }"
        exit 1
;;
esac
exit 0


最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册