返回列表 发帖

vsftpd修改端口

备注:这是在 vsftpd匿名用户 的基础上进行的。


假设vsftpd的端口要改为TCP 2121

[root@localhost ~]# echo 'listen_port=2121' >> /etc/vsftpd/vsftpd.conf

查看vsftpd的主配置文件:
[root@localhost ~]# grep -v '^#' /etc/vsftpd/vsftpd.conf | grep -v '^$'
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
chroot_local_user=YES
pasv_min_port=61001
pasv_max_port=62000
listen_port=2121


[root@localhost ~]# vi /etc/services
ftp             21/tcp
ftp             21/udp          fsp fspd
修改为:
ftp             2121/tcp
ftp             2121/udp       fsp fspd


[root@localhost ~]# service vsftpd restart
关闭 vsftpd:[确定]
为 vsftpd 启动 vsftpd:[确定]






添加防火墙规则:
iptables -I INPUT -p TCP --dport 2121 -j ACCEPT

保存防火墙规则:
iptables-save > /etc/sysconfig/iptables

[root@localhost ~]# cat /etc/sysconfig/iptables
# Generated by iptables-save v1.4.7 on Thu Jul  5 05:02:32 2018
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [5:524]
-A INPUT -p tcp -m tcp --dport 2121 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 61001:62000 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Thu Jul  5 05:02:32 2018




######
FlashFXP是常用的FTP客户端软件:

下载ftp客户端工具FlashFXP:  https://pan.baidu.com/s/1bp6Bknj30dM3awUufYScgg

图片1.png
2020-10-8 16:10


图片2.png
2020-10-8 16:11

注释:客户端访问就要使用TCP 2121端口了

图片3.png
2020-10-8 16:12



可以进行下载的:
图片4.png
2020-10-8 16:12



图片5.png
2020-10-8 16:12



FlashFXP这个软件在Linux系统的FTP里不支持中文:
图片6.png
2020-10-8 16:12






WinSCP这个软件支持中文显示的:
图片7.png
2020-10-8 16:13



图片8.png
2020-10-8 16:13






修改系统的语言环境:
[root@localhost ~]# vi /etc/sysconfig/i18n
LANG="zh_CN.UTF-8"
修改为:(中文修改为英文)
LANG="en_US.UTF-8"


重启服务器,才能生效:
[root@localhost ~]# reboot


服务器重启后,再查看当前语言环境:
[root@localhost ~]# echo $LANG
en_US.UTF-8


语言环境改为英文后,WinSCP这个软件依旧支持中文显示的:
图片9.png
2020-10-8 16:13





相关文章:
PureFTPd修改端口
Windows2012r2_Serv-U_6.3

CentOS8_在Docker中安装vsftpd

返回列表