服务器大本营

 找回密码
 我要入营

QQ登录

只需一步,快速开始

查看: 9|回复: 0

FRP服务器是什么意思?FRP服务器搭建配置

[复制链接]

7万

敬重

854

主题

207

精华

管理员

积分
9222

启航之章进阶之印里程之碑突破之证飞跃之星蜕变之勋卓越之路龙年行大运

QQ
发表于 昨天 17:44 | 显示全部楼层 |阅读模式

我要入营,结交更多好友,开启更多功能,轻松玩转服务器大本营!

您需要 登录 才可以下载或查看,没有账号?我要入营

x
一、FRP服务器是什么意思?
frp(Fast Reverse Proxy)是一个专注于内网穿透的高性能反向代理应用,它可以帮助用户将内网服务器映射到公网上,从而实现远程访问,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。frp服务器是指提供反向代理服务的服务器,它可以将客户端的请求转发到内网服务器上。

FRP工作原理
服务端运行,监听一个主端口,等待客户端的连接;
客户端连接到服务端的主端口,同时告诉服务端要监听的端口和转发类型;
服务端fork新的进程监听客户端指定的端口;
外网用户连接到客户端指定的端口,服务端通过和客户端的连接将数据转发到客户端;
客户端进程再将数据转发到本地服务,从而实现内网对外暴露服务的能力。

二、FRP服务器搭建
1、FRP下载
准备一个公网服务器,以驰网高性能云为例,做CentOS系统,安装frp服务端,电脑主机安装frp客户端。
所以这里需要下载Linux版本和Windows版本
  1. 链接: <a href="https://pan.baidu.com/s/1gxGOXrQOCj7xnqMMVvO8fg?pwd=myeb" target="_blank">https://pan.baidu.com/s/1gxGOXrQOCj7xnqMMVvO8fg?pwd=myeb</a>
  2. 提取码: myeb
复制代码

2、解压安装
这里frp服务端安装在Linux上,frp客户端安装在Windows上。将下载的Linux压缩包上传到服务器上解压。
  1. tar -zxvf frp_0.34.3_linux_386.tar.gz
复制代码
解压之后目录结构如下,这里可以选择把客户端没有的程序和配置删掉,也可不删。
文件中所有显示frps的都是服务端文件,显示frpc的都是客户端文件。

FRP服务器是什么意思?FRP服务器搭建配置

FRP服务器是什么意思?FRP服务器搭建配置


下载Windows版本的frp解压到本地,删除所有服务端文件。

FRP服务器是什么意思?FRP服务器搭建配置

FRP服务器是什么意思?FRP服务器搭建配置


3、修改配置
修改服务端配置
  1. vim frps.ini

  2. [common]
  3. #内网穿透服务器端监听的IP地址,可以省略,默认为127.0.0.1
  4. bind_addr = 0.0.0.0
  5. # 默认端口7000,就是客户端和服务端通信的端口,不是你转发的那个端口,如果要改端口,
  6. # 客户端和服务端两边的配置文件都要改
  7. bind_port = 7000        

  8. # 控制台配置,frp的web管理控制台的用户名和密码,可以通过服务端ip+7001端口登录
  9. # frp管理后台端口,请按自己需求更改
  10. dashboard_port = 7001
  11. # 管理后台用户名和密码,请改成自己的
  12. dashboard_user = ***
  13. dashboard_pwd = ***
  14. # 这个token之后在客户端会用到
  15. token = ***

  16. # frp日志配置
  17. log_file = /var/log/frps.log
  18. log_level = info
  19. log_max_days = 3
复制代码

修改客户端配置
  1. [common]
  2. #frps服务端所在的公网IP
  3. server_addr = 43.25.36.22               
  4. # 默认端口7000,就是客户端和服务端通信的端口,不是你转发的那个端口,如果要改端口,
  5. # 客户端和服务端两边的配置文件都要改  与frps.ini的bind_port一致
  6. server_port = 7000               
  7. # 如果服务端设置了token,则客户端也需要设置token  与frps.ini的token一致
  8. token = ***

  9. # frp内网穿透通道的名称,一定要唯一
  10. [httpWeb]               
  11. type = tcp        # 连接类型
  12. local_ip = 127.0.0.1        # 本地的地址
  13. local_port = 9008                # 穿透到本地内网的端口号,本地应用的端口号,按照实际应用工作在本机的端口号填写即可。
  14. remote_port = 7002        # 本次TCP服务要监听的端口,就是外网服务器要监听的端口,该条规则在服务端开放的端口号
复制代码

4、开放端口
有的云服务器端口默认是没开放的,所以我们需要先在云防火墙中开放7000(frp客户端和服务端通信端口),7002(服务器端要监听的端口),7001(这是frp面板的端口,下面会提到)这三个端口

FRP服务器是什么意思?FRP服务器搭建配置

FRP服务器是什么意思?FRP服务器搭建配置


5、启动服务
服务端
在frp安装目录下执行
  1. [root@VM-20-16-centos frp]# ./frps -c frps.ini
复制代码

让命令后台运行 此命令在关闭xshell时,它的子进程也会关闭导致服务不可用
  1. [root@VM-20-16-centos frp]# ./frps -c frps.ini &
复制代码
-- nohup:让进程忽略 SIGHUP 信号(终端关闭时不会终止)。
-- > /var/log/frps.log:将标准输出重定向到日志文件。
-- 2>&1:将标准错误也重定向到日志文件。
-- &:让进程在后台运行。
  1. [root@VM-20-16-centos frp]# nohup ./frps -c frps.ini > /var/log/frps.log 2>&1 &
复制代码

FRP服务器是什么意思?FRP服务器搭建配置

FRP服务器是什么意思?FRP服务器搭建配置


6、查看面板管理
frp穿透服务已经成功了,我们再查看下frp面板,浏览器地址栏输入:服务器公网IP+7001

FRP服务器是什么意思?FRP服务器搭建配置

FRP服务器是什么意思?FRP服务器搭建配置


7、访问内网应用
本地nginx代理

FRP服务器是什么意思?FRP服务器搭建配置

FRP服务器是什么意思?FRP服务器搭建配置


FRP服务器是什么意思?FRP服务器搭建配置

FRP服务器是什么意思?FRP服务器搭建配置


8、利用frp进行远程桌面控制
云服务器的防火墙中开放7003端口,用于映射本地远程桌面的应用端口3389

FRP服务器是什么意思?FRP服务器搭建配置

FRP服务器是什么意思?FRP服务器搭建配置


在frp客户端配置文件frpc.ini中增加配置
  1. # 规则名称,自己定义,便于查询
  2. [RDP]
  3. # 转发的协议类型
  4. type = tcp
  5. local_ip = 127.0.0.1
  6. # 本地应用的端口号
  7. local_port = 3389
  8. # 该条规则在服务端开放的端口号
  9. remote_port = 7003
复制代码

重启客户端服务如下:

FRP服务器是什么意思?FRP服务器搭建配置

FRP服务器是什么意思?FRP服务器搭建配置


测试Windows远程桌面链接:

FRP服务器是什么意思?FRP服务器搭建配置

FRP服务器是什么意思?FRP服务器搭建配置


FRP服务器是什么意思?FRP服务器搭建配置

FRP服务器是什么意思?FRP服务器搭建配置


Windows远程桌面连接成功!

9、利用frp内网穿透,连接内网Linux服务器
下载linux版本的frp,解压到服务器

FRP服务器是什么意思?FRP服务器搭建配置

FRP服务器是什么意思?FRP服务器搭建配置


修改客户端配置

FRP服务器是什么意思?FRP服务器搭建配置

FRP服务器是什么意思?FRP服务器搭建配置


在公网服务器放行端口:7004

FRP服务器是什么意思?FRP服务器搭建配置

FRP服务器是什么意思?FRP服务器搭建配置


启动客户端服务

FRP服务器是什么意思?FRP服务器搭建配置

FRP服务器是什么意思?FRP服务器搭建配置


在公网服务器使用以下命令通过 SSH 访问内网机器
  1. ssh -o Port=7004 root@43.185.32.46
  2. ssh [email]root@43.185.32.46[/email] -p 7004
复制代码

FRP服务器是什么意思?FRP服务器搭建配置

FRP服务器是什么意思?FRP服务器搭建配置



ssh 连接成功!

感谢您的阅读,服务器大本营-技术文章内容集合站,助您成为更专业的服务器管理员!

一入IDC深似海,从此你我是良人!
您需要登录后才可以回帖 登录 | 我要入营

本版积分规则

点击直接加入[服务器大本营QQ频道]
滴!摸鱼时间到~
Loading...

QQ|Archiver|手机版|网站地图|服务器大本营 ( 赣ICP备2021009089号 )

GMT+8, 2025-8-8 15:05 , Processed in 0.070970 second(s), 29 queries , Gzip On.

Powered by 服务器大本营

© 2021-2023 联系飞飞

快速回复 返回顶部 返回列表