毕业设计之FTP服务器的搭建

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
运维安全中心(堡垒机),免费版 6个月
运维安全中心(堡垒机),企业双擎版 50资产 7天
简介:

[root@localhost ~]# mkdir /mnt/cdrom 
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom 
mount: block device /dev/cdrom is write-protected, mounting read-only 
[root@localhost ~]# cd /mnt/cdrom/Server/ 
[root@localhost Server]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm 
warning: vsftpd-2.0.5-16.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 
Preparing...                ########################################### [100%] 
    package vsftpd-2.0.5-16.el5.i386 is already installed 
[root@localhost Server]# rpm -ivh db4-utils-4.3.29-10.el5.i386.rpm 
warning: db4-utils-4.3.29-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 
Preparing...                ########################################### [100%] 
   1:db4-utils              ########################################### [100%] 
[root@localhost Server]# useradd -d /ftphome -m ftphost 
[root@localhost Server]# cp -p /etc/vsftpd/vsftpd.conf  /etc/vsftpd/vsftpd 
[root@localhost Server]# vim /etc/vsftpd/vsftpd.conf 
[root@localhost Server]# touch /var/log/vsfptd.log 
[root@localhost Server]# mkdir /etc/vsftpd/vconf 
[root@localhost Server]# vim /etc/vsftpd/virtusers

[root@localhost Server]# cat /etc/vsftpd/virtusers 
sale 
123456 
production 
123456 
humanr 
123456 
finance 
123456 
admin 
654321 
[root@localhost Server]# db_load -T -t hash -f /etc/vsftpd/virtusers  /etc/vsftpd/virtusers.db

 

[root@localhost Server]# cp /etc/pam.d/vsftpd  /etc/pam.d/vsftpd.bak 
[root@localhost Server]# vim /etc/pam.d/vsftpd

[root@localhost Server]# cat /etc/pam.d/vsftpd 
#%PAM-1.0 
session    optional     pam_keyinit.so    force revoke 
auth       required    pam_userdb.so db=/etc/vsftpd/virtusers 
auth       required    pam_userdb.so db=/etc/vsftpd/virtusers 
auth       include    system-auth 
account    include    system-auth 
session    include    system-auth 
session    required     pam_loginuid.so


[root@localhost Server]# mkdir /ftphome/sales 
[root@localhost Server]# mkdir /ftphome/production 
[root@localhost Server]# mkdir /ftphome/humanr 
[root@localhost Server]# mkdir /ftphome/finance 
[root@localhost Server]# mkdir /ftphome/admin 
[root@localhost Server]# vim /etc/vsftpd/vconf/vconf.tmp

[root@localhost Server]# cat /etc/vsftpd/vconf/vconf.tmp

local_root=/ftphome/virtuser 
anonymous_enable=NO 
anon_upload_enable=NO 
anon_mkdir_write_enable=NO 
max_clients=10 
max_per_ip=5 
local_max_rate=50000 
pam_service_name=vsftpd 
userlist_enable=YES 
tcp_wrappers=YES


[root@localhost Server]# chown -R ftphost:ftphost /ftphome 
[root@localhost Server]# cp /etc/vsftpd/vconf/vconf.tmp /etc/vsftpd/vconf/sales 
[root@localhost Server]# cp /etc/vsftpd/vconf/vconf.tmp /etc/vsftpd/vconf/ 
production 
[root@localhost Server]# cp /etc/vsftpd/vconf/vconf.tmp /etc/vsftpd/vconf/ 
humanr 
[root@localhost Server]# cp /etc/vsftpd/vconf/vconf.tmp /etc/vsftpd/vconf/ 
finance 
[root@localhost Server]# cp /etc/vsftpd/vconf/vconf.tmp /etc/vsftpd/vconf/ 
admin 
[root@localhost Server]# vim /etc/vsftpd/vconf/sales

[root@localhost Server]# cat /etc/vsftpd/vconf/sales

local_root=/ftphome/sales

同理,下面只修改第一行 
[root@localhost Server]# vim /etc/vsftpd/vconf/production 
[root@localhost Server]# vim /etc/vsftpd/vconf/humanr 
[root@localhost Server]# vim /etc/vsftpd/vconf/finance 
[root@localhost Server]# vim /etc/vsftpd/vconf/admin 
[root@localhost Server]# chmod o+wt /ftphome/admin/ 
[root@localhost Server]# chmod o+wt /ftphome/finance/ 
[root@localhost Server]# chmod o+wt /ftphome/humanr/ 
[root@localhost Server]# chmod o+wt /ftphome/production/ 
[root@localhost Server]# chmod o+wt /ftphome/sales/ 
[root@localhost Server]# service vsftpd start 
Starting vsftpd for vsftpd:                                [  OK  ] 
[root@localhost Server]# chkconfig vsftpd on

 

SNMP 代理:

配置yum服务器:

[root@localhost Server]# cat /etc/yum.repos.d/rhel-debuginfo.repo 
[rhel-server] 
name=Red Hat Enterprise Linux server 
baseurl=file:///mnt/cdrom/Server 
enabled=1 
gpgcheck=1 
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release

image

编辑配置文件/etc/snmp/snmpd.conf 。将第62 行的read字段对应的值改为all,表示可以访问所有的mib库;第85行定义“all”对应的mib是哪些;并设置配置沟通密码(团体名);设置陷阱,将陷阱信息发送至NMS(网络管理工作站)

[root@localhost ~]# vim /etc/snmp/snmpd.conf

62 access notConfigGroup "" any noauth exact all none none

85 view all included .1 80

50 rocommunity public

51 rwcommunity private

79 com2sec mynetwork 192.168.1.193/28 public

保存退出

启动snmp服务,并将snmp服务设置为开机自启动

[root@localhost ~]# service snmpd start 启动服务

Starting snmpd: [ OK ]

[root@localhost ~]# chkconfig snmpd on

查看snmp服务的端口号,有两个端口号:199和169

[root@localhost ~]# netstat -tupln |grep snmp

tcp 0 0 127.0.0.1:199 0.0.0.0:* LISTEN 12052/snmpd

udp 0 0 0.0.0.0:161 0.0.0.0:* 12052/snmpd

日志转发

编辑系统日志配置文件/etc/syslog.conf,将需要转发的日志发送到指定的日志服务器上。咋日志类型后面加 @日志服务器的地址 即可将日志发送到指定的日志服务器上。

[root@mail ~]# vim /etc/syslog.conf

*.info;mail.none;authpriv.none;cron.none @192.168.1.194

重启日志服务

[root@mail ~]# service syslog restart

Shutting down kernel logger: [ OK ]

Shutting down system logger: [ OK ]

Starting system logger: [ OK ]

Starting kernel logger: [ OK ]



本文转自 gjp0731 51CTO博客,原文链接:http://blog.51cto.com/guojiping/1167813

相关文章
|
3月前
|
安全 编译器 Linux
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
本文深入解析了利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,通过分析FreeFlow FTP 1.75版本的漏洞,展示了如何通过构造过长的用户名触发缓冲区溢出并调用计算器(`calc.exe`)。文章详细介绍了攻击原理、关键代码组件及其实现步骤,并提出了有效的防范措施,如输入验证、编译器保护和安全编程语言的选择,以保障系统的安全性。环境搭建基于Windows XP SP3和Kali Linux,使用Metasploit Framework进行攻击演示。请注意,此内容仅用于教育和研究目的。
114 4
|
5月前
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建
167 0
|
5月前
|
安全 网络协议 网络安全
Windows Server 2003 FTP服务器搭建
Windows Server 2003 FTP服务器搭建
|
5月前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
7月前
|
安全 Ubuntu Linux
在Linux中,如何进行FTP服务器配置?
在Linux中,如何进行FTP服务器配置?
|
8月前
|
网络协议 Unix 网络安全
FTP服务器怎么搭建?Windows server搭建FPT服务器
FTP服务器是按照FTP协议提供文件传输服务的计算机。它用于在两台计算机间安全地传输文件,支持用户权限管理和跨平台操作。FTP使用控制连接处理命令,数据连接传输文件,有PORT和PASV模式。要搭建FTP服务器,首先在Windows Server 2008 R2上安装IIS,确保选中FTP服务。接着,创建FTP文件夹作为站点根目录,通过IIS管理器添加FTP站点,配置站点信息、身份验证和权限。测试客户端通过telnet和浏览器访问FTP服务器,确认能成功登录及浏览文件。FTP常用于文件共享和管理,可通过专用工具如FlashFXP上传下载文件。
262 0
FTP服务器怎么搭建?Windows server搭建FPT服务器
|
9月前
|
存储 数据库连接 数据库
如何使用Python上传文件到FTP服务器
如何使用Python上传文件到FTP服务器
175 1
|
10月前
|
安全 网络协议 网络安全
在Windows7搭建FTP服务器详细教学
在Windows7搭建FTP服务器详细教学
580 0
|
存储 XML 弹性计算
ECS助力毕业设计上云
分享使用ECS的感悟
|
4天前
|
域名解析 人工智能 弹性计算
DeepSeek服务器繁忙解决方法:使用阿里云一键部署DeepSeek个人网站!
通过阿里云一键部署DeepSeek个人网站,解决服务器繁忙问题。学生用户可领取300元代金券实现0成本部署,普通用户则可用99元/年的服务器。教程涵盖从选择套餐、设置密码到获取百炼API-KEY的全流程,助您快速搭建专属大模型主页,体验DeepSeek、Qwen-max、Llama等多款模型,无需代码,最快5分钟完成部署。支持绑定个人域名,共享亲友使用,日均成本仅约1元。
47 10

热门文章

最新文章