frp服务和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.
ftp> 

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建win2008系统的frp服务器,首先要确保系统已安装好了,并准备好了所需的软件和工具。以下是详细的步骤: 1. 下载并安装Frpc和Frp服务器:在GitHub上找到Frp项目,下载适用于Windows Server 2008系统的Frp服务器文件,解压缩安装包并运行安装程序。 2. 配置Frp服务器:打开Frp服务器的安装目录,找到frps.ini文件并用文本编辑器打开。根据需求,配置文件中的主要参数包括服务绑定的IP地址、端口号、令牌和日志文件路径等。确保配置文件中各个参数的正确性,保存并关闭文件。 3. 设置系统防火墙规则:在Windows Server 2008系统中,打开“控制面板”>“Windows 防火墙”,点击“启用或关闭Windows防火墙”。选择“关闭(不推荐)”,保存并关闭设置。 4. 启动Frp服务器:在Frp服务器安装目录中,双击运行frps.exe文件,使服务器运行起来。 5. 测试Frp服务器:在其他设备或计算机上,下载并安装Frpc客户端。然后,在终端或命令提示符中运行frpc.exe,通过命令行参数或配置文件指定Frp服务器的IP地址、端口号、令牌等参数。成功连接到Frp服务器后,即可通过该服务器访问内部服务器或服务。 需要注意的是,以上只是简要的搭建Frp服务器的步骤,根据具体的需求和网络环境,还可能需要进行一些其他的配置和调整。此外,为了保证系统和网络的安全性,还需考虑防火墙和路由器等设备的设置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值