将实用程序绑定到 ip/端口

将实用程序绑定到 ip/端口

我刚刚在一本书(从 2000 年开始)中读到(unix/linux)服务器如何侦听端口,等待与实用程序关联的连接。

书中的一个例子是关于finger实用程序的。

服务器上的netstat输出如下:

proto recv-q send-q local address foreign address state    user
[..]
tcp     0         0          *.finger           *:*                      listen   root
[..]

所以,finger正在监听 -finger端口(79)。

然后,用户可以通过端口 79 连接(在本例中使用 telnet)到服务器,输入用户名并查看命令的输出finger

... Connected to server
Escape character is '^]'.
guest                                                                                    <--- 
user input
Login: guest                             Name: guest                        <--- output from 
finger(?)
Directory: /dev/null                   Shell /dev/null
Never logged in.
No mail.
No plan.

有人对这是如何完成的有什么好的解释吗?

我的方法是连接到服务器上的 ssh,然后finger从命令行界面运行。

谢谢!

答案1

回答我自己;inetd是我一直在寻找的;启动程序来处理连接,例如netstat

Linux – 创建自定义 inetd 服务

感谢你们对我的帮助。

相关内容