inetd и сервис эха

inetd - Из Википедии,

inetd (демон интернет-сервиса) является демоном суперсервера во многих системах Unix, который обеспечивает интернет-сервисы. Для каждого настроенного сервиса это прислушивается к запросам от соединяющихся клиентов. Запросы подаются путем порождения процесса, который выполняет соответствующий исполняемый файл, но простые сервисы, такие как эхо подаются самим inetd. Внешние исполняемые файлы, которые выполняются по запросу, могут быть единственными - или многопоточными. Сначала появляясь в 4.3BSD [1], это обычно располагается в/usr/sbin/inetd.

совет, каков сервис - эхо?

  1. как отключить или включить этот сервис?
  2. если мы отключаем сервис эха затем на том, какой процесс/другой это будет влияние?

спасибо за совет

 tail -20  /etc/inetd.conf 
 # Legacy configuration file for inetd(1M).  See inetd.conf(4).
 #
 # This file is no longer directly used to configure inetd.
 # The Solaris services which were formerly configured using this file
 # are now configured in the Service Management Facility (see smf(5))
 # using inetadm(1M).
 #
 # Any records remaining in this file after installation or upgrade,
 # or later created by installing additional software, must be converted
 # to smf(5) services and imported into the smf repository using
 # inetconv(1M), otherwise the service will not be available.  Once
 # a service has been converted using inetconv, further changes made to
 # its entry here are not reflected in the service.
 #
 #
 # CacheFS daemon.  Provided only as a basis for conversion by inetconv(1M).
 #
 100235/1 tli rpc/ticotsord wait root /usr/lib/fs/cachefs/cachefsd cachefsd
 # TFTPD - tftp server (primarily used for booting)
 #tftp   dgram   udp6    wait    root    /usr/sbin/in.tftpd      in.tftpd -s /tftpboot

комментарий - результаты этой команды grep пусты:

 grep echo /etc/inetd.conf

Из Википедии, (Протокол эха)

Реализация Inetd [редактирование] В подобных UNIX операционных системах сервер эха встроена в inetd демона. Сервису эха обычно не включают по умолчанию. Это может быть включено, добавив следующие строки к файлу/etc/inetd.conf и говоря inetd перезагружать его конфигурацию:

echo   stream  tcp     nowait  root    internal
echo   dgram   udp     wait    root    internal
3
задан 26 November 2014 в 12:38
1 ответ

Служба echo - это служба, которая восходит к раннему Интернету, когда ссылки были ненадежными, и было полезно иметь способ проверить, что то, что вы отправляете, было получено и понято другим концом. Итак, echo - это служба, которая просто отправляет обратно все, что ей было отправлено:

[me@lory ~]$ telnet localhost echo
Trying ::1...
Connected to localhost.
Escape character is '^]'.
asdf
asdf
please echo this
please echo this
it is for testing
it is for testing
^]
telnet> quit

Это обычно не требуется в современном Интернете, и никакая служба не должна полагаться на него. Мы не можем сказать наверняка, но маловероятно, что вы вызовете проблемы, отключив его.

Если он не работает, вы увидите стандартный вывод для попытки подключения к неотфильтрованному порту без прослушивателя:

[me@lory ~]$ telnet localhost echo
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused

Также существует служба эха UDP, которую, вероятно, можно протестировать аналогичным образом, используя, например, netcat .

Во избежание сомнений, хотя отключение службы эха, вероятно, безопасно, то же самое не верно для inetd, который при запуске почти наверняка отвечает за необходимые вам службы. Не пытайтесь отключить эхо, отключив inetd .

4
ответ дан 3 December 2019 в 06:06

Теги

Похожие вопросы