一、frp
frp是个开源,简洁易用,高性能的内网穿透和反向代理软件,支持tcp,udp,https等协议
二、frp项目
[root@11 ~]# tar -zxvf frp.tar.gz //解压压缩包
├── frp_0.33.0_linux_amd64
│?? ├── frpc
│?? ├── frpc_full.ini
│?? ├── frpc.ini
│?? ├── frps
│?? ├── frps_full.ini
│?? ├── frps.ini
│?? ├── LICENSE
│?? └── systemd
│?? ├── frpc.service
│?? ├── frpc@.service
│?? ├── frps.service
│?? └── frps@.service
├── frp.tar.gz
└── rsync.sh
[root@11 ~]# cp -r frp_0.33.0_linux_amd64/ frp/ //改名
[root@11 ~]# ls
anaconda-ks.cfg folder frp frp_0.33.0_linux_amd64 frp.tar.gz rsync.sh
[root@11 ~]# cd frp
[root@11 frp]# ls
frpc frpc_full.ini frpc.ini frps frps_full.ini frps.ini LICENSE systemd
[root@11 frp]# vim frpc.ini
[common]
server_addr = 123.249.27.70 //服务器地址
server_port = 7000 //端口
token=knee@588588 //密码
[liyangsb]
type = tcp
local_ip = 192.168.2.11 //本机地址
local_port = 22
remote_port = 6074 //不可重复
[root@11 frp]# ./frpc -c frpc.ini //执行连接
2024/07/19 10:31:45 [I] [service.go:282] [dbe07eec819e03cb] login to server success, get run id [dbe07eec819e03cb], server udp port [0]
2024/07/19 10:31:45 [I] [proxy_manager.go:144] [dbe07eec819e03cb] proxy added: [liyangsb]
2024/07/19 10:31:45 [I] [control.go:179] [dbe07eec819e03cb] [liyangsb] start proxy success
二、1.在另外一台机器上配置frp
[root@10 ~]# scp root@192.168.2.10:~/frp.tar.gz ~
root@192.168.2.10's password:
frp.tar.gz 100% 8817KB 80.1MB/s 00:00
[root@10 ~]# tar -zxvf frp.tar.gz
[root@10 ~]# cp -r frp_0.33.0_linux_amd64/ frp/
[root@b_server ~]# vim frp/frps.ini
[common]
bind_port = 7000
dashboard_user=aaa
dashboard_pwd=aaa
dashboard_port=7500
二、2.打开端口 7000frp 7500面板 6000-6100客户机的代理端口
[root@b_server ~]# firewall-cmd --zone=public --add-port=7000/tcp --permanent //frp端口号
success
[root@b_server ~]# firewall-cmd --zone=public --add-port=7500/tcp --permanent //面板端口号 7500
success
[root@b_server ~]# firewall-cmd --zone=public --add-port=6000-6100/tcp --permanent //客户机的代理端口
success
[root@b_server ~]# firewall-cmd --reload
success
[root@b_server frp]# ./frps -c frps.ini //运行frp
2024/07/19 11:18:14 [I] [service.go:178] frps tcp listen on 0.0.0.0:7000
2024/07/19 11:18:14 [I] [service.go:277] Dashboard listen on 0.0.0.0:7500
2024/07/19 11:18:14 [I] [root.go:209] start frps success
二、3.访问主机
[root@10 frp]# vim frpc.ini
[common]
server_addr = 192.168.2.11 //代理服务器的ip
server_port = 7000
[zp]
type = tcp
local_ip = 127.0.0.1 //默认主机
local_port = 22 //tcp端口号
remote_port = 6075 //设置端口不可重复
[root@10 frp]# ./frpc -c frpc.ini //启动主机frpc
2024/07/19 11:35:20 [I] [service.go:282] [c753fe9b6dfe63ef] login to server success, get run id [c753fe9b6dfe63ef], server udp port [0]
2024/07/19 11:35:20 [I] [proxy_manager.go:144] [c753fe9b6dfe63ef] proxy added: [zp]
2024/07/19 11:35:20 [I] [control.go:179] [c753fe9b6dfe63ef] [zp] start proxy success
网站上查看自己的客户机http://192.168.2.11:7500/,,访问成功代理服务器:
三、ftp
关闭防火墙
[root@b_server ~]# firewall-cmd --zone=public --add-port=21/tcp --permanent
[root@b_server ~]# firewall-cmd --zone=public --list-ports
[root@b_server ~]# firewall-cmd --reload
设置ftp服务开机自启动
[root@b_server ~]# systemctl enable vsftpd
设置永久关闭selinux
[root@b_server ~]# vim /etc/selinux/config
四、ftp项目
四、1.创建ftp登录kefu用户
[root@b_server ~]# vim /etc/vsftpd/vsftpd.conf
[root@b_server ~]# useradd kefu
[root@b_server ~]# echo kefu|passwd --stdin kefu
更改用户 kefu 的密码 。
passwd:所有的身份验证令牌已经成功更新。
四、2.修改配置文件,不允许内容登录
[root@b_server ~]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
指定用户访问路径
[root@b_server ~]# vim /etc/vsftpd/vsftpd.conf //指定访问路径
local_root=/data/kefu //新建一个
[root@b_server ~]# mkdir /data/kefu/ -p //创建文件
[root@b_server ~]# tree /data
/data
└── kefu
1 directory, 0 files
限定目录
[root@b_server ~]# vim /etc/vsftpd/vsftpd.conf
chroot_local_user=YES //101行
四、3.主机上
[root@b_server kefu]# dd if=/dev/zero of=bigfile0 bs=3M count=1
记录了1+0 的读入
记录了1+0 的写出
3145728字节(3.1 MB)已复制,0.0033887 秒,928 MB/秒