如何在 RedHat 中限制、允许telnet&ftp功能
Q:在 RedHat 6.x 版本中,要如何限制远端用 Telnet 或 FTP 进入 Server 主机?
A:可以在 /etc/hosts.deny & /etc/hosts.allow 加入几行设定即可。
说明如下:
RedHat 的 OS 中,通常在 /etc 里面会存放着许多重要的系统设定值,其重要性相似微软中的 C:\windows\system,所以请多多研究此目录的设定值,会让您的功力增进不少。修改的第一步骤,
先到 /etc/inetd.conf 的这个档案内去检查您的设定,请先找到此行:
# These are standard services.
#
ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
#
上面的设定值,主要是针对 ftp&telnet 去作定义,如果您的系统值是像上述结果的话,
表示您的 ftp & telnet 的功能都有开启,反之亦然。如果看到的结果如下:
# These are standard services.
#
ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
# telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
#
表示您的 telnet 的功能被关闭了(disable),那所有人都不能利用23 port telent进入 Server。
看到了此处的设定值,请注意後面的"in.ftpd"及"in.telnetd",因为我们去设定hosts.deny&hosts.allow时,
必须要用到此字串。
说明 /etc/hosts.deny 如下(您可以下面的文字到hosts.deny中,方便您的设定):
# e.g: "in.programname:n.n.n.n"
# 说明:此档是"限制"某一网段或是某一个IP-Address不可以 telnet & ftp 进入本台伺服器主机。
# 使用语法:在下面加入'in.telnetd:210.89.54.172',指 ip address。
# 或是加入'in.telnetd:210.19.37.',指 network。
# 或是加入'in.telnetd:ms3.hinet.net',指主机名称。
# 或是加入'in.telnetd:seed.net.tw',指领域名称。
# 而 FTP 的设定方式如下:'in.ftpd:210.89.34.192'。
# 如果想要所有的人都可以进入本机的话,将所有的设定值 clear 掉即可。
# 重要说明:此处的 telnetd & ftpd 是对应到 /etc/ientd.conf 此档的设定,
# 所以要先去确认此档内容,才能去修改 /etc/hosts.deny 档。
# 以下是本台伺服器所限制进入的名单(例说明)
# in.telnetd:210.243.112.154 -------限制210.243.112.154的IP利用telnet进入主机。
# in.telnetd:210.243.172.155 -------限制210.243.172.155的IP利用telnet进入主机。
# in.telnetd:210.243.182. ---------限制210.243.182.的网段IP利用telnet进入主机。
# in.telnetd:all --------------------限制所有人的IP利用telnet进入主机。
# 说明事项:'all'表示所有 IP-Address 皆不可以进入。可是您还有一个作法,就是将/etc/ientd.conf的
# telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
# 直接加上#号解掉,那表示23-ports无法开启功能,自然所有人皆不可telnet进入主机。
# 如果您想只限定某一个IP或某一段网域才能上来此伺服器时,请将设定值变更为"in.telnetd:all",
# 然後到 hosts.allow 去设定允许进入的IP或某一段网域,那样才能达到您想要需求。
说明 /etc/hosts.allow 如下(您可以下面的文字到hosts.allow中,方便您的设定):
# 说明:此档是"允许"某一段或是某一个IP-Address可以 telnet & ftp 进入本台伺服器主机。
# 使用语法:在下面加入'in.telnetd:192.168.90.192',指 ip address。
# 或是加入'in.telnetd:222.254.76.',指 network。
# 或是加入'in.telnetd:ms3.hinet.net',指主机名称。
# 或是加入'in.telnetd:seed.net.tw',指领域名称。
# 而 FTP 的设定方式如下:'in.ftpd:112.34.97.166'。
# 如果想要所有的人都可以进入本机的话,将所有的设定值 clear 掉即可。
# 重要说明:此处的 telnetd & ftpd 是对应到 /etc/ientd.conf 此档的设定,
# 所以要先去确认此档内容,才能去修改 /etc/hosts.allow 档。
#以下是本台伺服器所允许进入的名单(例说明)
# in.telnetd:119.113.252.199 ----------------允许119.113.252.199的IP利用telnet进入主机。
# in.telnetd:129.167.189. ---------------------允许129.167.189.的网段IP利用telnet进入主机。
# in.ftpd:211.19.66.22 ------------------------允许211.19.66.22的IP利用ftp进入主机。
# in.ftpd:122.15.80. ---------------------------允许122.15.80.的网段IP利用ftp进入主机。
後记:此项功能对於网路安全有很重要的关连,请您多加注意,最好去深入解一下;
知道此功能的作法,对於网管人员有莫大的帮助。
分享到:
相关推荐
Redhat linux 6.8 安装与配置(ftp.telnet.xmanager.yum)
- 如果需要通过 Telnet 登录后使用 FTP 功能,可以安装 VSFTPd 服务:`yum -y install vsftpd`。 - 重启 VSFTPd 服务:`service vsftpd restart`。 #### 三、防火墙配置 Telnet 服务通常使用 TCP 端口 23,因此...
在 RedHat Linux 中,FTP 服务可以通过 vsftpd 服务来实现。以下是开启 FTP 服务的步骤: 1. 使用 ntsysv 命令查看 vsftp 服务是否被选中。如果未选中,选择空格选中后确定。 2. 注释掉 /etc/vsftpd/ftpusers 中的 ...
RedHat6.5-Linux下安装telnet及FTP服务 RedHat6.5-Linux下安装telnet及FTP服务
在Linux系统中,FTP(File Transfer Protocol)和Telnet服务是两种常见的远程访问协议,用于在不同计算机之间传输文件和实现远程登录。本教程将详细解释如何在Redhat Linux上设置和启用这两个服务。 首先,确保您以...
在Linux(Red Hat)系统中,开启telnet和FTP服务涉及多个步骤,这些服务对于远程管理和数据传输至关重要。首先,我们需要确认系统版本,这可以通过以下命令完成: 1. `uname -a`:显示Linux内核版本。 2. `cat /proc/...
在Red Hat Linux系统中配置FTP服务器,主要涉及的是vsftpd(Very Secure FTP Daemon)的安装与配置。首先,我们需要确保系统已经安装了vsftpd。如果没有,可以通过`rpm -qa | grep vsftpd`命令来检查。如果没有安装...
在RHEL5中,telnet服务的安装通常涉及两个主要的软件包:`telnet-server` 和 `xinetd`。首先,你需要通过`yum`包管理器来安装这两个组件: ```bash sudo yum install telnet-server xinetd ``` 如果`yum`无法访问...
在描述中提到,默认的RedHat9系统中telnet客户端已经安装,但telnet-server未安装。要开启telnet服务,需要安装telnet-server软件包,可以通过`rpm -ivh`命令进行安装。 4. **修改telnet服务配置文件**: 安装...
本文主要关注的是在Redhat EL4中如何将系统设置为文本启动模式,以及如何配置和使用Telnet服务,同时也涉及到了FTP服务的基本配置。 1. **设置文本启动** 在Redhat EL4中,为了将系统启动方式从图形界面改为命令行...
在Redhat Linux系统中,telnet命令的使用通常涉及到以下步骤: 1. **启用telnet服务**: - 在服务器端,通过运行`/usr/sbin/ntsysv`图形化工具,勾选telnet服务并保存设置。 - 重启xinetd服务,以应用更改,命令...
Redhat Linux系统常用配置指南主要涉及的是在Redhat Linux Advanced Server 3系列中进行系统服务的管理和配置。以下是对这些知识点的详细解释: 1. **启动telnet服务**:由于安全考虑,Redhat Linux默认不开启...
通过上述步骤,你可以在Linux AS4或RedHat Linux 9等系统中顺利启动VSFTPD服务,并根据需要启动Telnet服务。掌握了这些基本的命令行操作,不仅可以提高工作效率,还能更好地理解和控制Linux系统。
在REDHAT Linux系统配置中,涉及了网络配置、远程访问服务(如telnet)的设置以及FTP服务的管理。以下是对这些知识点的详细解释: 1. **网络配置**: - `/etc/sysconfig/network` 文件用于设置全局网络参数,如...
主要是关于telnet以及ftp的设置,当然还有一些其它的RedHat的设置。
在Linux系统中,`telnet`是一个常用的网络协议,它允许用户通过命令行接口远程登录到另一台计算机。本文将详细介绍在Red Hat Linux系统上配置和启用`telnet`服务的过程,以及相关的知识点。 首先,了解`telnet`服务...
4.8 在 vi 编辑器中与 shell交互 4.9 编辑多个文件 4.10 vi的定制 第五章 shell编程 5.1 变量和运算符 5.1.1 变量替换 5.1.2 位置变量 5.1.3 进程变量 5.1.4 bash 引号规则 5.1.5 运算符 5.1.6 表达式替换 5.1.7 ...
它允许程序员或系统管理员编写脚本模拟用户与命令行界面之间的交互,例如SSH登录、FTP传输、密码输入等场景。`expect`基于Tcl语言,因此具备Tcl的所有功能,并扩展了处理终端输出的能力。 `expect`的主要知识点包括...
1. 传输文件:SecureCRT内置了SCP/SFTP功能,可以直接在本地和远程之间上传下载文件,无需额外的FTP客户端。 2. 脚本自动化:支持通过脚本自动化执行任务,比如定时备份、系统检查等。 3. 会话共享:在团队环境中,...
- `ftp`:文件传输协议,用于在不同主机间传输文件。 - `host`:域名系统查询,用于解析域名。 - `hostname`:显示或修改主机名。 - `ifconfig`:网络接口配置,用于查看和配置网络接口。 - `mail`:邮件收发,用于...