Інтернет-послуги

## Ця довідкова сторінка неповна

### Вступ

Цей модуль дозволяє керувати та налаштовувати Інтернет-сервіси, такі як `telnet` , `ftp` та `finger` . Кожна послуга Інтернету має ім'я, номер порту та протокол (наприклад, `telnet` на порту `tcp` 23). У багатьох сервісах також є серверна програма для обробки мережевих підключень до цих служб.

Служби з пов’язаною програмою контролюються демоном `Uniet 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` .

Коли буде додана нова послуга, вона не набере чинності негайно. Потрібно натиснути кнопку « `Перезапустити Inetd` » на головній сторінці, щоб додаток було застосовано.

### Редагування існуючої служби

Щоб відредагувати послугу, натисніть назву служби зі списку на головній сторінці. Це відобразить ту саму форму, яка використовується для створення служби, щоб ви могли редагувати дані служби. Ви також можете натиснути кнопку `Видалити` внизу сторінки, щоб видалити службу.

Будьте уважні під час редагування або видалення існуючих системних служб, таких як `telnet` або `ftp` . Змінення цих параметрів може унеможливити вхід у систему (або ще гірше).

Коли послуга буде змінена, вона не набере чинності негайно. Потрібно натиснути кнопку `Перезапустити Inetd` на головній сторінці, щоб зміни були застосовані.

### Створення та редагування програм RPC

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

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

- Назва програми
  Унікальна назва цієї програми RPC (в межах одного протоколу).

- Номер
  Кожна програма RPC має унікальний номер програми, який визначається під час написання програми.

- Псевдоніми
  Інші імена, які можна використовувати для позначення цієї програми RPC.

Деякі операційні системи (наприклад, Solaris) дозволяють серверній програмі асоціюватися з послугою RPC. Ця програма буде запущена програмою `inetd,` коли вона отримає запит на програму.

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

- ???

Повернення до модуля