Usługi internetowe

## Ta strona pomocy jest niekompletna

### Wprowadzenie

Ten moduł umożliwia zarządzanie i konfigurowanie usług internetowych, takich jak `telnet` , `ftp` i `finger` . Każda usługa internetowa ma nazwę, numer portu i protokół (np. `Telnet` na porcie 23 `TCP` ). Wiele usług ma również program serwera do obsługi połączeń sieciowych z tymi usługami.

Usługi z powiązanym programem są kontrolowane przez demona `inetd` systemu Unix, który nasłuchuje połączeń sieciowych w imieniu wszystkich swoich usług. Po otrzymaniu połączenia uruchamiany jest program serwera do obsługi danych z nowego połączenia.

Nie wszystkie usługi internetowe są zarządzane przez ten moduł. Serwery odbierające wiele połączeń, takie jak HTTPD, SMB lub NFS, są uruchamiane osobno, aby uniknąć konieczności rozpoczynania nowego procesu dla każdego żądania. Usługi te można skonfigurować za pomocą innych modułów Webmin, takich jak Samba lub Apache .

Strona główna tego modułu zawiera listę wszystkich usług internetowych i RPC w twoim systemie. Usługi z przypisanym programem są pogrubione. Lista usług internetowych, usług RPC i programów pochodzi z plików `/etc/services` , `/etc/rpc` i `/etc/inetd.conf` .

### Tworzenie nowej usługi

Aby utworzyć nową usługę internetową, kliknij link `Utwórz nową usługę` pod listą aktywnych usług. Spowoduje to przejście do formularza, w którym można wprowadzić szczegóły nowej usługi:

- Nazwa serwisu
  Każda usługa musi mieć unikalną parę nazwa i protokół. Oznacza to, że dwie usługi mogą mieć tę samą nazwę tylko wtedy, gdy używają różnych protokołów.

- Protokół
  Protokół komunikacyjny używany przez tę usługę. Prawie wszystkie usługi internetowe używają protokołu `TCP` , a reszta korzysta z `UDP` .

- Port
  Każda usługa ma numer portu, który musi być unikalny w ramach protokołu używanego przez usługę. Numer portu musi wynosić od 0 do 65535 zarówno dla `TCP,` jak i `UDP` .

- Skróty
  Lista alternatywnych nazw używanych w odniesieniu do tej usługi. Alias nie może być już użyty jako nazwa lub alias istniejącej usługi z tym samym protokołem.

Nazwy usług internetowych mogą być używane zamiast nazw hostów w poleceniach takich jak `telnet` . Na przykład możesz wpisać `telnet foo.bar.com smtp,` aby połączyć się z portem 25 na `hoo foo.bar.com` , zakładając, że usługa internetowa `smtp` jest poprawnie zdefiniowana.

W przypadku usług z powiązanym programem musisz wybrać opcję `Użyj poniższego programu` ?

- Program
  Niektóre rzadkie usługi są obsługiwane wewnętrznie przez `inetd` . Jednak w przypadku prawie wszystkich nowych usług, które tworzysz pełną ścieżkę do programu do wykonania dla usługi, należy podać tutaj.

- Argumenty
  Argumenty wiersza poleceń, które należy przekazać do powyższego programu. Pierwszym argumentem powinna być nazwa programu, a pozostałe parametry do przekazania.

- Tryb oczekiwania
  Określa, czy `inetd` będzie czekać na zakończenie programu, zanim uruchomi inne. W przypadku większości usług powinna to być `opcja Nie czekaj` .

- Wykonaj jako
  Nazwa użytkownika programu serwera powinna być uruchomiona jako. Większość serwerów będzie musiała być uruchomiona jako `root` .

Po dodaniu nowej usługi nie stanie się ona natychmiastowa. Musisz kliknąć przycisk `Uruchom ponownie Inetd` na stronie głównej, aby zastosować dodatek.

### Edycja istniejącej usługi

Aby edytować usługę, kliknij nazwę usługi z listy na stronie głównej. Spowoduje to wyświetlenie tego samego formularza, który został użyty do utworzenia usługi, umożliwiając edycję szczegółów usługi. Możesz także kliknąć przycisk `Usuń` na dole strony, aby usunąć usługę.

Zachowaj ostrożność podczas edytowania lub usuwania istniejących usług systemowych, takich jak `telnet` lub `ftp` . Zmiana tych danych może uniemożliwić zalogowanie się do komputera (lub gorzej).

Gdy usługa zostanie zmodyfikowana, nie wejdzie ona w życie natychmiast. Musisz kliknąć przycisk `Uruchom ponownie Inetd` na stronie głównej, aby zastosować zmiany.

### Tworzenie i edycja programów RPC

Ogólnie rzecz biorąc, nigdy nie będziesz musiał tworzyć ani edytować programów RPC w swoim systemie. Jednak wykonanie tej procedury jest podobne do tworzenia i edytowania usług internetowych.

Formularz do edycji i tworzenia programów RPC zawsze będzie zawierał przynajmniej następujące pola:

- Nazwa programu
  Unikalna nazwa tego programu RPC (w ramach tego samego protokołu).

- Numer
  Każdy program RPC ma unikalny numer programu, określony podczas pisania programu.

- Skróty
  Inne nazwy, których można użyć w odniesieniu do tego programu RPC.

Niektóre systemy operacyjne (takie jak Solaris) pozwalają na powiązanie programu serwera z usługą RPC. Program ten zostanie uruchomiony przez `inetd,` gdy otrzyma żądanie dotyczące programu.

Jeśli twój system obsługuje programy serwera RPC uruchomione przez inetd, widoczne będą również następujące pola:

- ???

Wróć do modułu