【笔记】Frp 学习笔记
source link: https://loli.fj.cn/zh-CN/2024/03/14/Frp%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
frp is a fast reverse proxy that allows you to expose a local server located behind a NAT or firewall to the Internet. It currently supports TCP and UDP, as well as HTTP and HTTPS protocols, enabling requests to be forwarded to internal services via domain name.(Github)
wget https://github.com/fatedier/frp/releases/download/v0.55.1/frp_0.55.1_linux_amd64.tar.gz
tar -zxvf frp_0.55.1_linux_amd64.tar.gz
cd frp_0.55.1_linux_amd64.tar
部署服务端
修改配置文件
bindPort
:frp 服务端监听端口vhostHTTPPort
:http 穿透监听端口,如果穿透的服务不是 http 协议,则无需配置vhostHTTPSPort
:https 穿透监听端口,如果穿透的服务不是 https 协议,则无需配置webServer
:frp 服务端 Web 后台管理页面配置,如果不需要 Web 管理页面无需 peizhi
webServer.addr
:监听的 ip 地址webServer.port
:监听的端口号webServer.user
:访问者用户名webServer.password
:访问者密码
bindPort = 7000
vhostHTTPPort = 8080
vhostHTTPSPort = 8081
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "admin"
启动服务端
./frps -c ./frps.toml
访问 Web 后台管理页面(可选)
- 如果配置了 Web 后台管理页面,可以访问 http://localhost:7500
部署客户端
修改配置文件
配置连接服务端的
serverAddr
:服务端域名或 IP 地址7000
:服务端的监听端口号
name
:自定义配置名称type
:配置代理类型localIP
:配置穿透的局域网内服务的 IP 地址localPort
:配置穿透的局域网内服务的端口号customDomains
:配置域名映射或 IP 地址
serverAddr = "<ip>"
serverPort = 7000
[[proxies]]
name = "web"
type = "http"
localIP = "127.0.0.1"
localPort = 80
customDomains = ["<ip>"]
启动客户端(穿透后被访问的服务)
./frps -c ./frps.toml
公网访问穿透的服务
- 可以通过访问
<ip>:8080
的方式访问内网 Web 服务 - 可以通过访问
<ip>:<port>
的方式访问内网其他服务
Recommend
-
34
最近在折腾过程中,使用到了 FRP 这款软件,碰巧作者在几天前更新的 v0.34.1 版本只发布了容器版本,并未像之前一样发布多种编译版本。 距离上一次写 FRP相关的内容,已经过去了两年。本文就基于官方容器版本,介...
-
9
A Conversation on FRP, Databases, and Types November 9, 2020 T...
-
9
使用 frp 安全的暴露内网服务 frp frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,并且为 http 和 https 应用协议提供了额外的能力。 最近需要将内网的一些...
-
8
在有云服务器的情况(腾讯云或阿里云的学生机服务器了解一下)下,在写一些自己的接口和前端配合时,进行微信公众号功能开发时,经常会遇到这样的问题。 项目部署运行在自己的电脑,如何开发测试接口给前端对接...
-
5
frp:一个内网穿透神器 最近在折腾家里的NAS和树莓派,一切配置配置妥当后发现一个难以解决的问题:那就是小区的网络并没有提供公网ip。虽然可以打电话给运营商投诉申请,...
-
12
内网穿透神器frp 浏览:245次 出处信息 在许多情况下,我们希望把内部的服务暴露到...
-
8
MAC 配置 FRP 远程访问https://github.com/fatedier/frp/releases/download/v0.35.0/frp_0.35.0_darwin_amd64.tar.gz tar...
-
19
在 frp 后部署 nginx 并获取访客真实 IP 最近家里路由器的端口转发和群晖的 DDNS 不知道什么原因无法正常工作了,才尝试使用 frp 这种内网穿透工具。不用不知道,用了才知道:真香。遂购置一台服务器供家庭服务使用。首先就是将网站从云上迁移到...
-
10
基于frp实现内网穿透 | MiaoTony's小窝之前为了实现远程编程,折腾了一阵子autossh,利用反向代理把内网服务器的ssh映射到了公网端口,详见下面这篇。
-
9
如果你有云服务器,就可以考虑自己部署内网穿透服务,这篇文章就来说下 frp -- 一个简单、高效的内网穿透工具。 本文测试使用的服务器是腾讯云服务器,系统为 64 位的 CentOS 7.6;客户端是 macOS;测试的 frp 版本为 v0.34....
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK