配置Frp进行内网穿透功能

一.Frp介绍

1.frp 是什么?

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

2.为什么使用 frp?

通过在具有公网 IP 的节点上部署 frp 服务端,可以轻松地将内网服务穿透到公网,同时提供诸多专业的功能特性,这包括:

  • 客户端服务端通信支持 TCP、QUIC、KCP 以及 Websocket 等多种协议。
  • 采用 TCP 连接流式复用,在单个连接间承载更多请求,节省连接建立时间,降低请求延迟。
  • 代理组间的负载均衡。
  • 端口复用,多个服务通过同一个服务端端口暴露。
  • 支持 P2P 通信,流量不经过服务器中转,充分利用带宽资源。
  • 多个原生支持的客户端插件(静态文件查看,HTTPS/HTTP 协议转换,HTTP、SOCK5 代理等),便于独立使用 frp 客户端完成某些工作。
  • 高度扩展性的服务端插件系统,易于结合自身需求进行功能扩展。
  • 服务端和客户端 UI 页面。

3.官方资料

  • 完整文档:https://gofrp.org/docs/
  • 下载地址:https://github.com/fatedier/frp/releases

二.开始搭建服务端

1.准备

先需要一台能访问外网服务器搭建服务端,我这边用一台阿里云的服务器
然后下载官方的最新版frp,我服务器是window系统我直接下载这个
frp_0.50.0_windows_amd64.zip

2.修改配置文件

下载的frp解压之后修改frps.ini文件内容为:

[common]
bind_addr = 0.0.0.0
bind_port = 7000
token = 123456
配置项简介
bind_addr服务端监听地址,直接0.0.0.0就行
bind_port服务端监听端口
token鉴权使用的 token 值客户端需要设置一样的值才能鉴权通过

官方详细服务端配置https://gofrp.org/docs/reference/server-configures/

3.启动服务端

直接命令启动

frps -c frps.ini

显示如下就是启动成功

三.配置客户端

1.准备

我客户端电脑也是window系统,所以直接也下载了frp_0.50.0_windows_amd64.zip

2.修改配置文件

下载的frp解压之后修改frpc.ini文件内容为:

[common]
token = 123456
server_addr = 111.111.111.111
server_port = 7000
admin_addr = 127.0.0.1
admin_port = 7400
admin_user = admin
admin_pwd = admin

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 3000
remote_port = 80
配置项简介
token鉴权使用的 token 值服务端需要设置一样的值才能鉴权通过
server_addr服务端ip
server_port服务端监听端口
admin_port本地管理面板端口,可以随意设置
admin_user admin_pwd本地管理面板账号密码
local_ip本地要映射的ip
local_port本地要映射的端口
remote_port要映射到远程的端口

官方详细客户端配置https://gofrp.org/docs/reference/client-configures/

3.启动客务端

直接命令启动

frpc -c frpc.ini

显示如下就是启动成功

最后就结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值