一、 什么是Frp?
Frp(Fast Reverse Proxy)是一个跨平台的高性能反向代理应用,用于将内部网络中的服务映射到公共网络上。它是由 fatedier 团队开发的,具有简单易用、灵活配置和高性能的特点。
Frp 可以使内部服务在公网上可访问,同时也可以提供负载均衡、SSL 加密、HTTP 代理和流量转发等功能。它被广泛应用于远程访问内网资源、内网穿透、局域网游戏外网联机等场景中。
Frp 主要由两个组件组成:frps(反向代理服务器)和 frpc(反向代理客户端)。frps 部署在公网上,接受来自 frpc 的请求并将其转发到内网的服务上。frpc 则部署在内网,与 frps 建立连接并将内网服务映射到公网上。
通过配置 Frp,您可以实现在任何地方都能访问您内网中的服务,而无需暴露您的内网 IP 地址和端口。这为远程管理、远程访问、网络调试和资源共享等提供了便利。
Frp的官方GitHub:https://github.com/fatedier/frp
二、环境
需要的准备:一台云服务器或者vps、一台本地电脑。
目的就是通过云服务器的ip地址(或者域名)可以直接访问到本地电脑。
三、服务器端搭建步骤:
1、使用ssh连接云服务器,输入命令:arch 查询服务器的架构。
2、打开frp官方github网址:https://github.com/fatedier/frp/releases
根据架构选择对应的压缩包进行下载,我的是:x86_64
3、下载解压:
tar -zxvf frp_0.51.3_linux_amd64.tar.gz
4、解压完成,将文件重命名为frps,并进入frps文件夹
mv frp_0.51.3_linux_amd64 frps cd frps
5、使用查看命令ll并编辑frps.ini文件
ll vim frps.ini
[common] #客户端和服务端连接的端口 bind_port = 7000 authentication_timeout = 0 #服务端web页面的端口,如7500端口,在配置完成服务启动后可以通过浏览器访问 x.x.x.x:7500 (其中x.x.x.x为云服务器的IP)看frp服务运行信息 dashboard_port = 7500 # 服务端加了 客户端必须添加,也可以都不设置 token = 112233 dashboard_user = admin dashboard_pwd = admin123 vhost_http_port = 10080 #代理HTTP主机 vhost_https_port = 10443 #代理HTTPs主机 #subdomain_host = frp.com # 子域名 #custom_404_page = /frp/404.html # 自定义404 页面,绝对路径
7、完成编辑,保存退出,启动服务器:
./frps -c frps.ini
到此,服务器端完成,可使用浏览器打开x.x.x.x:7500访问,测试:
四、客户端搭建步骤:(也就是你本地电脑的搭建步骤)
1、打开命令行窗口,输入:arch
我的电脑是2019年买的Mackbookpro,是intel的,并不是m1
得到的结果是:i386
文章评论