frp内网穿透服务搭建设置详细教程

为什么要搭建frp

有些人因为生活或者工作上的需要,想让一个没有公网IP的环境下的设备在公网上被访问,内网穿透服务就运营而生

frp也就是我们所熟悉的内网穿透服务程序的一种,相对于目前受欢迎的nat123和花生壳等内网穿透服务,frp的成本更为低廉

而我就是属于家中有独立服务器,但是没有公网IP的群体,frp可以帮助我很方便的映射网站和Minecraft服务器

为什么不用付费的内网穿透服务

成本更低:相对于花生壳等价格上百的穿透服务,自己租用vps的成本更低

速度可控:目前市面上的内网穿透服务一般都是很多人一起使用,对带宽有限制,相应速度也不是很快,自己搭建的frp因为是运行在我们自己的服务器上,只供个人使用,速度会更快更可控

 

你需要准备

搭建流程

  1. 配置服务端
  2. 配置客户端
  3. 运行测试

1、配置服务端

frp分为服务端与客户端两个版本,一个服务端可以对应多个客户端

1.版本选择:

我们可以在https://github.com/fatedier/frp/releases下载对应你服务器系统的frp版本

2.下载frp:

对于Centos等Linux系统,我们可以使用wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz进行下载

对于Windows系统,我们可以在https://github.com/fatedier/frp/releases直接下载Windows版本的程序

3.解压:

Linux系统可用tar -zxvf frp_0.30.0_linux_amd64.tar.gz进行解压,并用cd frp_0.30.0_linux_amd64进入frp目录中

4.配置:

以下为Linux系统操作,Windows系统同理:

使用vim frps.ini打开服务端配置文件

修改配置文件,改成如下结果:

[common]
bind_port = 7000
vhost_http_port = 80
vhost_https_port = 443

输入:wq保存文件

5.启动服务:

此时便可以启动frp服务端了

Linux可输入./frps -c frps.ini在前台启动(推荐测试时用,关闭终端frp关闭)

后台启动命令为nohup ./frps -c ./frps.ini &(在后台启动frp,返回进程号)

Windows需要打开CMD,切换到frp目录中,输入frps.exe启动

2、配置客户端

Linux系统:

使用wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz进行下载

可用tar -zxvf frp_0.30.0_linux_amd64.tar.gz进行解压,并用cd frp_0.30.0_linux_amd64进入frp目录中

使用vim frpc.ini打开客户端配置文件

编辑后的结果如下

[common]
server_addr = 这里填你frp服务器的ip
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 5000
[web]
type = http
local_port = 80
custom_domains = www.gaojike.cn(这里填你的域名)

输入sudo ./frpc -c frpc.ini运行frp客户端程序

Windows系统:

可通过https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_windows_amd64.zip 进行下载

解压程序

打开客户端配置文件

编辑后的结果如下

[common]
server_addr = 这里填你frp服务器的ip
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 5000
[web]
type = http
local_port = 80
custom_domains = www.gaojike.cn(这里填你的域名)

输入sudo ./frpc -c frpc.ini运行frp客户端程序

使用CMD进入frp客户端目录

输入frpc.exe运行frp客户端

3、运行测试

前面的操作我们已经成功配置并运行了frp服务端和客户端

现在可以试一下穿透服务是否正常啦!

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注