7月19日学习笔记 ftp服务

frp
下载安装:

[root@13 ~]# tar -zxvf frp_0.33.0_linux_amd64.tar.gz 
frp_0.33.0_linux_amd64/
frp_0.33.0_linux_amd64/frps_full.ini
frp_0.33.0_linux_amd64/frps.ini
frp_0.33.0_linux_amd64/frpc
frp_0.33.0_linux_amd64/frpc_full.ini
frp_0.33.0_linux_amd64/frps
frp_0.33.0_linux_amd64/LICENSE
frp_0.33.0_linux_amd64/frpc.ini
frp_0.33.0_linux_amd64/systemd/
frp_0.33.0_linux_amd64/systemd/frpc@.service
frp_0.33.0_linux_amd64/systemd/frpc.service
frp_0.33.0_linux_amd64/systemd/frps.service
frp_0.33.0_linux_amd64/systemd/frps@.service
[root@13 ~]# ls
7.17history.txt                  mongodb-linux-x86_64-rhel70-3.6.3
anaconda-ks.cfg                  mongodb-linux-x86_64-rhel70-3.6.3.tgz
apache-tomcat-10.1.25.tar.gz     nohup.out
apache-tomcat-9.0.91.tar.gz      perl5
a.txt                            Python-3.12.4
b.txt                            Python-3.12.4.tgz
code                             redis-7.2.5.tar.gz
def.txt                          soft
echo.txt                         src
folder                           Start.java
frp_0.33.0_linux_amd64           stu.jar
frp_0.33.0_linux_amd64.tar.gz    stus
inotify.sh                       todolist.jar
jdk-17.0.9_linux-x64_bin.tar.gz  vuehtml000
minute.txt
[root@13 ~]# 
[root@13 ~]# tree frp_0.33.0_linux_amd64
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

1 directory, 11 files
[root@13 ~]# 
查看文件:
[root@13 ~]# cd frp/
[root@13 frp]# ls
frpc           frpc.ini  frps_full.ini  LICENSE
frpc_full.ini  frps      frps.ini       systemd
[root@13 frp]# vim frpc.ini 

[common]
server_addr = 127.0.0.1
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
代理:
[root@13 frp]# vim frpc.ini
[root@13 frp]# cat frpc.ini
[common]
server_addr = 123.249.27.70
server_port = 7000
token=knee@588588

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6038
[root@13 frp]# ./frpc -c frpc.ini
2024/07/19 10:19:33 [I] [service.go:282] [917e1115d972e68c] login to server success, get run id [917e1115d972e68c], server udp port [0]
2024/07/19 10:19:33 [I] [proxy_manager.go:144] [917e1115d972e68c] proxy added: [ssh]
2024/07/19 10:19:33 [I] [control.go:179] [917e1115d972e68c] [ssh] start proxy success

用14主机代理13主机:
14主机:

[root@14 ~]# rz -E
rz waiting to receive.
[root@14 ~]# tsr -zxvf frp_0.33.0_linux_amd64.tar.gz
-bash: tsr: 未找到命令
[root@14 ~]# tar -zxvf frp_0.33.0_linux_amd64.tar.gz
frp_0.33.0_linux_amd64/
frp_0.33.0_linux_amd64/frps_full.ini
frp_0.33.0_linux_amd64/frps.ini
frp_0.33.0_linux_amd64/frpc
frp_0.33.0_linux_amd64/frpc_full.ini
frp_0.33.0_linux_amd64/frps
frp_0.33.0_linux_amd64/LICENSE
frp_0.33.0_linux_amd64/frpc.ini
frp_0.33.0_linux_amd64/systemd/
frp_0.33.0_linux_amd64/systemd/frpc@.service
frp_0.33.0_linux_amd64/systemd/frpc.service
frp_0.33.0_linux_amd64/systemd/frps.service
frp_0.33.0_linux_amd64/systemd/frps@.service
[root@14 ~]# cp -r frp_0.33.0_linux_amd64/ frp/
[root@14 ~]# ls
anaconda-ks.cfg                  mongodb-linux-x86_64-rhel70-3.6.3
apache-tomcat-10.1.25.tar.gz     mongodb-linux-x86_64-rhel70-3.6.3.tgz
apache-tomcat-9.0.91.tar.gz      perl5
a.txt                            Python-3.12.4
b.txt                            Python-3.12.4.tgz
def.txt                          redis-7.2.5.tar.gz
echo.txt                         soft
frp                              src
frp_0.33.0_linux_amd64           Start.java
frp_0.33.0_linux_amd64.tar.gz    stu.jar
jdk-17.0.9_linux-x64_bin.tar.gz  stus
minute.txt                       todolist.jar
[root@14 ~]# vim frp/frps.ini
[root@14 ~]# cat frp/frps.ini
[common]
bind_port = 7000
dashboard_user=aaa
dashboard_pwd=aaa
dashboard_port=7500
[root@14 ~]#

打开7500、7000、6000-6100端口

[root@14 ~]# firewall-cmd --zone=public --add-port=7000/tcp --permanent
success
[root@14 ~]# firewall-cmd --zone=public --add-port=7500/tcp --permanent
success
[root@14 ~]# firewall-cmd --zone=public --add-port=6000-6100/tcp --permanent  
success
[root@14 ~]# cd frp
[root@14 frp]# ls
frpc           frpc.ini  frps_full.ini  LICENSE
frpc_full.ini  frps      frps.ini       systemd
[root@14 frp]# ./frps -c frps.ini
2024/07/19 11:24:37 [I] [service.go:178] frps tcp listen on 0.0.0.0:7000
2024/07/19 11:24:37 [I] [service.go:277] Dashboard listen on 0.0.0.0:7500
2024/07/19 11:24:37 [I] [root.go:209] start frps success
2024/07/19 11:27:16 [I] [dashboard_api.go:65] Http request: [/api/serverinfo]
2024/07/19 11:27:16 [I] [dashboard_api.go:58] Http response [/api/serverinfo]: code [200]
2024/07/19 11:27:41 [I] [service.go:432] [691c2dfe325a3f8a] client login info: ip [192.168.2.13:46516] version [0.33.0] hostname [] os [linux] arch [amd64]
2024/07/19 11:27:41 [I] [tcp.go:63] [691c2dfe325a3f8a] [ssh] tcp proxy listen port [6038]
2024/07/19 11:27:41 [I] [control.go:445] [691c2dfe325a3f8a] new proxy [ssh] success
2024/07/19 11:27:47 [I] [dashboard_api.go:65] Http request: [/api/serverinfo]
2024/07/19 11:27:47 [I] [dashboard_api.go:58] Http response [/api/serverinfo]: code [200]
2024/07/19 11:27:55 [I] [dashboard_api.go:180] Http request: [/api/proxy/tcp]
2024/07/19 11:27:55 [I] [dashboard_api.go:174] Http response [/api/proxy/tcp]: code [200]
2024/07/19 11:31:23 [I] [dashboard_api.go:65] Http request: [/api/serverinfo]
2024/07/19 11:31:23 [I] [dashboard_api.go:58] Http response [/api/serverinfo]: code [200]

[root@14 ~]# setenforce 0
[root@14 ~]# systemctl stop firewalld.service
[root@14 ~]# 

真机访问192.168.2.14:7500 (用户名aaa 密码 aaa)
13主机:

[root@13 frp]# vim frpc.ini 
[root@13 frp]# cat frpc.ini 
[common]
server_addr = 192.168.2.14
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6038
[root@13 frp]# 
[root@13 frp]# ./frpc -c frpc.ini 
2024/07/19 11:22:30 [W] [service.go:101] login to server failed: dial tcp 192.168.2.14:7000: connect: no route to host
dial tcp 192.168.2.14:7000: connect: no route to host
[root@13 frp]# ./frpc -c frpc.ini 
2024/07/19 11:26:16 [W] [service.go:101] login to server failed: dial tcp 192.168.2.14:7000: connect: no route to host
dial tcp 192.168.2.14:7000: connect: no route to host
[root@13 frp]# ./frpc -c frpc.ini 
2024/07/19 11:27:41 [I] [service.go:282] [691c2dfe325a3f8a] login to server success, get run id [691c2dfe325a3f8a], server udp port [0]
2024/07/19 11:27:41 [I] [proxy_manager.go:144] [691c2dfe325a3f8a] proxy added: [ssh]
2024/07/19 11:27:41 [I] [control.go:179] [691c2dfe325a3f8a] [ssh] start proxy success

14主机代理13主机:

FTP服务概述:


查看是否安装ftp服务:
[root@13 ~]# rpm -qa | grep ftp
vsftpd-3.0.2-22.el7.x86_64
[root@13 ~]# yum list installed |grep ftp
vsftpd.x86_64                                3.0.2-22.el7              @mnt     
[root@13 ~]# 
查看相关文件:
[root@13 ~]# rpm -ql vsftpd 
查看是否启动及端口:
[root@13 ~]# systemctl status vsftpd
[root@13 ~]# netstat -lpunt | grep ftp
tcp6       0      0 :::21                   :::*                    LISTEN      54181/vsftpd        
[root@13 ~]#

下载ftp lftp:
[root@13 ~]# yum -y install lftp
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 lftp.x86_64.0.4.4.8-14.el7_9 将被 安装
--> 解决依赖关系完成

依赖关系解决

=============================================================================
 Package      架构           版本                      源               大小
=============================================================================
正在安装:
 lftp         x86_64         4.4.8-14.el7_9            updates         752 k

事务概要
=============================================================================
安装  1 软件包

总下载量:752 k
安装大小:2.4 M
Downloading packages:
lftp-4.4.8-14.el7_9.x86_64.rpm                          | 752 kB   00:04     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : lftp-4.4.8-14.el7_9.x86_64                               1/1 
  验证中      : lftp-4.4.8-14.el7_9.x86_64                               1/1 

已安装:
  lftp.x86_64 0:4.4.8-14.el7_9                                               

完毕!
[root@13 ~]# yum -y install ftp
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 ftp.x86_64.0.0.17-67.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

=============================================================================
 Package       架构             版本                    源              大小
=============================================================================
正在安装:
 ftp           x86_64           0.17-67.el7             base            61 k

事务概要
=============================================================================
安装  1 软件包

总下载量:61 k
安装大小:96 k
Downloading packages:
ftp-0.17-67.el7.x86_64.rpm                              |  61 kB   00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : ftp-0.17-67.el7.x86_64                                   1/1 
  验证中      : ftp-0.17-67.el7.x86_64                                   1/1 

已安装:
  ftp.x86_64 0:0.17-67.el7                                                   

完毕!
[root@13 ~]# 
[root@13 ~]# ftp 192.168.2.13
Connected to 192.168.2.13 (192.168.2.13).
220 (vsFTPd 3.0.2)
Name (192.168.2.13:root): 
530 Permission denied.
Login failed.
ftp> 
ftp> quit
221 Goodbye.
[root@13 ~]# 
查看vsftpd的配置文件:
[root@13 ~]# vim /etc/vsftpd/vsftpd.conf
创建用户,加密码:
[root@13 ~]# useradd kehu
[root@13 ~]# echo kehu | passwd --stdin kehu
更改用户 kehu 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@13 ~]# 
修改配置文件,不允许匿名登录:
[root@13 ~]# vim /etc/vsftpd/vsftpd.conf 
12   YES==>NO
[root@13 ~]# systemctl restart vsftpd
14主机安装ftp  lftp:
[root@14 ~]# yum -y install ftp lftp
已加载插件:fastestmirror
Determining fastest mirrors
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base                                                  | 3.6 kB     00:00     
extras                                                | 2.9 kB     00:00     
mnt                                                   | 3.6 kB     00:00     
updates                                               | 2.9 kB     00:00     
正在解决依赖关系
--> 正在检查事务
---> 软件包 ftp.x86_64.0.0.17-67.el7 将被 安装
---> 软件包 lftp.x86_64.0.4.4.8-14.el7_9 将被 安装
--> 解决依赖关系完成

依赖关系解决

=============================================================================
 Package      架构           版本                      源               大小
=============================================================================
正在安装:
 ftp          x86_64         0.17-67.el7               base             61 k
 lftp         x86_64         4.4.8-14.el7_9            updates         752 k

事务概要
=============================================================================
安装  2 软件包

总下载量:812 k
安装大小:2.5 M
Downloading packages:
(1/2): ftp-0.17-67.el7.x86_64.rpm                       |  61 kB   00:00     
(2/2): lftp-4.4.8-14.el7_9.x86_64.rpm                   | 752 kB   00:03     
-----------------------------------------------------------------------------
总计                                            212 kB/s | 812 kB  00:03     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : lftp-4.4.8-14.el7_9.x86_64                               1/2 
  正在安装    : ftp-0.17-67.el7.x86_64                                   2/2 
  验证中      : ftp-0.17-67.el7.x86_64                                   1/2 
  验证中      : lftp-4.4.8-14.el7_9.x86_64                               2/2 

已安装:
  ftp.x86_64 0:0.17-67.el7            lftp.x86_64 0:4.4.8-14.el7_9           

完毕!
[root@14 ~]# 
[root@14 ~]# ftp 192.168.2.13
Connected to 192.168.2.13 (192.168.2.13).
220 (vsFTPd 3.0.2)
Name (192.168.2.13:root): kehu
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (192,168,2,13,135,132).
150 Here comes the directory listing.
-rw-r--r--    1 1012     1013           19 Jul 11 02:27 notice.text
226 Directory send OK.
ftp> quit
221 Goodbye.
[root@14 ~]# 
指定用户访问路径、限定目录:
[root@13 ~]# vim /etc/vsftpd/vsftpd.conf
local_root=/data/kehu
100 去#
[root@13 ~]# mkdir -p /data/kehu 
[root@13 ~]# systemctl restart vsftpd
[root@13 ~]# 
[root@13 ~]# cd /data/kehu/
[root@13 kehu]# dd if=/dev/zero of=bigfire0 bs=3M count=1
记录了1+0 的读入
记录了1+0 的写出
3145728字节(3.1 MB)已复制,0.00360698 秒,872 MB/秒
[root@13 kehu]# dd if=/dev/zero of=bigfire1 bs=3M count=1
记录了1+0 的读入
记录了1+0 的写出
3145728字节(3.1 MB)已复制,0.00331698 秒,948 MB/秒
[root@13 kehu]# dd if=/dev/zero of=bigfire2 bs=3M count=1
记录了1+0 的读入
记录了1+0 的写出
3145728字节(3.1 MB)已复制,0.00371008 秒,848 MB/秒
[root@13 kehu]# systemctl restart vsftpd
[root@13 kehu]# 
14主机实现:
[root@14 ~]# ftp 192.168.2.13
Connected to 192.168.2.13 (192.168.2.13).
220 (vsFTPd 3.0.2)
Name (192.168.2.13:root): kehu
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (192,168,2,13,33,227).
150 Here comes the directory listing.
226 Directory send OK.
ftp> ls
227 Entering Passive Mode (192,168,2,13,124,102).
150 Here comes the directory listing.
-rw-r--r--    1 0        0         3145728 Jul 19 07:58 bigfire0
-rw-r--r--    1 0        0         3145728 Jul 19 08:07 bigfire1
-rw-r--r--    1 0        0         3145728 Jul 19 08:07 bigfire2
226 Directory send OK.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值