如何在 OS X 上设置 ntalk 服务器?

如何在 OS X 上设置 ntalk 服务器?

我正在尝试在 os x yosemite 上设置 ntalk。

我跑:

$ sudo launchctl load -w /System/Library/LaunchDaemons/ntalk.plist

但 518 端口仍处于关闭状态……

$ sudo nmap -sS -p 518 localhost
Password:

Starting Nmap 6.47 ( http://nmap.org ) at 2015-09-07 12:09 PDT
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000099s latency).
PORT    STATE  SERVICE
518/tcp closed ntalk

Nmap done: 1 IP address (1 host up) scanned in 0.05 seconds

有什么问题?

答案1

如果你仔细查看,/System/Library/LaunchDaemons/ntalk.plist你会看到以下条目:

<dict>
    <key>Listeners</key>
    <dict>
        <key>SockServiceName</key>
        <string>ntalk</string>
        <key>SockType</key>
        <string>dgram</string>
    </dict>
</dict>

的值SockTypedgram,因此程序监听UDP而不是TCP港口。

如果您拨打电话sudo nmap -sU -p 518 localhost,您应该会看到端口已打开。

vanemery.com:使用 ntalkd 作为私密、安全的一对一文本聊天服务

ntalkd 监听 UDP 端口 518。一旦实际会话建立,客户端之间就会存在两个 UDP 流和一个 TCP 连接。

相关内容