【linux系统FTP服务端主动模式和被动模式配置】

您所在的位置:网站首页 关闭ftp服务的21端口 【linux系统FTP服务端主动模式和被动模式配置】

【linux系统FTP服务端主动模式和被动模式配置】

2024-07-13 08:24:04| 来源: 网络整理| 查看: 265

主动与被动模式 FTP的数据连接和控制连接一般是相反方向,即服务器向客户端发起一个用于数据传输的连接。连接的端口是由服务器端和客户端协商确定的,这就是vsftpd的主动模式(port mod)。FTP协议的这个特征对iptables防火墙和NAT的配置增加了很多困难。在FTP被动模式(passive mod)下,数据连接是由客户程序发起的,和主动模式相反。被动模式要求,FTP Server 的防火墙开放 21 和 一个范围内的端口;主动模式就是 client 端开放一个随机端口,Server端主动去连接。

选择模式的原则 客户端没有防火墙时,用主动模式连接即可。 服务器端没有防火墙时,用被动模式即可。 双方都有防火墙时,vsftpd设置被动端口范围,服务器端防火墙打开被动端口范围,客户端用被动模式连接即可。

安装vsftpd yum install -y vsftpd 1. 注意:如果提示"No package vsftpd available."

执行如下

wget http://mirror.centos.org/centos/7/updates/x86_64/Packages/vsftpd-3.0.2-29.el7_9.x86_64.rpm rpm -ivh vsftpd-3.0.2-29.el7_9.x86_64.rpm

安装ftp客户端

yum install ftp -y

如果提示“No package ftp available.”, 则执行以下操作

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/ftp-0.17-67.el7.x86_64.rpm rpm -ivh ftp-0.17-67.el7.x86_64.rpm

配置文件说明 vim etc/vsftpd/vsftpd.conf

###### 是否允许匿名登录 anonymous_enable=YES ######是否允许本地用户登录 local_enable=YES ###### 是否允许本地用户对FTP服务器文件具有写权限 write_enable=YES ###### 本地用户主目录 local_root=/var/ftp ######匿名用户主目录 anon_root=/var/ftp/pub ######是否允许匿名用户上传文件,如允许,须将全局的 write_enable=YES anon_upload_enable=YES ######是否允许匿名用户创建新文件夹 anon_mkdir_write_enable=YES ###### 容许匿名用户除了新建和上传外的其他权限 anon_other_write_enable=YES ######本地用户掩码 local_umask=022 ###### 设置匿名登入者新增或上传档案时的umask值 anon_umask=022 ######是否激活目录欢迎信息功能 dirmessage_enable=YES xferlog_enable=YES ######主动模式数据传输20端口 connect_from_port_20=NO xferlog_std_format=YES ###### 是否监听ipv4 listen=YES # listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES ###### 是否设置被动模式 pasv_enable=YES ###### 被动模式传输使用端口 pasv_min_port=20020 pasv_max_port=20020 ######被动模式返回给客户端的ip地址(服务器内网穿透时使用) pasv_address=0.0.0.0( 服务器外网ip ) ###### 设置用户访问目录,默认只允许用户自己的ftp目录 ###### 需要同时设置allow_writeable_chroot,允许受限用户的写权限,不然会报错 chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list allow_writeable_chroot=YES

配置文件修改 1.被动模式

在/etc/vsftpd/vsftpd.conf中添加或修改:

pasv_enable=YES pasv_min_port=3000 pasv_max_port=3005

在iptables中开放这段端口:

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -p tcp -m state —state NEW -m tcp —dport 21 -j ACCEPT iptables -A INPUT -p tcp —dport 3000:3005 -j ACCEPT

2.主动模式

在/etc/vsftpd/vsftpd.conf中添加或修改:

connect_from_port_20=YES pasv_enable=NO

在iptables中开放端口:

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

重启防火墙

service iptables restart

修改配置文件后重启

systemctl restart vsftpd


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭