动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.检查Oracle数据库中不合理的sql语.
.用Oracle数据表绑定DataGrid.
.Oracle数据库诊断性能问题.
.如何设置用户密码过期时间.
.Oracle10g Release 2手工建立数据.
.[翻译]关于data guard的模式,9i.
.Oracle性能调优过程中如何观察缓.
.Oracle 9i的方案对象.
.Oracle 10g对DBWR的SCAN间隔进行.
.ORACLE Virtual Private Databas.
.Oracle和DB2间基本架构和管理的差.
.ODBC API常用函数诠释.
.查询条件句使用in比较好还是exis.
.理解 Linux 配置文件.
.设置 XFree86 激活档 ( .xinitrc.
.Oracle数据库技术(21).
.数据库迁移中的Web翻页优化实例.
.oracle联机热备份的原理.
.Oracle的口令管理.
.Oracle 10g第2版新特性之可管理性.

redhat linux 9.0 VSFTP配置大权

发表日期:2008-2-9 |



  3.2 VSFTP—安全与效能兼备的ftp 服务器
  3.2.1 VSFTP 概述
  FTP,file transfer protocol,这是档案传输的通讯协议,也是一般最常用来传送档案的方式。读者在使用RedHat9 的时候,可能会感受到ftp server 有一些改变:第一,就是ftp server 只剩下vsftp,原有的wuftp 等都没放入﹔第二,就是vsftp 从XINETD 中独立出来,并将设定档从/etc/vsftpd.conf 之中移到/etc/vsftpd/vsftpd.conf。
  为什么做这样的改变?可以想见的是vsftp 已有独立运作的能力,不需要XINETD 来做更进一步的管控,并且类似sendmail、httpd、ssh、samba 等,将设定文件的放入/etc 下独立的目录。
  FTP 分为两类,一种为PORT FTP,也就是一般的FTP﹔另一类是PASVFTP,分述如下: PORT FTP
  这是一般形式的FTP,首先会建立控制频道,默认值是port 21,也就是跟
  port 21 建立联机,并透过此联机下达指令。第二,由FTP server 端会建立数据
  传输频道,默认值为20,也就是跟port 20 建立联机,并透过port 20 作数据的
  传输。
  PASV FTP
  跟PORT FTP 类似,首先会建立控制频道,默认值是port 21,也就是跟
  port 21 建立联机,并透过此联机下达指令。第二,会由client 端做出数据传输
  的请求,包括数据传输port 的数字。
  这两者的差异为何?PORT FTP 当中的数据传输port 是由FTP server 指定,
  而PASV FTP 的数据传输port 是由FTP client 决定。通常我们使用PASV FTP,
  是在有防火墙的环境之下,透过client 与server 的沟通,决定数据传输的port。
  3.2.2 范例
  3.2.1. 直接启动VSFTP 服务
  这个范例是套用RedHat 的预设范例,直接启动vsftp。
  [root@relay vsftpd]# /sbin/service vsftpd start
  Starting vsftpd for vsftpd: OK ]
  3.2.2. 更换port 提供服务:将预设的port 21 更换为2121
  为了安全,或是以port 来区隔不同的ftp 服务,我们可能会将ftp port 改为
  21 之外的port,那么,可参考以下步骤。
  Step1. 修改/etc/vsftpd/vsftpd.conf
  新增底下一行
  listen_port=2121
  Step2. 重新启动vsftpd
  [root@home vsftpd]# /sbin/service vsftpd restart
  Shutting down vsftpd: OK ]
  Starting vsftpd for vsftpd: OK ]
  3.2.3. 特定使用者peter、john 不得变更目录
  使用者的预设目录为/home/username,若是我们不希望使用者在ftp 时能够
  切换到上一层目录/home,则可参考以下步骤。
  Step1. 修改/etc/vsftpd/vsftpd.conf
  将底下三行
  #chroot_list_enable=YES
  # (default follows)
  #chroot_list_file=/etc/vsftpd.chroot_list
  改为
  chroot_list_enable=YES
  # (default follows)
  chroot_list_file=/etc/vsftpd/chroot_list
  Step2. 新增一个档案: /etc/vsftpd/chroot_list
  内容增加两行:
  peter
  john
  Step3. 重新启动vsftpd
  [root@home vsftpd]# /sbin/service vsftpd restart
  Shutting down vsftpd: OK ]
  Starting vsftpd for vsftpd: OK ]
  若是peter 欲切换到根目录以外的目录,则会出现以下警告:
  ftp> cd /home
  550 Failed to change Directory.
  3.2.4. 取消anonymous 登入
  若是读者的主机不希望使用者匿名登入,则可参考以下步骤。
  Step1. 修改/etc/vsftpd/vsftpd.conf
  将
  anonymous_enable=YES
  改为
  anonymous_enable=NO
  Step2. 重新启动vsftpd
  [root@home vsftpd]# /sbin/service vsftpd restart
  Shutting down vsftpd: OK ]
  Starting vsftpd for vsftpd: OK ]
  3.2.5. 安排欢迎话语
  若是我们希望使用者在登入时,能够看到欢迎话语,可能包括对该主机的
  说明,或是目录的介绍,可参考以下步骤。

  首先确定在/etc/vsftpd/vsftpd.conf 当中是否有底下这一行
  dirmessage_enable=YES
  RedHat9 的默认值是有上面这行的。
  接着,在各目录之中,新增名为.message 的档案,再这边假设有一个使用
  者test1,且此使用者的根目录下有个目录名为abc,那首先我们在/home/test1
  之下新增.message,内容如下:
  Hello~ Welcome to the home directory
  This is for test only...
  接着,在/home/test1/abc 的目录下新增.message,内容如下:
  Welcome to abc's directory
  This is subdir...
  那么,当使用者test1 登入时,会看到以下讯息:
  230- Hello~ Welcome to the home directory
  230-
  230- This is for test only...
  230-
  若是切换到abc 的目录,则会出现以下讯息:
  250- Welcome to abc's directory
  250-
  250- This is subdir ...
  3.2.6. 对于每一个联机,以独立的process 来运作
  一般启动vsftp 时,我们只会看到一个名为vsftpd 的process 在运作,但若
  是读者希望每一个联机,都能以独立的process 来呈现,则可执行以下步骤。
  Step1. 修改/etc/vsftpd/vsftpd.conf
  新增底下一行
  setproctitle_enable=YES
  Step2. 重新启动vsftpd
  [root@home vsftpd]# /sbin/service vsftpd restart
  Shutting down vsftpd: OK ]
  Starting vsftpd for vsftpd: OK ]
  使用ps -ef 的指令,可以看告不同使用者联机的情形,如下图所示:
  [root@home vsftpd]# ps -efgrep ftp
  root 2090 1 0 16:41 pts/0 00:00:00 vsftpd: LISTENER
  nobody 2120 2090 0 17:18 ? 00:00:00 vsftpd: 192.168.10.244:
  connected
  test1 2122 2120 0 17:18 ? 00:00:00 vsftpd: 192.168.10.244/test1:
  IDLE
  nobody 2124 2090 0 17:19 ? 00:00:00 vsftpd: 192.168.10.244:
  connected
  test2 2126 2124 0 17:19 ? 00:00:00 vsftpd: 192.168.10.244/test2:
  IDLE
  root 2129 1343 0 17:20 pts/0 00:00:00 grep ftp
  [root@home vsftpd]#
  3.2.7. 限制传输档案的速度:本机的使用者最高速度为200KBytes/s,匿名登入
  者所能使用的最高速度为50KBytes/s
  Step1. 修改/etc/vsftpd/vsftpd.conf
  新增底下两行
  anon_max_rate=50000
  local_max_rate=200000
  Step2. 重新启动vsftpd
  [root@home vsftpd]# /sbin/service vsftpd restart
  Shutting down vsftpd: OK ]
  Starting vsftpd for vsftpd: OK ]
  在这边速度的单位为Bytes/s,其中anon_max_rate 所限制的是匿名登入的
  使用者,而local_max_rate 所限制的是本机的使用者。VSFTPD 对于速度的限
  制,范围大概在80%到120%之间,也就是我们限制最高速度为100KBytes/s,
  但实际的速度可能在80KBytes/s 到120KBytes/s 之间,当然,若是频宽不足
  时,数值会低于此限制。
  3.2.8. 针对不同的使用者限制不同的速度:假设test1 所能使用的最高速度为
  250KBytes/s,test2 所能使用的最高速度为500KBytes/s。
  Step1. 修改/etc/vsftpd/vsftpd.conf
  新增底下一行
  user_config_dir=/etc/vsftpd/userconf
  Step2. 新增一个目录:/etc/vsftpd/userconf
  mkdir /etc/vsftpd/userconf
  Step3. 在/etc/vsftpd/userconf 之下新增一个名为test1 的档案
  内容增加一行:
  local_max_rate=250000
  Step4. 在/etc/vsftpd/userconf 之下新增一个名为test2 的档案
  内容增加一行:
  local_max_rate=500000
  Step5. 重新启动vsftpd
  [root@home vsftpd]# /sbin/service vsftpd restart
  Shutting down vsftpd: OK ]
  Starting vsftpd for vsftpd: OK ]
  3.2.9-1. 建置一个防火墙下的ftp server,使用PORT FTP mode:预设的ftp
  port:21 以及ftp data port:20
  启动VSFTPD 之后执行以下两行指令,只答应port 21 以及port 20 开放,
  其它关闭。

  iptables -A INPUT -p tcp -m multiport --dport 21,20 -j ACCEPT
  iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset
  3.2.9-2. 建置一个防火墙下的ftp server,使用PORT FTP mode:ftp port:2121
  以及ftp data port:2020
  Step1. 执行以下两行指令,只答应port 2121 以及port 2020 开放,其它关闭。
  iptables -A INPUT -p tcp -m multiport --dport 2121,2020 -j ACCEPT
  iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset
  Step2. 修改/etc/vsftpd/vsftpd.conf
  新增底下两行
  listen_port=2121
  ftp_data_port=2020
  Step3. 重新启动vsftpd
  [root@home vsftpd]# /sbin/service vsftpd restart
  Shutting down vsftpd: OK ]
  Starting vsftpd for vsftpd: OK ]
  在这边要注重,8、9 两个例子中,ftp client(如CuteFTP)的联机方式不能
  够选择passive mode,否则无法建立数据的联机。也就是读者可以连上ftp
  server,但是执行ls、get 等等的指令时,便无法运作。
  3.2.10. 建置一个防火墙下的ftp server,使用PASS FTP mode:ftp port:2121
  以及f
上一篇:增加系统效率的心得 人气:492
下一篇:简易 Network Information Service, NIS Server 架设 人气:483
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-9-5 Coppermine Photo Gallery v1.4.
2008-9-5 清松网络日记本 v2.4
2008-9-5 AyWeb企业网站管理系统 v2.3 bui
2008-9-5 美女写真小偷程序联盟 v3.0 buil
2008-9-5 老Y文章管理系统 v2.1
2008-9-5 SiteDynamic企业网站管理系统 v1
2008-9-5 MyCOM企业网站管理系统 v1.0 Bui
2008-9-5 乐风CMS影视版 2008
2008-9-5 幻影电影视频系统TvsCms v1.3 伪
2008-8-23 Mini WinMount V0.4
2008-8-23 Vista优化大师3.11正式版
2008-8-23 Wine 1.13
2008-8-23 KlipFolio 5.0 Build 5899-80
2008-8-23 Windows Sysinternals Desktops
2008-8-23 OneTap Movies1.2破解版
2008-8-23 AnnotaterPDF阅读1.1.503 破解版
2008-8-23 SoundMeter分贝测量仪 v1.0汉化破
2008-8-23 iDrum音乐节拍1.0破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | Html转换js | js/vbs加密 | md5加密 | 进制转换
实用工具:汉字翻译拼音 | 符号对照表 | 个税计算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵