1

【笔记】Frp 学习笔记

 6 months ago
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.
neoserver,ios ssh client

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 后台管理页面(可选)

01.webp

部署客户端

修改配置文件

配置连接服务端的

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> 的方式访问内网其他服务

腾讯云开发者社区 —— 网络安全自修室
CSDN——scottchenrui2017
fatedier/frp


Recommend

  • 34
    • soulteary.com 3 years ago
    • Cache

    容器化 FRP 使用方案

    最近在折腾过程中,使用到了 FRP 这款软件,碰巧作者在几天前更新的 v0.34.1 版本只发布了容器版本,并未像之前一样发布多种编译版本。 距离上一次写 FRP相关的内容,已经过去了两年。本文就基于官方容器版本,介...

  • 9
    • blog.wesleyac.com 3 years ago
    • Cache

    A Conversation on FRP, Databases, and Types

    A Conversation on FRP, Databases, and Types November 9, 2020 T...

  • 9
    • beginor.github.io 3 years ago
    • Cache

    使用 frp 安全的暴露内网服务

    使用 frp 安全的暴露内网服务 frp frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,并且为 http 和 https 应用协议提供了额外的能力。 最近需要将内网的一些...

  • 8
    • blog.cugxuan.cn 3 years ago
    • Cache

    使用 Frp 内网穿透进行开发

    在有云服务器的情况(腾讯云或阿里云的学生机服务器了解一下)下,在写一些自己的接口和前端配合时,进行微信公众号功能开发时,经常会遇到这样的问题。 项目部署运行在自己的电脑,如何开发测试接口给前端对接...

  • 5
    • chenjiehua.me 3 years ago
    • Cache

    frp:一个内网穿透神器

    frp:一个内网穿透神器 最近在折腾家里的NAS和树莓派,一切配置配置妥当后发现一个难以解决的问题:那就是小区的网络并没有提供公网ip。虽然可以打电话给运营商投诉申请,...

  • 12
    • blogread.cn 3 years ago
    • Cache

    内网穿透神器frp

    内网穿透神器frp 浏览:245次  出处信息 在许多情况下,我们希望把内部的服务暴露到...

  • 8
    • www.jansora.com 3 years ago
    • Cache

    MAC 配置 FRP 远程访问

    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
    • miaotony.xyz 3 years ago
    • Cache

    基于frp实现内网穿透

    基于frp实现内网穿透 | MiaoTony's小窝之前为了实现远程编程,折腾了一阵子autossh,利用反向代理把内网服务器的ssh映射到了公网端口,详见下面这篇。

  • 9
    • juemuren4449.com 3 years ago
    • Cache

    自己动手部署内网穿透:frp

    如果你有云服务器,就可以考虑自己部署内网穿透服务,这篇文章就来说下 frp -- 一个简单、高效的内网穿透工具。 本文测试使用的服务器是腾讯云服务器,系统为 64 位的 CentOS 7.6;客户端是 macOS;测试的 frp 版本为 v0.34....

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK