인터넷 서비스

## 이 도움말 페이지가 불완전합니다

### 소개

이 모듈을 사용하면 `telnet` , `ftp` 및 `finger` 와 같은 인터넷 서비스를 관리하고 설정할 수 있습니다. 모든 인터넷 서비스에는 이름, 포트 번호 및 프로토콜 ( `TCP` 포트 23의 `텔넷` 등)이 있습니다. 많은 서비스에는 해당 서비스에 대한 네트워크 연결을 처리하는 서버 프로그램도 있습니다.

관련 프로그램이있는 서비스는 모든 서비스 대신 네트워크 연결을 수신하는 Unix `inetd` 데몬에 의해 제어됩니다. 연결이 수신되면 새 연결의 데이터를 처리하기 위해 서버 프로그램이 시작됩니다.

모든 인터넷 서비스가이 모듈에서 관리되는 것은 아닙니다. HTTPD, SMB 또는 NFS와 같은 많은 연결을 수신하는 서버는 각 요청에 대해 새 프로세스를 시작하지 않아도되도록 별도로 실행됩니다. 이러한 서비스는 Samba 또는 Apache 와 같은 다른 Webmin 모듈을 사용하여 구성 할 수 있습니다.

이 모듈의 기본 페이지에는 시스템의 모든 인터넷 및 RPC 서비스가 나열됩니다. 프로그램이 할당 된 서비스는 굵게 표시됩니다. 인터넷 서비스, RPC 서비스 및 프로그램 목록은 `/etc/services` , `/etc/rpc` 및 `/etc/inetd.conf` 파일에서 가져옵니다.

### 새로운 서비스 만들기

새 인터넷 서비스를 만들려면 활성 서비스 목록 아래에있는 `새 서비스 만들기` 링크를 클릭하십시오. 새 서비스의 세부 사항을 입력 할 수있는 양식으로 이동합니다.

- 작업 명
  모든 서비스에는 고유 한 이름과 프로토콜 쌍이 있어야합니다. 이는 두 프로토콜이 서로 다른 프로토콜을 사용하는 경우에만 동일한 이름을 가질 수 있음을 의미합니다.

- 실험 계획안
  이 서비스에서 사용하는 통신 프로토콜. 거의 모든 인터넷 서비스는 `TCP` 프로토콜을 사용하고 나머지는 `UDP를` 사용합니다.

- 포트
  모든 서비스에는 포트 번호가 있으며 서비스에서 사용하는 프로토콜 내에서 고유해야합니다. 포트 번호는 `TCP` 와 `UDP` 모두 0에서 65535 사이 여야합니다.

- 별명
  이 서비스를 참조하는 데 사용되는 대체 이름 목록입니다. 별명은 동일한 프로토콜을 가진 기존 서비스의 이름 또는 별명으로 이미 사용될 수 없습니다.

`telnet` 과 같은 명령에서 호스트 이름 대신 인터넷 서비스 이름을 사용할 수 있습니다. 예를 들어, `smtp` 인터넷 서비스가 올바르게 정의되었다고 가정하면 `telnet foo.bar.com smtp` 를 입력하여 호스트 `foo.bar.com의` 포트 25에 연결할 수 있습니다.

관련 프로그램이있는 서비스의 경우 `아래 프로그램 사용` 옵션을 선택해야합니다 ???

- 프로그램
  일부 드문 서비스는 `inetd에` 의해 내부적으로 처리됩니다. 그러나 거의 모든 새로운 서비스에 대해 서비스를 위해 실행할 프로그램의 전체 경로를 여기에 제공해야합니다.

- 인수
  위 프로그램에 전달할 명령 행 인수. 첫 번째 인수는 프로그램 이름이어야하고 나머지는 전달할 다른 매개 변수 여야합니다.

- 대기 모드
  이것은 `inetd` 가 다른 프로그램을 시작하기 전에 프로그램이 완료 될 때까지 대기할지 여부를 결정합니다. 대부분의 서비스의 경우 `기다리지` 않아야합니다.

- 다음으로 실행
  서버 프로그램을 실행해야하는 사용자의 사용자 이름입니다. 대부분의 서버는 `root` 로 실행해야 `합니다` .

새로운 서비스가 추가되면 즉시 적용되지 않습니다. 추가 내용을 적용하려면 기본 페이지에서 `Inetd 재시작` 버튼을 클릭해야합니다.

### 기존 서비스 편집

서비스를 편집하려면 메인 페이지의 목록에서 서비스 이름을 클릭하십시오. 서비스 세부 사항을 편집 할 수 있도록 서비스 작성에 사용 된 것과 동일한 양식이 표시됩니다. 페이지 하단의 `삭제` 버튼을 클릭하여 서비스를 삭제할 수도 있습니다.

`telnet` 또는 `ftp` 와 같은 기존 시스템 서비스를 편집하거나 삭제할 때주의하십시오. 이를 변경하면 컴퓨터에 로그인하지 못할 수 있습니다 (또는 더 나빠질 수 있습니다).

서비스가 수정되면 즉시 적용되지 않습니다. 변경 사항을 적용하려면 메인 페이지에서 `Restart Inetd` 버튼을 클릭해야합니다.

### RPC 프로그램 작성 및 편집

일반적으로 시스템에서 RPC 프로그램을 작성하거나 편집 할 필요는 없습니다. 그러나 절차를 수행하면 인터넷 서비스 작성 및 편집과 유사합니다.

RPC 프로그램 편집 및 작성 양식에는 항상 다음 필드가 포함됩니다.

- 프로그램 명
  이 RPC 프로그램의 고유 이름 (동일한 프로토콜 내).

- 번호
  모든 RPC 프로그램에는 프로그램 작성 시점을 결정하는 고유 한 프로그램 번호가 있습니다.

- 별명
  이 RPC 프로그램을 나타내는 데 사용할 수있는 다른 이름.

Solaris와 같은 일부 운영 체제에서는 서버 프로그램을 RPC 서비스와 연결할 수 있습니다. 이 프로그램은 프로그램 요청을 받으면 `inetd에` 의해 실행됩니다.

시스템이 inetd로 시작된 RPC 서버 프로그램을 지원하면 다음 필드도 표시됩니다.

- ???

모듈로 돌아 가기