动态网站制作指南 [  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中 database l.
.建立实验数据库模型.
.ORACLE 11g新特性简介.
.oracle系统紧急故障处理.
.Oracle数据库-PL/SQL整理(1).
.Linux Cluster.
.Oracle 9i新特性之细粒度访问原则.
.为Linux和Windows安装PHP和Oracl.
.如何使用Ruby脚本调用Oracle存储.
.Oracle数据库-视图的概念.
.Oracle中Number(p,s)的意义.
.显示数据库中所有表及其信息.
.9i新特性之二安全篇.
.在ORACLE中利用视图组织矩阵报表.
.如何让文件系统自动mount后,还能.
.Oracle的分区管理.
.全面解析Oracle数据库中管理实例.
.配置Oracle Enterprise Manager过.
.Oracle数据库复制常用脚本.
.ActualTest Oracle 1Z0-030 v01..

xinetd使用指南

发表日期:2008-2-9 |



  redhat7.0以后inetd都已换成xinetd了--好用了很多。先看一下/etc/xinetd.conf--instances最大实例数--假如你用的是wu-FTPd-最大人数60那就改这个了。注重最后一句includedir其实是把telnet,wu-ftpd等脚本包含到此文件中的--直接写在这也行。
  defaults
  {
  instances = 60
  log_type = SYSLOG authpriv
  log_on_sUCcess = HOST PID
  log_on_failure = HOST
  cps = 25 30
  }
  
  includedir /etc/xinetd.d
  这篇xinetd完全指南已非常全了--看了它你对xinetd就会很熟了:)
  许多人在装了redhat 7.x后开始找不到北!!!(我就是其中一个)
  因为redhat 7.x开始注重系统安全,最大的特征就是用xinetd.conf代替原来的inetd.conf
  并且7.1中默认安装没有开ftp,telnet等熟悉的服务,而是更安全的ssh!
  7.1还加入firewall等服务
  (感谢paradise提供下载地点给我安装redhat7.1)
  
  大家对被称作超级服务器的Inetd一定很熟悉,其实现控制对主机网络连接。当一个请求到达由Inetd治理的服务端口,Inetd将该请求转发给名为tcpd的程序。Tcpd根据配置文件hosts.{allow, deny}来判定是否答应服务该请求。假如请求被答应则相应的服务器程序(如:ftpd、telnetd)将被启动。这个机制也被称作tcp_wrapper.
  
  xinetd(eXtended InterNET services daemon)提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。它能提供以下特色:
  
  * 支持对tcp、ucp、RPC服务(但是当前对RPC的支持不够稳定)
  
  * 基于时间段的访问控制
  
  * 功能完备的log功能,即可以记录连接成功也可以记录连接失败的行为
  
  * 能有效的防止DoS攻击(Denial of Services)
  
  * 能限制同时运行的同意类型的服务器数目
  
  * 能限制启动的所有服务器数目
  
  * 能限制log文件大小
  
  * 将某个服务绑定在特定的系统接口上,从而能实现只答应私有网络访问某项服务
  
  * 能实现作为其他系统的代理。假如和ip伪装结合可以实现对内部私有网络的访问
  
   它最大的缺点是对RPC支持的不稳定性,但是可以启动protmap,与xinetd共存来解决这个问题
  
  编译安装
  
  可以从www.xinetd.org下载xinetd,当前最新的版本是xinetd 2.1.8.8p3。默认编译和安装xinetd是非常简单的,按照如下的步骤进行:
  
  #./configure; make; make install
  
  即可完成。
  
  在进行configure时,可以支持如下几个有用处的选项:
  
  --with-libwrap : 假如使用该选项xinetd将会察看tcpd配置文件(/etc/hosts.{allow, deny})来进行访问控制,但是假如要利用该功能,系统上必须安装有tcp_wrapper和相关库。
  
  --with-loadavg : 使用该选项,xinetd将而已处理max-load配置选项。从而在系统负载过重时关闭某些服务进程,来实现某些DoS攻击。
  
  --with-inet6 : 使用该选项xinetd将支持IPv6。
  
  假如是是用redhat7.0,则其默认将安装xinetd,而不需要自行安装。
  
  配置
  
  xinetd的默认配置文件是/etc/xinetd.conf。其语法和/etc/inetd.conf完全不同且不兼容。它本质上是/etc/inetd.conf和/etc/hosts.allow,/etc/hosts.deny功能的组合。/etc/xinetd.conf中的每一项具有下列形式
  
  service service-name
  {
       ……。

  }
  
  其中service是必需的要害字,且属性表必须用大括号括起来。每一项都定义了由service-name定义的服务。
  
  Service-name是任意的,但通常是标准网络服务名,也可增加其他非标准的服务,只要它们能通过网络请求激活,包括localhost自身发出的网络请求。有很多可以使用的attribute,在下表中进行了具体的说明。稍后将描述必需的属性和属性的使用规则。
  
  操作符可以是=,+=,或-=。所有属性可以使用=,其作用是分配一个或多个值,某些属性可以使用+=或-=的形式,其作用分别是将其值增加到某个现存的值表中,或将其值从现存值表中删除。表10.10中说明了可以用后一种形式的属性。
  
  Value是为给定属性设置的参数。
  
  表1 扩展的lnernet服务进程属性
  
  属 性
  描述和答应值
  
  Socket_type
  使用的TCP/IP socket类型,值可能为stream(TCP), dgram(UDP), raw和seqpacket(可靠的有序数据报)
  
  protocol
  指定该服务使用的协议,其值必须是在/etc/protocols中定义的。假如不指定,使用该项服务的缺省协议。
  
  Server
  要激活的进程,必须指定完整路径
  
  Server_args
  指定传送给该进程的参数,但是不包括服务程序名
  
  Port
  定义该项服务相关的端口号。假如该服务在/etc/services中列出,它们必须匹配
  
  Wait
  这个属性有两个可能的值。假如是yes,那么xinetd会启动请的进程并停止处理该项服务的请求直到该进程终止。这是个单线程服务。假如是no,那xinetd会为每个请求启动的一个进程,而不管先前启动的进程的状态。这是个多线程服务
  
  User
  设置服务进程的UID,但是若xinetd的有效UID不是0,该属性无效
  
  Group
  设置进程的GID。若xinetd的有效UID不是0,这个属性无效
  
  Nice
  指定进程的nice值
  
  Id
  该属性被用来唯一地指定一项服务。因为有些服务的区别仅仅在于使用不同的协议,因此需要使用该属性加以区别。默认情况下服务id和服务名相同。如echo同时支持dgram和streama服务。设置id=echo_dgram和id=echo_streams来分别唯一标识两个服务
  
  Type
  可以是下列一个或多个值:RPC(对RPC服务),INTERNAL(由由xinetd自身提供的服务,如echo),UNLISTED(没有列在标准系统文件如/etc/rpc或/etc/service中的服务)
  
  Access_time
  设置服务可用时的时间间隔。格式是hh:mm_hh:mm; 如08:00-18:00意味着从8A.M到6P.M.可使用这项服务
  
  Banner
  无论该连接是否被答应,当建立连接时就将该文件显示给客户机
  
  Flags
  可以是以下一个或多个选项的任意组合:
  
  REUSE:设置TCP/IP socket可重用。也就是在该服务socket中设置SO_REUSEADDR标志。当中断并重新启动xinetd
  
  INTERCEPT:截获数据报进行访问检查,以确定它是来自于答应进行连接的位置。不能和INTERNAL服务和多线程服务不可使用该属性值
  
     NORETRY:假如fork失败,不重试
  
  IDONLY: 只有在远程端识别远程用户时才接受该连接(也就是远程系统必须运行ident服务器),该标记只适用于面向连接的服务。若没有使用USERID记录选项则该标记无效log_on_success和/或log_on_failure属性设置USERID值以使该值生效。仅用于多线程的流服务
  
  NAMEINARGS:答应server_args属性中的第一个参数是进程的完全合格路径,以答应使用TCP_Wrappers
  
  NODELAY:若服务为tcp服务,并且NODELAY标记被设置,则TCP_NODELAY标记将被设置。若服务不是tcp服务则该标记无效
  
  Rpc_version
  指定RPC版本号或服务号。版本号可以是一个单值或者一个范围中如2-3
  
  rpc_number
  假如RPC程序号不在/etc/rpc中,就指定它
  
  Env
  用空格分开的VAR=VALUE表,其中VAR是一个shell环境变量且VALUE是其设置值。这些值以及xinetd的环境都在激活时传送给服务程序。这个属性支持=和+=操作符
  
  Passenv
  用空格分开的xinetd环境中的环境变量表,该表在激活时传递给服务程序。设置no就不传送任何变量。该属性支持所有操作符
  
  Only_from
  用空格分开的答应访问服务的客户机表。表2种给出客户机语法。假如不为该属性指定一个值,就拒绝访问这项服务。该属性支持所有操作符。
  
  No_access
  用空格分开的拒绝访问服务的客户机表。表2给出客户机语法。该属性支持所有操作符
  
  Instances
  接受一个大于或等于1的整数或UNLIMITED。设置可同时运行的最大进程数。UNLIMITED意味着xinetd对该数没有限制。
  
  Log_type
  指定服务log记录方式,可以为:
  
  SYSLOG facility[level]:设置该工具为daemon,auth,user或loca10-7。
设置level是可选的,可以的level值为emerg,alert,crit,err,warning,notice, info, debug,默认值为info
  
  file[soft[hard]]:指定file用于记录log,而不是syslog。限度soft和hard用KB指定(可选)。一旦达到soft限,xinetd就登记一条消息。一旦达到hard限,xinetd停止登记使用该文件的所有服务。假如不指定hard限,它成为soft加1%,但缺省时不超过20MB.缺省soft限是5MB
  
  Redirect
  该属性语法为redirect=Ipaddress port。它把TCP服务重定向到另一个系统。假如使用该属性,就忽略server属性
  
  Bind
  把一项服务绑定到一个特定端口。语法是bind=Ipaddress。这样有多个接口(物理的或逻辑的)的主机答应某个接口但不是其他接口上的特定服务(或端口)
  
  Log_on_success
  指定成功时登记的信息。可能值是
  
  PID:进程的PID。假如一个新进程没被分叉,PID设置为0。
  
上一篇:Daemon是怎样练成的 人气:390
下一篇:SSH进阶(二):FTP转发 人气:469
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-24 Sablog-X v2.0 预览版
2008-7-24 帝国备份王EmpireBak 2008 正式版
2008-7-24 网趣网上购物系统时尚版 v8.2
2008-7-24 纵横B2B电子商务系统XYECS!B2B v
2008-7-24 e路小说小偷 v1.2.0723
2008-7-24 凌风美女图片站程序 v2.2
2008-7-24 TOM15电影收索程序
2008-7-24 清风信息自动采集生成系统 v1.0
2008-7-24 QQ邮箱编辑器 v1.0 (小小菜刀ASP
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵