frp简介

**
frp 是一款高性能反向代理应用,可用于内网穿透。支持tcp和udp协议,为http和https应用协议提供额外的能力,初步支持点对点穿透。**

服务端与客户端下载

github下载地址

centos7上服务端的部署

下载压缩包到根目录
在这里插入图片描述

#先在/usr/local下创建frp目录
mkdir /usr/local/frp
#将压缩包移动到/usr/local/frp
cp frp_0.33.0_linux_amd64.tar.gz /usr/local/frp
#解压缩
tar -xvzf frp_0.33.0_linux_amd64.tar.gz
#进入到解压后的目录里
cd frp_0.33.0_linux_amd64

修改服务端里的配置文件

vi frps.ini

在这里插入图片描述
设置服务端口和客户端端口
端口号可以随意设置
进入systemd目录下编辑frps.service

cd systemd
vi frps.service

在这里插入图片描述
启动路径一定要配置正确
将配置好的启动文件复制到系统路劲下,便可以通过systemctl start frps.service来启动服务
`#

 #Reload
systemctl daemon-reload

 # Start frps
systemctl start frps.service

 # Restart
systemctl restart frps.service

 # shut down 
systemctl stop frps.service

 # Boot from start
systemctl enable frps.service`

客户端的安装

在这里插入图片描述
下载在windows上解压
修改配置文件frpc.ini

`[common]
server_addr = 你服务端的IP地址
server_port = 7000
`

通过cmd启用客户端

在这里插入图片描述

然后就可以连接上了

正向代理:

正向代理(forward proxy):是一个位于客户端和目标服务器之间的服务器(代理服务器),为了从目标服务器取得内容,客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端。

个人理解:

正向代理即代理服务器相当于代理了客户端去向目标服务器发送请求并将返回的内容发送给真正的客户端。

正向代理的优点:

可以突破访问限制;提供访问速度(将最近访问过的存储在缓冲区,可以提高下一次的访问速度);可以相对的隐藏客户端的真实ip

反向代理

反向代理(reverse proxy):是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

个人理解:

反向代理就是代理服务器来接收来自客户端的请求,然后将接收到的请求转发给内部网路的服务器上,并将服务器上给出的响应内容返回给客户端。

反向代理的优点

可以隐藏服务器的真实ip;可以做负载均衡(在分发客户端请求是可以根据设定实现分发);提高访问时间(反向代理服务器可以对于静态内容极短时间内有大量访问请求的动态内容提供缓存服务);提供安全保障(反向代理可以作为应用层防火墙)

Logo

更多推荐