新闻资讯

frp搭建怎么操作?为什么要frp内网穿透?

2022-04-25

如果想要让别人从自己的frp服务器下载相关文件,就要有一个终端设备。一般有实力的人就可以直接购买frp服务器,如果没有实力,且是初学者,就可以利用家里的电脑进行frp搭建。当然也是需要一个公网的IP,这样是方便别人直接从外网登录到你的frp服务器下载文件。那么,frp搭建怎么操作?操作很流程很繁杂,但利用花生壳,就可以很好完成搭建。

frp是什么?

frp是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。
利用处于内网或防火墙后的机器,对外网环境提供 HTTP 或 HTTPS 服务。
对于 HTTP, HTTPS 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个 80 端口。
利用处于内网或防火墙后的机器,对外网环境提供 TCP 和 UDP 服务,例如在家里通过 SSH 访问处于公司内网环境内的主机。
frp内网穿透主要用于没有公网IP的用户,实现远程桌面、远程控制路由器、 搭建的WEB、FTP、SMB服务器被外网访问、远程查看摄像头、调试一些远程的API(比如微信公众号,企业号的开发)等。

frp搭建怎么操作?

搭建frp很简单,关键的步骤只有三步:
1、获取frp文件;
2、设置frp配置文件;
3、启动frp服务。
注意:frp搭建的的这三步是分为客户端和服务端的,但是操作基本是一致的。本教程frp服务的搭建主要介绍frp搭建的主要三步,以及frp服务端和客户端配置文件内容的解释说明,以及如何将frp在linux系统中创建systemd服务,进行服务管理。

为什么要frp内网穿透?

针对不同业务需求,总结为以下几点:
Web项目对于电脑(服务器)的性能(内存、CPU、硬盘和图形运算等)要求比较高,需要部署在局域网性能较高的电脑上,且需求进行外网访问;
搭建内网穿透小工具,服务于有项目部署需求但没有服务器(或公网IP)的人群;
远程桌面连接,当然这个需求可以使用很多远程桌面软件代替,但是如果要使用Windows远程桌面连接公司电脑的话就需要内网穿透。
以上是我在工作和生活中用到的内网穿透的需求总结
准备工作
在使用frp之前,需要一台有公网IP的服务器(下文称外网主机),一台需要实现内网穿透的机器(就是自己的电脑),SSH工具,以及一个域名(如果只是建立SSH反向代理则不需要域名)。
服务器是用来部署frp服务端,个人电脑用来实现内网穿透,SSH工具是用来连服务器,如果是Windows Server服务器则使用Windows系统自带的远程桌面就可以。
教程开始
1.去frp的Github 的 Release 页面中下载到最新版本的客户端和服务端二进制文件,所有文件被打包在一个压缩包中。这里我下载的是Windows和linux两个版本,对于32位和64位请根据自己的服务器和客户机电脑位数进行选择;
2.服务器部署,下载下来linux版本的frp,解压后有“frpc、frpc.ini、frps、frps.ini”等文件。
解释一下,frpc就是frp后边加c的就是客户端,frps就是frp后加s的就是服务端,这里将frps和frps.ini复制到服务器文件夹下。
3.服务端配置,配置frps.ini
[common]
bind_port = 7000
vhost_http_port = 8080
这里注意一下,【bind_port】是frp客户端连接服务端的端口,【vhost_http_port】是http访问的端口(外网端口)
4.启动服务端
通过 ./frps -c ./frps.ini 启动服务端
5.域名解析
去域名服务商解析域名,例如*.http://frp.xxx.com
6.客户端配置
[common]
server_addr = 127.0.0.1 #服务器IP
server_port = 7000 #frp服务端端口地址
[web]
type = http
local_port = 8080 #本地项目端
custom_domains = test.frp.xxx.com #域名
7.启动客户端
./frpc -c ./frpc.ini
注意Windows客户端使用cmd命令行启动,不能直接双击frpc.exe启动

花生壳怎么实现frp内网穿透?

一、安装花生壳(内网穿透)
1、下载花生壳客户端后,打开运行文件,进入安装向导。
2、选择安装位置,更换目标文件夹可点击浏览(若是已安装过的则自动默认目标文件夹,无法更改位置,只需卸载之前的版本即可;若是未安装过的则可以直接点击浏览更改位置),接着完成安装步骤。
二、注册花生壳账号
如果原来已经注册号花生壳账号的用户,可直接输入账号和密码登录花生壳(内网穿透)客户端;
如果还未拥有花生壳账号的用户,可在登录界面点击右下方的“注册账号”,然后选择“个人注册”或“企业注册”。
三、使用花生壳(内网穿透)
1、花生壳账号登录成功后即可进入主界面。

客户端主界面有三大功能模块,分别是域名列表、内网映射和自诊断。
2、点击客户端域名列表,则跳转至花生壳管理域名列表页面,
可对账号下的域名做开启或关闭花生壳服务以及域名诊断的操作。
3、点击客户端内网映射,则跳转至花生壳管理的内网映射页面,
可直接在网页中对域名进行添加映射,即使不在服务器现场,也可以远程管理。
下面介绍内网映射添加步骤:
①点击【内网穿透】——【添加映射】
注:
映射数:在此界面可以查看账户总的映射数有多少,已使用多少;
本月流量:可以查看此账号具体使用了多少流量。
在添加映射页面,填写好“应用名称”,“内网主机”,“内网端口”以及选择“外网端口”形式,点击确定即可。
注:每域名仅支持一个80端口映射,并且不能与其他映射共存。
②添加成功后,会生成一个外网访问地址,在外网时使用外网访问地址访问。
注:在每条映射后面有一个下拉表,里面可以选择对映射进行编辑、删除、诊断
4、若在使用过程中遇到问题,点击客户端右上方【寻求帮助】,可自行查看《花生壳Windows客户端用户手册》;也可通过下面4种途径:“客服工单”,“在线机器人”,“购买咨询”,“钻石VIP”提交问题给我们的工程师查看解决。
5、点击右上方的“设置”按钮,可进行相关设置,如开机启动、是否以服务方式运行、是否自动锁定客户端等等。
frp搭建可以直接利用花生壳来完成,可以满足顾客不同需求,搭建不同的服务。花生壳是一款内网穿透兼动态域名解析软件,它的出现,可以直接帮助用户将宽带运营上提供动态的IP进行解析,这样就可以通过固定的域名,直接对家里或者公司的搭建服务器进行远程访问,以及远程管理。