xinetd

安装telnet

天涯浪子 提交于 2020-01-07 04:12:49
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 先检查系统是否安装:rpm -qa | grep telnet,如果没有如下操作: 下载地址: wget http://mirror.centos.org/centos/6/os/x86_64/Packages/telnet-0.17-48.el6.x86_64.rpm wget http://mirror.centos.org/centos/6/os/x86_64/Packages/telnet-server-0.17-48.el6.x86_64.rpm wget http://mirror.centos.org/centos/6/os/x86_64/Packages/xinetd-2.3.14-40.el6.x86_64.rpm 然后执行如下命令: rpm -ivh xinetd-2.3.14-40.el6.x86_64.rpm rpm -ivh telnet-0.17-48.el6.x86_64.rpm rpm -ivh xinetd-2.3.14-40.el6.x86_64.rpm 成功安装完上面三个,然后执行然后启动 xinetd: service xinetd restart ==以下是linux打开端口命令的使用方法。   nc -lp 23 &(打开23端口,即telnet)   netstat

linux设置允许和禁止访问的IP host.allow 和 host.deny

孤人 提交于 2019-12-24 14:51:04
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> linux设置允许和禁止访问的IP host.allow 和 host.deny 对于能过xinetd程序启动的网络服务,比如ftp telnet,我们就可以修改/etc/hosts.allow和/etc/hosts.deny的配制,来许可或者拒绝哪些IP、主机、用户可以访问。 比如我们在 /etc/hosts.allow中加入 all:218.24.129. 这样就会允许来自218.24.129.*域的所有的客户来访问。这只是举个例子,实际上,系统默认状态 下,都是能用这些网络服的 如果我们在 /etc/hosts.deny中加入,就限制了来自218.24.129.*域的所有的所有的IP。 all:218.24.129. 如果我们在 /etc/hosts.deny中加入 all:218.24.129.134,这样就限制了所有在218.24.129.134中的所有的用户的访问。 当hosts.allow和 host.deny相冲突时,以hosts.allow设置优化。 设置好后,要重新启动 # /etc/rc.d/init.d/xinetd restart # /etc/rc.d/init.d/network restart 不是任何服务程序都能使用TCP_wrappers的,例如使用命令ldd /usr

瞬态服务

半腔热情 提交于 2019-12-21 13:30:06
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 瞬态服务 有些服务,平时用户的访问并不多,可能一天只有一两次被访问或者这一天都没有被访问,但是被访问的时间也不确定,有可能是半夜或者什么时候来被访问。这时,如果把这个服务设为开机启动,就会白白浪费了系统很多资源,如何来解决这个问题呢?在Centos老的版本中有一种解决方案,就是 “ 瞬态服务 ”。与 瞬态服务对立的就是独立服务,启动与关闭不影响别人。 瞬态服务不能独立服务,它要依赖于别的服务。 瞬态服务的逻辑就是平时不启动,启动的时候由它依赖的服务给激活启动。 瞬态服务的程序由一个代理的服务程序就叫做超级守护进程 xinetd yum install telnet-server -y (会自动安装 xinetd服务) xinetd服务程序对应的瞬态服务程序列表 telenet 服务接收 xinetd服务的代理 sed -ri '/disable/s @yes @no @' /etc/xinetd.d/telnet 或 chkconfig telnet on service xinetd start 此时会拉起 telnet 的23 端口 没人访问 telnet 服务不会开启 在另一台主机访问 telnet 服务 在服务器上查看 如果没人访问,telnet 进程就会关闭。 来源: oschina 链接:

Haskell default io buffering

我的未来我决定 提交于 2019-12-12 09:33:14
问题 Yesterday i wrote a little xinetd exercise for my students: make a reverse echo program. To learn something new, i tried to implement a Haskell solution. The trivial main = forever $ interact reverse does not work. I went through this question and made a corrected version: import Control.Monad import System.IO main = forever $ interact revLines revLines = unlines . map (reverse) . lines But this corrected version also doesn't work. I read the buffering documentation and played with the

python xinetd client not receiving data

六眼飞鱼酱① 提交于 2019-12-11 06:17:08
问题 I'm trying to use xinetd to remotely run a command (traccejob). When I connect through telnet, everything works fine. Unfortuantely, the client that I've written doesn't seem to receive the data from the server. The code looks like: server: import sys import commands def main(): tjinput = sys.stdin.readline().strip() (ret, out) = commands.getstatusoutput('/usr/bin/tracejob '+tjinput) print out sys.stdout.flush() if __name__ == "__main__": main() client: host = 'xxx.xxx.xxx.xxx' port = 12345

Linux_FHS目录作用分析

核能气质少年 提交于 2019-12-03 23:54:22
总目录概览 目录 英文全名 用途 /bin Binaries 用于存放最常用的二进制命令 /boot Boot 包含引导Linux的重要文件,如grub和内核文件等 /dev Devices 所有设备都在该目录下,包括硬盘和显示器等 /etc etc 系统的所有配置文件都放在它下面 /home Home 存放个用户的家目录($HOME)及其文件和配置 /lib Libraries 系统的库文件,有点像Windows的Program Files /lost+found lost+found 用于存放系统异常时丢失的文件(如突然宕机),以利于恢复 /media Media 用于加载各种媒体,如光盘、软盘等 /mnt Mount 用于加载各种文件系统 /opt Optionally 用于存放安装的“可选”程序 /proc Processes 包含进程等信息,是内存的映射,不是真实目录 /root Root 该目录是root用户的家目录($HOME) /run Run 该目录是是系统每次重启时生成的tmpfs,其真正的链接是/var/run /sbin System-only binaries 用于存放系统专用的二进制命令 /srv Service 服务启动之后需要访问的数据目录 /sys System 用于存放系统信息 /tmp Temporary files 用于存放临时文件 /usr

xinetd service calls python script (doesn't execute properly)

依然范特西╮ 提交于 2019-12-02 08:52:24
问题 I read this: You can use xinetd to add a service starting your python script. The standard input and output will be transmitted over the network on desired port, so you do not need to modify your scripts (input/raw_input and print methods will work fine). As a result, I'm using a custom xinet service to launch script.py when a TCP connection is established to 192.168.240.37:65123. The behavior is not as desired/expected. /root/script.py #! /usr/bin/python my_name = raw_input("Enter your name:

xinetd service calls python script (doesn't execute properly)

倾然丶 夕夏残阳落幕 提交于 2019-12-02 06:44:16
I read this: You can use xinetd to add a service starting your python script. The standard input and output will be transmitted over the network on desired port, so you do not need to modify your scripts (input/raw_input and print methods will work fine). As a result, I'm using a custom xinet service to launch script.py when a TCP connection is established to 192.168.240.37:65123. The behavior is not as desired/expected. /root/script.py #! /usr/bin/python my_name = raw_input("Enter your name: ") print my_name quit() /etc/xinetd.d/netunique-server service netunique { disable = no id = netunique

linux设置允许和禁止访问的IP host.allow 和 host.deny

天大地大妈咪最大 提交于 2019-11-30 12:51:44
linux设置允许和禁止访问的IP host.allow 和 host.deny 对于能过xinetd程序启动的网络服务,比如ftp telnet,我们就可以修改/etc/hosts.allow和/etc/hosts.deny的配制,来许可或者拒绝哪些IP、主机、用户可以访问。 比如我们在 /etc/hosts.allow中加入 all:218.24.129. 这样就会允许来自218.24.129.*域的所有的客户来访问。这只是举个例子,实际上,系统默认状态 下,都是能用这些网络服的 如果我们在 /etc/hosts.deny中加入,就限制了来自218.24.129.*域的所有的所有的IP。 all:218.24.129. 如果我们在 /etc/hosts.deny中加入 all:218.24.129.134,这样就限制了所有在218.24.129.134中的所有的用户的访问。 当hosts.allow和 host.deny相冲突时,以hosts.allow设置优化。 设置好后,要重新启动 # /etc/rc.d/init.d/xinetd restart # /etc/rc.d/init.d/network restart 不是任何服务程序都能使用TCP_wrappers的,例如使用命令ldd /usr/sbin/sshd,如果输出中有libwrap,则说明可以使用TCP

PXE+kickstart 无人值守安装CentOS 6

旧时模样 提交于 2019-11-29 19:26:27
1.1 PXE说明 所谓的PXE是Preboot Execution Environment的缩写,字面上的意思是开机前的执行环境。 要达成PXE必须要有两个环节: (1)一个是客户端的网卡必须要支持PXE用户端功能,并且开机时选择从网卡启动,这样系统才会以网卡进入PXE客户端的程序; (2)一个是PXE服务器必须要提供至少含有DHCP以及TFTP的服务! 且其中: DHCP服务必须要能够提供客户端的网络参数,还要告知客户端TFTP所在的位置; TFTP则提供客户端的boot loader及kernel file下载路径。 还要加上NFS/FTP/HTTP(选择一样即可)等提供安装文件(安装镜像的解压文件),才算是比较完整的PXE服务器。一般TFTP和DHCP服务都由同一台服务器提供,且大多数时候还提供NFS/FTP/HTTP服务,所以PXE服务器一般是提供3合一的服务。 1.2 PXE流程 (1).Client向PXE Server上的DHCP发送IP地址请求消息,DHCP检测Client是否合法(主要是检测Client的网卡MAC地址),如果合法则返回Client的IP地址,同时将pxe环境下的Boot loader文件pxelinux.0的位置信息传送给Client。 (2).Client向PXE Server上的TFTP请求pxelinux.0