【Linux FTP】(1)FTP中转服务器搭建

简介: ftp服务器之中转ftp服务器搭建

需求:

比较久远的事情,记得为了方便策划上传文件,在ftp服务器的基础上,提高文件服务器的安全性,搭建ftp中转服务器,策划会在本地电脑上传文件到中转服务器,然后由脚本自动上传中转服务器的文件到后面的ftp服务器,其中涉及到ftp虚拟账户的搭建等。


1、安装rpm

服务端:#yum –y install vsftpd

客户端:#yum –y install lftp

2、修改配置文件/etc/vsftpd/vsftpd.conf

1)中转服务器配置

anonymous_enable=no    禁用匿名用户

chroot_local_user=YES     打开chroot功能

chroot_list_enable=YES    例外用户开启

chroot_list_file=/etc/vsftpd/chroot_list         例外用户名单

(特例用户视情况而定)

userlist_deny=NO 白名单开启/etc/vsftpd/user_list设置允许访问的本地用户

2)后台服务器配置

anonymous_enable=no    禁用匿名用户

chroot_local_user=YES     打开chroot功能

chroot_list_enable=YES    例外用户开启

chroot_list_file=/etc/vsftpd/chroot_list         例外用户名单

(特例用户视情况而定)

userlist_deny=NO 白名单开启/etc/vsftpd/user_list设置允许访问的本地用户

user_config_dir=/etc/vsftpd/user_conf  创建用户子配置目录

3、添加后台服务器子配置修改本地用户的登陆目录

#cd /etc/vsftpd

#mkdir user_conf 创建子配置目录

#cd /etc/vsftpd/user_conf

#vim test    创建子配置文件

local_root=/mnt/test  修改本地用户的登陆目录

注意:test目录的所属用户为test用户

#chown test test/ -R

4、创建用户

#groupadd test      创建test

#useradd –g test test  创建属于test组的test用户

#groupadd –g 501 test      创建gid501test

#useradd –u 501 test  创建uid501test用户

5、在白名单user_list中添加允许访问的本地用户

#vim /etc/vsftpd/user_list

test

6、启动服务

#/etc/init.d/vsftpd start

#chkconfig vsftpd on

7、注意防火墙设置和selinux

1)关闭selinux

#vim /etc/selinux/config          

selinux=enforcing改为permissive

2Firewall

添加防火墙策略

中转服务器:#iptables -I INPUT -p tcp -j ACCEPT

#iptables -I OUTPUT -p tcp -j ACCEPT

后台服务器:#iptables -I INPUT -p tcp --dport 20 -j ACCEPT

                          #iptables -I INPUT -p tcp --dport 21 -j ACCEPT

客户端:#iptables -I INPUT -p tcp -j ACCEPT

                #iptables -I OUTPUT -p tcp -j ACCEPT

#/etc/init.d/iptables save                永久保存iptables

#chkconfig iptables on             开机启动


目录
相关文章
|
2天前
|
关系型数据库 MySQL Linux
服务器Linux系统配置mysql数据库主从自动备份
这是一个基本的配置主从复制和设置自动备份的指南。具体的配置细节和命令可能因您的环境和需求而有所不同,因此建议在操作前详细阅读MySQL文档和相关资源,并谨慎操作以避免数据丢失或不一致。
10 3
|
3天前
|
Oracle Java 关系型数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
14 6
|
5天前
|
安全 网络协议 网络安全
在Windows7搭建FTP服务器详细教学
在Windows7搭建FTP服务器详细教学
|
5天前
|
运维 监控 安全
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
|
7天前
|
Linux 网络安全 数据库
linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)
linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)
|
7天前
|
域名解析 存储 缓存
Linux中搭建DNS 域名解析服务器(详细版)
Linux中搭建DNS 域名解析服务器(详细版)
|
7天前
|
安全 Linux 网络安全
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
|
7天前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
|
13天前
|
数据安全/隐私保护 Windows
使用Serv-U FTP服务器共享文件,实现无公网IP环境下远程访问-2
使用Serv-U FTP服务器共享文件,实现无公网IP环境下远程访问
|
13天前
|
存储 网络协议 文件存储
使用Serv-U FTP服务器共享文件,实现无公网IP环境下远程访问-1
使用Serv-U FTP服务器共享文件,实现无公网IP环境下远程访问