Frt
frt工作原理
Frp
反向代理
Githup上的开源软件
底层VPN私有的局域网
使用加速器在githup、uu加速器(收费)、stema++免费开源
客户端
Frpc frpc.ini frpc.full.ini
服务器
Frps frps.ini frps.full.ini
分别部署到服务器和客户端
服务器名称
访问之前开启端口
FTP、NFS、SAMBA系统服务
⼀、rsync托管xinetd
- 为什么要进⾏服务托管
独⽴服务:独⽴启动脚本 ssh ftp nfs dns ...
依赖服务: 没有独⽴的启动脚本 rsync telnet 依赖xinetd服务(独⽴服务)
- 如何将rsync托管给xinetd服务去管理?
第⼀步:在系统中安装xinetd服务
# yum -y install xinetd
# rpm -ql xinetd
第⼆步:编写xinetd.conf⽂件(/etc/xinetd.conf)
# man 5 xinetd.conf
defaults {
only_from 只允许访问
no_access 拒绝访问
access_times 控制访问服务的时间段
log_type 指定⽇志类型
interface 并发连接数
per_source 每个IP的最⼤连接数
}
includedir /etc/xinetd.d ⼦配置⽂件⽬录(追加rsync、telnet)
第三步:⼿⼯创建/etc/xinetd.d/rsync
# vim /etc/xinetd.d/rsync service rsync
{
disable = no
flags = IPv6
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID }
第四步:重启xinetd服务(xinetd服务重启后,rsync服务也会随之重启,检查端⼝占⽤)
# pkill rsync
# systemctl restart xinetd
# ss -naltp |grep 873
LISTEN :::873 users:(("xinetd",pid=45079,fd=5))
⼆、FTP服务概述 统信os
⼀个⽂件在同⼀时间内,⽆论有多少⼈在r,但是只能有⼀个w权限,x其实r权限 1、FTP服务介绍 FTP(File Transfer Protocol)是⼀种应⽤⾮常⼴泛并且古⽼的⼀个互联⽹⽂件传输协议。
⽂件传输:⽂件上传与⽂件下载
FTP的两种运⾏模式
主动模式
被动模式
搭建ftp服务:
- 关闭防⽕墙和selinux
- 配置yum源(mount /dev/sr0 /mnt)
- 软件三部曲
- 了解配置⽂件
- 根据需求修改配置⽂件来完成服务的搭建
- 启动服务,开机⾃启动
- 测试验证
关闭防火墙
# systemctl stop firewalld
# systemctl disable firewalld
# setenforce 0
# vim /etc/selinux/config
SELINUX=disabled
配置yum源
有⽹配置公⽹YUM源(阿⾥、清华、华为),没⽹就配置本地YUM源
# mount /dev/sr0 /mnt
# yum clean all
# yum makecache
安装vsftpd软件
Yum -y install vsftpd
启动ftp服务并添加到开机启动项中
# systemctl start vsftpd
# systemctl enable vsftpd
测试FTP是否安装成功
基于浏览器的访问
基于Windows资源管理器的访问
基于FlashFxp、FileZilla软件
# systemctl start vsftpd
# systemctl enable vsftpd
# ifconfig ens33
inet 10.1.1.10 netmask 255.255.255.0 broadcast 10.1.1.255
基于ftp以及lftp命令进⾏连接(Linux与Linux之间的FTP⽂件传输)
vsftpd配置⽂件详解:
yum install ftp lftp -y
# ftp 10.1.1.10
FTP的配置⽂件详解(重要)
在Server服务器端,使⽤rpm -ql vsftpd
vsftpd配置文件按
# grep -v ^# /etc/vsftpd/vsftpd.conf
anonymous_enable=YES ⽀持匿名⽤户访问
local_enable=YES ⽀持⾮匿名⽤户,普通账号登录,默认进⼊到⾃⼰家⽬录
write_enable=YES 写总开关
local_umask=022 反掩码 file:644 rw- r-- r-- dir:755
dirmessage_enable=YES 启⽤消息功能
xferlog_enable=YES 开启或启⽤xferlog⽇志
connect_from_port_20=YES ⽀持主动模式(默认被动模式)
xferlog_std_format=YES xferlog⽇志格式
listen=YES ftp服务独⽴模式下的监听
pam_service_name=vsftpd 指定认证⽂件
userlist_enable=YES 启⽤⽤户列表
tcp_wrappers=YES ⽀持tcp_wrappers功能(FTP限速操作)
三、FTP任务解决⽅案
任务背景
创建客服账号(Server)
# useradd kefu
# echo 123 |passwd --stdin kefu
不允许匿名⽤户访问
# vim /etc/vsftpd/vsftpd.conf
12⾏ anonymous_enable=NO
# systemctl restart vsftpd
指定账号访问的⽬录
# mkdir /data/kefu -p
# vim /etc/vsftpd/vsftpd.conf
17⾏ local_root=/data/kefu
限定kefu/123只能在/data/kefu⽬录下活动
# vim /etc/vsftp/vsftpd.conf
18⾏ chroot_local_user=YES
# systemctl restart vsftpd
经验值