Dịch vụ Internet

## Trang trợ giúp này không đầy đủ

### Giới thiệu

Mô-đun này cho phép bạn quản lý và thiết lập các dịch vụ internet như `telnet` , `ftp` và `finger` . Mỗi dịch vụ internet đều có tên, số cổng và giao thức (như `telnet` trên cổng `tcp` 23). Nhiều dịch vụ cũng có chương trình máy chủ để xử lý các kết nối mạng với các dịch vụ đó.

Các dịch vụ với một chương trình liên quan được điều khiển bởi daemon `inetd` Unix, nó lắng nghe các kết nối mạng thay mặt cho tất cả các dịch vụ của nó. Khi nhận được kết nối, chương trình máy chủ sẽ bắt đầu xử lý dữ liệu từ kết nối mới.

Không phải tất cả các dịch vụ internet được quản lý bởi mô-đun này. Các máy chủ nhận được nhiều kết nối như HTTPD, SMB hoặc NFS được chạy riêng để tránh phải bắt đầu một quy trình mới cho mỗi yêu cầu. Các dịch vụ này có thể được cấu hình bằng các mô-đun Webmin khác, chẳng hạn như Samba hoặc Apache .

Trang chính của mô-đun này liệt kê tất cả các dịch vụ internet và RPC trên hệ thống của bạn. Các dịch vụ với chương trình được chỉ định được hiển thị in đậm. Danh sách các dịch vụ internet, dịch vụ và chương trình RPC được lấy từ các tệp `/etc/services` , `/etc/rpc` và `/etc/inetd.conf` .

### Tạo một dịch vụ mới

Để tạo một dịch vụ internet mới, nhấp vào liên kết `Tạo dịch vụ mới` bên dưới danh sách các dịch vụ đang hoạt động. Điều này sẽ đưa bạn đến một hình thức trong đó các chi tiết của dịch vụ mới có thể được nhập vào:

- Tên dịch vụ
  Mỗi dịch vụ phải có một cặp tên và giao thức duy nhất. Điều này có nghĩa là hai dịch vụ có thể có cùng tên chỉ khi chúng sử dụng các giao thức khác nhau.

- Giao thức
  Giao thức truyền thông được sử dụng bởi dịch vụ này. Hầu như tất cả các dịch vụ internet đều sử dụng giao thức `TCP` và phần còn lại sử dụng `UDP` .

- Hải cảng
  Mỗi dịch vụ có một số cổng phải là duy nhất trong giao thức được sử dụng bởi dịch vụ. Số cổng phải nằm trong khoảng từ 0 đến 65535 cho cả `TCP` và `UDP` .

- Bí danh
  Một danh sách các tên thay thế được sử dụng để đề cập đến dịch vụ này. Một bí danh không thể được sử dụng làm tên hoặc bí danh của một dịch vụ hiện có với cùng một giao thức.

Tên dịch vụ Internet có thể được sử dụng thay vì tên máy chủ trong các lệnh như `telnet` . Ví dụ: bạn có thể nhập `telnet foo.bar.com smtp` để kết nối với cổng 25 trên máy chủ `foo.bar.com` , giả sử dịch vụ internet `smtp` được xác định chính xác.

Đối với các dịch vụ có chương trình liên kết, bạn phải chọn tùy chọn `Sử dụng chương trình bên dưới` ???

- Chương trình
  Một số dịch vụ hiếm được xử lý nội bộ bởi `inetd` . Tuy nhiên, đối với hầu hết tất cả các dịch vụ mới mà bạn tạo đường dẫn đầy đủ đến chương trình để thực thi cho dịch vụ nên được cung cấp tại đây.

- Tranh luận
  Đối số dòng lệnh để truyền cho chương trình trên. Đối số đầu tiên phải là tên chương trình và các tham số khác còn lại sẽ truyền.

- Chế độ chờ
  Điều này xác định nếu `inetd` sẽ đợi cho đến khi chương trình hoàn thành trước khi bắt đầu bất kỳ chương trình nào khác hay không. Đối với hầu hết các dịch vụ, điều này không nên `chờ đợi` .

- Thực thi như
  Tên người dùng của chương trình máy chủ nên được chạy dưới dạng. Hầu hết các máy chủ sẽ cần phải được chạy như `root` .

Khi một dịch vụ mới được thêm vào, nó sẽ không có hiệu lực ngay lập tức. Bạn phải nhấp vào nút `Khởi động lại Inetd` trên trang chính để bổ sung được áp dụng.

### Chỉnh sửa một dịch vụ hiện có

Để chỉnh sửa một dịch vụ, nhấp vào tên dịch vụ từ danh sách trên trang chính. Điều này sẽ hiển thị cùng một hình thức được sử dụng để tạo một dịch vụ để cho phép bạn chỉnh sửa các chi tiết dịch vụ. Bạn cũng có thể nhấp vào nút `Xóa` ở cuối trang để xóa dịch vụ.

Cẩn thận khi chỉnh sửa hoặc xóa các dịch vụ hệ thống hiện có như `telnet` hoặc `ftp` . Thay đổi những điều này có thể làm cho không thể đăng nhập vào máy của bạn (hoặc tệ hơn).

Khi một dịch vụ được sửa đổi, nó sẽ không có hiệu lực ngay lập tức. Bạn phải nhấp vào nút `Khởi động lại Inetd` trên trang chính để thay đổi được áp dụng.

### Tạo và chỉnh sửa chương trình RPC

Nói chung, bạn sẽ không bao giờ cần phải tạo hoặc chỉnh sửa các chương trình RPC trên hệ thống của mình. Tuy nhiên, nếu bạn làm thủ tục tương tự như tạo và chỉnh sửa các dịch vụ internet.

Biểu mẫu để chỉnh sửa và tạo chương trình RPC sẽ luôn chứa ít nhất các trường sau:

- Tên chương trình
  Một tên duy nhất cho chương trình RPC này (trong cùng một giao thức).

- Con số
  Mỗi chương trình RPC có một số chương trình duy nhất, được xác định khi chương trình được viết.

- Bí danh
  Các tên khác có thể được sử dụng để chỉ chương trình RPC này.

Một số hệ điều hành (như Solaris) cho phép chương trình máy chủ được liên kết với dịch vụ RPC. Chương trình này sẽ được chạy bởi `inetd` khi nhận được yêu cầu cho chương trình.

Nếu hệ thống của bạn hỗ trợ các chương trình máy chủ RPC được khởi động bởi inetd, các trường sau cũng sẽ hiển thị:

- ???

Quay trở lại mô-đun