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

## Тази страница за помощ е непълна

### Въведение

Този модул ви позволява да управлявате и настройвате интернет услуги като `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, следните полета също ще бъдат видими:

- ???

Върнете се към модула