Serviços da Internet

## Esta página de ajuda está incompleta

### Introdução

Este módulo permite gerenciar e configurar serviços da Internet, como `telnet` , `ftp` e `finger` . Todo serviço de Internet possui um nome, número da porta e protocolo (como `telnet` na porta `TCP` 23). Muitos serviços também possuem um programa de servidor para lidar com conexões de rede com esses serviços.

Os serviços com um programa associado são controlados pelo daemon `inetd` do Unix, que escuta as conexões de rede em nome de todos os seus serviços. Quando uma conexão é recebida, o programa do servidor é iniciado para manipular dados da nova conexão.

Nem todos os serviços da Internet são gerenciados por este módulo. Servidores que recebem muitas conexões, como HTTPD, SMB ou NFS, são executados separadamente para evitar a necessidade de iniciar um novo processo para cada solicitação. Esses serviços podem ser configurados usando outros módulos Webmin, como Samba ou Apache .

A página principal deste módulo lista todos os serviços de Internet e RPC no seu sistema. Os serviços com um programa atribuído são exibidos em negrito. A lista de serviços da Internet, serviços RPC e programas é obtida nos arquivos `/etc/services` , `/etc/rpc` e `/etc/inetd.conf` .

### Criando um novo serviço

Para criar um novo serviço de internet, clique no link `Criar novo serviço` abaixo da lista de serviços ativos. Isso levará você a um formulário no qual os detalhes do novo serviço podem ser inseridos:

- Nome do Serviço
  Todo serviço deve ter um par exclusivo de nome e protocolo. Isso significa que dois serviços podem ter o mesmo nome somente se usarem protocolos diferentes.

- Protocolo
  O protocolo de comunicação usado por este serviço. Quase todos os serviços da Internet usam o protocolo `TCP` , e os demais usam `UDP` .

- Porta
  Todo serviço tem um número de porta que deve ser exclusivo dentro do protocolo usado pelo serviço. O número da porta deve estar entre 0 e 65535 para `TCP` e `UDP` .

- Apelido
  Uma lista de nomes alternativos usados para se referir a este serviço. Um alias já não pode ser usado como o nome ou alias de um serviço existente com o mesmo protocolo.

Nomes de serviço da Internet podem ser usados em vez de nomes de host em comandos como `telnet` . Por exemplo, você pode digitar `telnet foo.bar.com smtp` para conectar-se à porta 25 no host `foo.bar.com` , assumindo que o serviço de internet `smtp` esteja definido corretamente.

Para serviços com um programa associado, você deve escolher a opção `Usar o programa abaixo` ???

- Programa
  Alguns serviços raros são tratados internamente pelo `inetd` . No entanto, para quase todos os novos serviços que você cria, o caminho completo para o programa a ser executado para o serviço deve ser fornecido aqui.

- Argumentos
  Argumentos de linha de comando para passar para o programa acima. O primeiro argumento deve ser o nome do programa e o restante outros parâmetros a serem passados.

- Modo de espera
  Isso determina se o `inetd` irá esperar até que o programa seja concluído antes de iniciar outros ou não. Para a maioria dos serviços, isso deve ser `Não espere` .

- Executar como
  O nome de usuário do usuário no qual o programa do servidor deve ser executado. A maioria dos servidores precisará ser executada como `root` .

Quando um novo serviço é adicionado, ele não entra em vigor imediatamente. Você deve clicar no botão `Reiniciar Inetd` na página principal para que a adição seja aplicada.

### Editando um serviço existente

Para editar um serviço, clique no nome do serviço na lista na página principal. Isso exibirá o mesmo formulário usado para criar um serviço para permitir que você edite os detalhes do serviço. Você também pode clicar no botão `Excluir` na parte inferior da página para excluir o serviço.

Tenha cuidado ao editar ou excluir serviços de sistema existentes, como `telnet` ou `ftp` . Alterar essas opções pode impossibilitar o login na sua máquina (ou pior).

Quando um serviço é modificado, ele não entra em vigor imediatamente. Você deve clicar no botão `Reiniciar Inetd` na página principal para que as alterações sejam aplicadas.

### Criando e editando programas RPC

Em geral, você nunca precisará criar ou editar programas RPC no seu sistema. No entanto, se você executar o procedimento, será semelhante à criação e edição de serviços da Internet.

O formulário para editar e criar programas RPC sempre conterá pelo menos os seguintes campos:

- Nome do programa
  Um nome exclusivo para este programa RPC (dentro do mesmo protocolo).

- Número
  Todo programa RPC possui um número de programa exclusivo, determinado quando o programa é gravado.

- Apelido
  Outros nomes que podem ser usados para se referir a este programa RPC.

Alguns sistemas operacionais (como o Solaris) permitem que um programa de servidor seja associado a um serviço RPC. Este programa será executado pelo `inetd` quando receber uma solicitação para o programa.

Se o seu sistema suportar programas de servidor RPC iniciados pelo inetd, os seguintes campos também estarão visíveis:

- ???

Retornar ao módulo