`
AILIKES
  • 浏览: 183965 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下xinetd的使用

阅读更多

【简介】 
参考百度百科 
http://baike.baidu.com/link?url=nWkyOfMIk_rxHirveSXRc5qiqRxj_-wnFxh5-Pr5qXr9JC8l7TVrv7EWEpH8IsjP 

centos在线安装 
yum -y install xinetd 

【知识点】 
标准http响应文件内容 
HTTP/1.1 200 OK 
Server: Apache-Coyote/1.1 
Content-Length: 0 
Date: Wed, 27 Feb 2013 02:34:36 GMT 

ubuntu下安装(系统级工具,一般不自定义安装) 
apt-get install xinetd 

【创建个服务脚本】 
/root/shell/httpok.sh 

#!/bin/sh 

/bin/echo -e "HTTP/1.1 200 OK" 
/bin/echo -e "Content-Type: text/plain" 
/bin/echo -e "Content-Length: 18" 
/bin/echo -e "Connection: close" 
/bin/echo -e "" 
/bin/echo -e "httpok is running." 
/bin/echo -e "" 

修改脚本权限(给user可执行权限) 
chmod 755 /root/shell/httpok.sh 

【创建xinetd服务】 
vi /etc/xinetd.d/httpok 
service my_httpok 

    flags           = REUSE 
    socket_type     = stream 
    #port            = 9201 
    wait            = no 
    user            = root 
    server          = /root/shell/httpok.sh 
    #log_on_failure  += USERID 
    disable         = no 
    #only_from       = 192.168.5.0/24 
    #recommended to put the IPs that need to connect exclusively (security purposes) 



【修改端口,方法有2种】 
1.默认依赖/etc/services,此时/etc/xinetd.d/httpok这个文件配置的port无效,所以不需要配置 
vi /etc/services 
my_httpok            9201/tcp 

2.解除依赖/etc/services 
此时/etc/xinetd.d/httpok这个文件配置里需要加上 
type            = UNLISTED 
port            = 9201 

【重启服务,测试端口访问】 
service xinetd restart 
curl http://127.0.0.1:9201/ 

【参考文章】 
这2篇文章写的特别好,非常值得看 
http://sopace.blog.51cto.com/1227753/324142 
http://blog.chinaunix.net/uid-21411227-id-1826885.html 

分享到:
评论

相关推荐

    简析Suse Linux的xinetd服务.pdf

    《简析Suse Linux的xinetd服务》 Suse Linux是一款广泛应用于企业级服务器...了解并熟练掌握xinetd的使用,对于管理和维护Suse Linux系统的网络服务至关重要,特别是在企业环境中,能够有效提升系统的稳定性和安全性。

    用xinetd简化Linux与Windows的通讯.pdf

    【描述】: 本文讨论了如何使用xinetd服务来简化Linux系统与Windows之间的通信。通过xinetd,可以在Linux上实现自定义服务,同时客户端是用C++ Builder在Windows上编写的程序。 【标签】: Linux操作系统、系统开发、...

    使用xinetd搭建VNCServer

    ### 使用xinetd搭建VNCServer #### 一、引言 在远程访问技术中,VNC(Virtual Network Computing)是一种被广泛使用的图形桌面共享系统。通过VNC,用户可以在本地计算机上操作远程计算机的图形界面,这对于系统管理...

    xinetd-2.3.14-34.el6.x86_64.rpm

    标题中的"xinetd-2.3.14-34.el6.x86_64.rpm"表明这是一个针对Linux系统的软件包,具体是xinetd(eXtended Internet Services Daemon)的2.3.14版本,针对Red Hat Enterprise Linux 6(RHEL 6)的64位架构。xinetd是...

    xinetd-master.zip

    Xinetd提供了一些工具和选项用于调试和维护,例如,可以使用`service xinetd status`检查服务状态,`service xinetd restart`重启服务,以及`tail -f /var/log/messages`实时查看日志,帮助诊断和解决问题。...

    Linux离线telnet安装包

    这通常涉及编辑`/etc/xinetd.d/telnet`(在使用xinetd的服务管理器的系统中)或`/etc/init.d/telnet`(在使用System V init的系统中)。确保服务设置为开机启动,且监听端口23是开启的。 5. **安全注意事项**:...

    xinetd-2.3.14

    xinetd-2.3.14,包含2个适用不通版本号的包。linux的xinetd的安装,好像区分32位和64位,多给个选择,进行安装

    在xinetd环境下如何获取客户端IP地址

    由于`xinetd`环境下的服务器程序通常通过标准输入/输出流(`stdin`/`stdout`)与客户端进行通信,而非直接使用套接字接口,因此在这样的环境中获取客户端IP地址的方法也有所不同。本文将详细介绍在`xinetd`环境下...

    xinetd完整代码

    **xinetd(eXtended Internet Services Daemon)** 是Linux操作系统中的一种超级服务器,它负责管理和控制基于网络的服务。这个“xinetd完整代码”很可能是xinetd的源码包,版本为2.3.15。通过研究这个源码,我们...

    linux下通过xinetd服务管理 rsync 实现开机自启动

    ### Linux 下通过 xinetd 服务管理 rsync 实现开机自启动 在 Linux 系统中,rsync 是一个非常强大的文件同步工具,它能够帮助用户高效地在两台主机之间进行数据同步。通常情况下,rsync 服务是通过单独的服务配置来...

    xinetd-2.3.15-13.el7.x86_64.rpm

    xinetd rpm文件,用来配合haproxy,通过xinetd提供的http服务mycatstatus来让Haproxy进行Mycat服务检测,即检测Mycat存活状态。Haproxy通过调用该http服务获取Mycat运行状态。

    linux下开启telnet服务

    "Linux 下开启 Telnet 服务" Linux 下开启 Telnet 服务是一种常见的远程登录服务,允许用户从远程主机登录到 Linux 服务器上。Telnet 服务是一种基于 TCP/IP 协议的远程登录服务,它允许用户使用 Telnet 客户端软件...

    使用LoadRunner监控Linux方法

    LoadRunner作为一种广泛使用的负载测试工具,不仅可以帮助我们模拟大量的用户请求来评估系统在压力下的表现,还可以通过集成各种监控工具(如Linux系统监控)来提供更深入的性能分析数据。本文将详细介绍如何使用...

    Linux版的telnet安装包telnet、telnet-server、xinetd

    linux环境下telnet安装包,包含: telnet-client 客户端安装包、telnet-server服务端安装包和xinetd依赖包。想下载的时候到处都要积分!!!好生气,好不容易找到了1积分贡献出去,让那些5积分3积分的吃shi

    xinetd-2.3.14.tar.gz

    linux telnet服务守护进程,在命令行下执行 rpm -ivh xinetd*.rpm 进行安装,安装完后,编辑 /etc/xinetd.d/telnet,把disable 的yes 改为no 。执行命令 service xinetd start 即可启动服务,必要时关闭防火墙

    linux 下的tftp 安装包

    本文将详细介绍如何在Linux系统上安装和配置TFTP服务,以及涉及的包`tftp-0.40-6.i386`、`tftp-server-0.40-6.i386`和`xinetd-2.3.2`的作用。 首先,`tftp-0.40-6.i386`是TFTP客户端程序,它允许Linux用户从远程...

    linux下的cvs

    本文详细介绍了在Linux环境下如何配置和使用CVS,包括安装、配置CVS用户和组、设置文件权限、初始化CVS仓库、配置CVS服务器以及从客户端连接使用CVS等关键步骤。通过遵循这些步骤,可以确保CVS系统在Linux环境下稳定...

    linux网络服务实验.doc

    - 在Windows中,使用命令行工具(如`ftp`命令)连接到Linux系统的FTP服务,下载`login.txt`文件到C盘目录下。 7. **实验记录**: - 实验的每个步骤,包括IP地址配置、互相ping通的过程以及FTP文件传输等,都需要...

    071403 xinetd超级守护进程1

    Xinetd(eXtended Internet Services Daemon)被称为“超级守护进程”,它是一个在Linux系统中广泛使用的网络服务管理工具。它的主要职责是管理和控制网络服务,尤其是那些不常使用的或者需要动态开启的服务。在早期...

    Linux下Telnet、ssh服务的配置和使用

    ### Linux 下 Telnet 和 SSH 服务的配置与使用详解 #### 一、Telnet 服务配置及使用 **1. Telnet 安装** 在 Linux 系统中配置 Telnet 服务之前,需要确保系统已经安装了 Telnet 的客户端和服务端组件。一般情况下...

Global site tag (gtag.js) - Google Analytics