问题标签 [xinetd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
193 浏览

perl - 当客户端与 xinetd 的连接终止时,如何使 perl 脚本退出或结束?

我有一个使用阻塞 IO(sysread 和 syswrite)的 perl 脚本。

该脚本连接到一个在 TCP 端口上侦听的 xinetd 服务器。我听说 xinetd 在客户端断开连接时会发出 SIGHUP,所以我尝试了:

但是没有用,运行ps -A时有很多挥之不去的进程。

有任何想法吗?

0 投票
1 回答
2044 浏览

bash - xinetd / netcat - 重定向标准输入/标准输出

我有一个简单的 xinetd 控制脚本,它包装了侦听给定端口的简单 Java 应用程序。由于 xinetd 通过标准输入/标准输出进行对话,我想使用 netcat 将流量重定向到/来自 java 应用程序。目前我有以下配置。

xinetd

my_server.sh

似乎 netcat 完成了向应用程序发送数据的工作,但不是相反......任何帮助/提示将不胜感激!

0 投票
1 回答
633 浏览

xinetd - 带有 sesman 的 xrdp 用于端口重定向

我在 Centos 中使用 xrdp。

1) 在 /etc/xrdp/xrdp.ini 我将端口设置为 -1

还行吧。我可以使用我的用户名和密码登录。

1) 在 /etc/xrdp/sesman.ini 我想重定向到端口 5902

端口 5902:我的 vncserver 已经在 Xinetd 中运行。

您将如何配置 sesman.ini 以连接到这些端口 5902?

0 投票
1 回答
258 浏览

linux - 通过 SSH 运行脚本有效。但是通过 xinetd 或切换用户后它不会工作

我正在运行一个 7Days to Die 服务器。通常我通过 ssh 与用户“linux”连接并运行命令:

这有效,服务器正在运行。

但是当我将用户切换到root(su root)并运行时:

或者

服务器在 5 分钟后关闭,我在日志文件中得到了这个:

在几行之后,我也得到:

xinetd 也是如此。当 xinetd 服务器尝试运行脚本时,它也会崩溃。

我想当我通过 sudo 或 xinetd 运行它时,用户 ID 仍然是 0(root)而不是 1000(linux)。我该如何解决这个问题?

启动脚本:

关于我的系统的一些信息:

谢谢并恭祝安康,

帕特里克

更新:

我试图以root身份运行:

我希望这与使用 putty 在 ssh 上执行此操作相同。但它仍然不起作用。

0 投票
1 回答
406 浏览

ssh - Raspbmc Dropbear 不使用提供的命令行参数

我有一个 raspbmc 在我的 rPi 上运行。已经配置为使用 ssh 密钥,但我想完全禁用密码登录选项。

我在 /etc/default/dropbear 中添加了 -s 选项:

我还将它添加到 /etc/init.d/dropbear

但是后来我读到 xinetd 用于管理 SSH 和启动 Dropbear。所以我转到 /etc/xinetd.d/ssh 并更改以下内容,添加 -s:

现在,当我停止 dropbear 服务并重新启动 xinetd 服务时,我仍然只看到 dropbear 仅使用 -i 启动,并且密码登录仍然有效。

不知道我还需要在哪里更改命令行参数,非常感谢任何提示!

0 投票
1 回答
2375 浏览

udp - 使用 xinetd 进行 UDP 端口转发

我在谷歌和这里寻找我的问题的答案,但没有找到正确的答案。

所以这里是上下文:我有一个软件在一个子网中的某个服务器(没有防火墙)上运行。在不同子网中的某些 PC 上运行另一个软件。两个子网都连接到网关服务器。所有计算机都运行 CentOS 或 RHEL。在网关服务器上,有一个防火墙,防止多播流量离开一个子网,并允许来自外部的客户端连接到该子网内的计算机。因此使用 xinetd。来自外部的计算机需要将数据包发送到特定端口,内部计算机根据发送者响应另一个特定端口。所以网关不需要跟踪发送者-接收者的关系。它只需要将特定端口上的 UDP 转发到从一个子网到另一个子网的特定计算机。

所以我在 /etc/services 中添加了一项服务(针对一个方向):

并在 /etc/xinetd.d/gateway 中创建了相应的配置文件,如:

现在的问题是,服务器没有打开一个 UDP 端口来监听('netstat -nulp' 说)。当我将协议更改为 TCP 并将 socket_type 更改为流时,它可以工作。但我需要这个用于 UDP。

这对UDP来说是不可能的吗?还是 netstat 只是不显示端口?还是我的 xinetd 配置缺少什么?

在此先感谢,每一个提示都表示赞赏。

本尼

0 投票
2 回答
252 浏览

bash - 服务于 Unix 时间的 TCP 服务器

有没有办法通过 bash/nc/xinetd/nginx 巧妙的技巧来运行一个只输出 Unix 时间然后断开连接的 TCP 服务器?

客户端连接到 TCP 服务器,服务器以字符串形式输出 unix 时间,例如“1456860938”,然后服务器断开客户端。

服务器应该继续运行以服务许多客户端,但每个连接的时间长度很短。

0 投票
2 回答
484 浏览

mysql - xinetd 中使用的 clustercheck 脚本的 MySQL 登录路径问题

默认值:开

脚本在使用 /etc/xinetd.d/ 运行时手动运行时工作正常,这有点奇怪,它没有按预期工作。

0 投票
2 回答
710 浏览

service - puppet notify xinetd 不会重新加载 xinetd 服务

我正在尝试通过 Debian 7 服务器上的 puppet 使用标准 check_mk xinetd 配置文件安装 check_mk 代理。

Check_mk 安装没有问题,但我遇到了 xinetd 配置的问题。

当我在 puppet master 上更改源配置文件中的端口并puppet agent -t在客户端主机上运行时,新配置已正确部署,但 puppet 不会重新加载 xinetd 服务,因为系统无法识别 xinetd 服务的状态。

木偶清单如下所示:

调试看起来像这样:

以下行对我来说似乎很可疑:

service --status-all[ ? ] xinetd。为什么系统无法识别服务的状态?

0 投票
0 回答
96 浏览

xinetd - 作为服务器 arg 传递的 xinetd TCP 远程主机

有没有办法在 xinetd 中将 TCP 远程主机作为服务器 arg 传递?

尝试将其从 syslog 或 journald 中删除是相当痛苦的