Интернет Услуги

## Эта страница справки является неполной

### Введение

Этот модуль позволяет вам управлять и настраивать интернет-сервисы, такие как `telnet` , `ftp` и `finger` . У каждой интернет-службы есть имя, номер порта и протокол (например, `telnet` на `TCP-` порту 23). Многие службы также имеют серверную программу для обработки сетевых подключений к этим службам.

Службы со связанной программой управляются демоном Unix `inetd` , который прослушивает сетевые подключения от имени всех своих служб. Когда соединение получено, запускается серверная программа для обработки данных из нового соединения.

Не все интернет-сервисы управляются этим модулем. Серверы, которые получают много соединений, таких как HTTPD, SMB или NFS, запускаются отдельно, чтобы избежать необходимости запуска нового процесса для каждого запроса. Эти службы можно настроить с помощью других модулей Webmin, таких как Samba или Apache .

На главной странице этого модуля перечислены все службы Интернета и RPC в вашей системе. Услуги с назначенной программой выделены жирным шрифтом. Список интернет-сервисов, RPC-сервисов и программ взят из файлов `/etc/services` , `/etc/rpc` и `/etc/inetd.conf` .

### Создание нового сервиса

Чтобы создать новый интернет-сервис, нажмите на ссылку « `Создать новый сервис»` под списком активных сервисов. Это приведет вас к форме, в которой можно ввести информацию о новой услуге:

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

- протокол
  Протокол связи, используемый этим сервисом. Почти все интернет-сервисы используют протокол `TCP` , а остальные используют `UDP` .

- порт
  Каждый сервис имеет номер порта, который должен быть уникальным в протоколе, используемом сервисом. Номер порта должен быть от 0 до 65535 для `TCP` и `UDP` .

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

Имена интернет-сервисов могут использоваться вместо имен хостов в таких командах, как `telnet` . Например, вы можете набрать `telnet foo.bar.com smtp` для подключения к порту 25 на хосте `foo.bar.com` , предполагая, что интернет-служба `smtp` определена правильно.

Для услуг со связанной программой вы должны выбрать опцию `Использовать программу ниже` ???

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

- аргументы
  Аргументы командной строки для передачи в программу выше. Первым аргументом должно быть имя программы, а остальные параметры - для передачи.

- Режим ожидания
  Это определяет, будет ли `inetd` ждать завершения программы перед запуском других или нет. Для большинства услуг это должно быть `Не ждите` .

- Выполнить как
  Имя пользователя пользователя серверной программы должно быть запущено как. Большинство серверов нужно будет запускать с `правами root` .

Когда новый сервис добавлен, он не вступит в силу немедленно. Вы должны нажать кнопку `Restart Inetd` на главной странице, чтобы добавление было применено.

### Редактирование существующего сервиса

Чтобы отредактировать сервис, нажмите на название сервиса из списка на главной странице. Это отобразит ту же форму, которая использовалась для создания сервиса, чтобы вы могли редактировать детали сервиса. Вы также можете нажать на кнопку « `Удалить»` внизу страницы, чтобы удалить сервис.

Будьте осторожны при редактировании или удалении существующих системных служб, таких как `telnet` или `ftp` . Их изменение может сделать невозможным вход в систему на вашем компьютере (или, что еще хуже).

Когда услуга изменена, она не вступит в силу немедленно. Вы должны нажать кнопку `Restart Inetd` на главной странице, чтобы изменения вступили в силу.

### Создание и редактирование программ RPC

В общем случае вам никогда не потребуется создавать или редактировать RPC-программы в вашей системе. Однако, если вы это сделаете, процедура будет похожа на создание и редактирование интернет-сервисов.

Форма для редактирования и создания программ RPC всегда будет содержать как минимум следующие поля:

- Название программы
  Уникальное имя для этой программы RPC (в рамках того же протокола).

- Число
  Каждая программа RPC имеет уникальный номер программы, определяемый при написании программы.

- Псевдонимы
  Другие имена, которые можно использовать для ссылки на эту программу RPC.

Некоторые операционные системы (например, Solaris) позволяют серверной программе связываться со службой RPC. Эта программа будет запущена `inetd,` когда он получит запрос на программу.

Если ваша система поддерживает программы сервера RPC, запущенные inetd, также будут видны следующие поля:

- ???

Вернуться в модуль