インターネットサービス

## このヘルプページは不完全です

### 前書き

このモジュールを使用すると、 `telnet` 、 `ftp` 、 `finger`などのインターネットサービスを管理および設定できます。すべてのインターネットサービスには、名前、ポート番号、およびプロトコル（ `tcp`ポート23の`telnet`など）があります。多くのサービスには、そのサービスへのネットワーク接続を処理するサーバープログラムもあります。

関連プログラムを持つサービスは、そのすべてのサービスに代わってネットワーク接続を`待機`するUnix `inetd`デーモンによって制御されます。接続を受信すると、サーバープログラムが起動し、新しい接続からのデータを処理します。

すべてのインターネットサービスがこのモジュールによって管理されるわけではありません。 HTTPD、SMB、NFSなどの多くの接続を受信するサーバーは、各要求に対して新しいプロセスを開始する必要がないように、個別に実行されます。これらのサービスは、 SambaやApacheなどの他のWebminモジュールを使用して構成できます。

このモジュールのメインページには、システム上のすべてのインターネットサービスとRPCサービスが一覧表示されます。プログラムが割り当てられているサービスは太字で表示されます。インターネットサービス、RPCサービス、およびプログラムのリストは、ファイル`/etc/services` 、 `/etc/rpc`および`/etc/inetd.conf`から取得されます。

### 新しいサービスの作成

新しいインターネットサービスを作成するには、アクティブなサービスのリストの下にある[ `Create New Service]`リンクをクリックします。新しいサービスの詳細を入力できるフォームが表示されます。

- サービス名
  すべてのサービスには一意の名前とプロトコルのペアが必要です。つまり、2つのサービスは、異なるプロトコルを使用する場合にのみ同じ名前を持つことができます。

- プロトコル
  このサービスで使用される通信プロトコル。ほとんどすべてのインターネットサービスは`TCP`プロトコルを使用し、残りは`UDPを`使用し`ます` 。

- 港
  すべてのサービスには、サービスが使用するプロトコル内で一意である必要があるポート番号があります。ポート番号は、 `TCP`と`UDPの`両方で0から65535の間でなければなりません。

- エイリアス
  このサービスを参照するために使用される代替名のリスト。エイリアスは、同じプロトコルを使用する既存のサービスの名前またはエイリアスとして既に使用することはできません。

`telnet`などのコマンドでは、ホスト名の代わりにインターネットサービス名を使用できます。たとえば、 `smtp`インターネットサービスが正しく定義されている場合、 `telnet foo.bar.com smtp`と入力して、ホスト`foo.bar.comの`ポート25に接続できます。

関連プログラムのあるサービスの場合、[ `以下のプログラムを使用する` ]オプションを選択する必要があります???

- プログラム
  いくつかのまれなサービスは`inetd`によって内部的に処理され`ます` 。ただし、作成するほとんどすべての新しいサービスについて、サービスに対して実行するプログラムへの完全パスをここに指定する必要があります。

- 議論
  上記のプログラムに渡すコマンドライン引数。最初の引数はプログラム名で、残りのその他のパラメータは渡す必要があります。

- 待機モード
  これは、プログラムが完了するまで`inetd`が他のプログラムを開始するかどうかを決定し`ます` 。ほとんどのサービスでは、これは`待機しないでください` 。

- として実行
  サーバープログラムを実行するユーザーのユーザー名。ほとんどのサーバーは`root`として実行する必要があります。

新しいサービスが追加されても、すぐには有効になりません。追加を適用するには、メインページの`[Inetd`の`再起動` ]ボタンをクリックする必要があります。

### 既存のサービスの編集

サービスを編集するには、メインページのリストからサービス名をクリックします。これにより、サービスの作成に使用したものと同じフォームが表示され、サービスの詳細を編集できます。ページの下部にある`[削除]`ボタンをクリックして、サービスを削除することもできます。

`telnet`や`ftp`などの既存のシステムサービスを編集または削除するときは注意してください。これらを変更すると、マシンにログインできなくなる場合があります（さらに悪い場合）。

サービスが変更されても、すぐには有効になりません。変更を適用するには、メインページの`[Inetd`の`再起動` ]ボタンをクリックする必要があります。

### RPCプログラムの作成と編集

一般に、システムでRPCプログラムを作成または編集する必要はありません。ただし、手順はインターネットサービスの作成と編集に似ています。

RPCプログラムを編集および作成するためのフォームには、常に少なくとも次のフィールドが含まれます。

- プログラム名
  このRPCプログラムの一意の名前（同じプロトコル内）。

- 数
  すべてのRPCプログラムには、プログラムの作成時に決定される一意のプログラム番号があります。

- エイリアス
  このRPCプログラムを参照するために使用できる他の名前。

一部のオペレーティングシステム（Solarisなど）では、サーバープログラムをRPCサービスに関連付けることができます。このプログラムは、プログラムの要求を受け取ったときに`inetd`によって実行され`ます` 。

システムがinetdによって起動されたRPCサーバープログラムをサポートしている場合、次のフィールドも表示されます。

- ???

モジュールに戻る