Любой специалист, сталкивающийся с сетевыми сервисами под Unix, знает, что сетевые порты, используемые сетевыми приложениями, описаны в файле /etc/services:
$ cat /etc/services | more tacacs-ds 65/udp # TACACS-Database Service tacacs-ds 65/tcp # TACACS-Database Service sql*net 66/udp # Oracle SQL*NET sql*net 66/tcp # Oracle SQL*NET bootps 67/udp # Bootstrap Protocol Server bootps 67/tcp # Bootstrap Protocol Server bootpc 68/udp # Bootstrap Protocol Client bootpc 68/tcp # Bootstrap Protocol Client tftp 69/udp # Trivial File Transfer tftp 69/tcp # Trivial File Transfer gopher 70/udp # Gopher gopher 70/tcp # Gopher
Но этот же специалист также знает, что толка от этого файла практически нет – информации по нужным сервисам там нет, и складывается впечатление, что файл застыл в глубокой древности.
Для получения актуальной информации приходится выискивать данные в Интернет, искать, какая программа открыла конкретный порт, и всяческими способами ухищряться.
По сетевым сервисам, используемым в Mac OS X, есть полезный документ “