frp首页、文档和下载

frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

frp 的作用

  • 利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。

  • 对于 http 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。

  • 利用处于内网或防火墙后的机器,对外网环境提供 tcp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。

  • 可查看通过代理的所有 http 请求和响应的详细信息。(待开发)

开发状态

frp 目前正在前期开发阶段,master 分支用于发布稳定版本,dev 分支用于开发,您可以尝试下载最新的 release 版本进行测试。

目前的交互协议可能随时改变,不能保证向后兼容,升级新版本时需要注意公告说明。

架构

使用示例

根据对应的操作系统及架构,从 Release 页面下载最新版本的程序。

将 frps 及 frps.ini 放到有公网 IP 的机器上。

将 frpc 及 frpc.ini 放到处于内网环境的机器上。

通过 ssh 访问公司内网机器

  1. 修改 frps.ini 文件,配置一个名为 ssh 的反向代理:

    # frps.ini[common]bind_port = 7000[ssh]listen_port = 6000auth_token = 123
  2. 启动 frps:

    ./frps -c ./frps.ini
  3. 修改 frpc.ini 文件,设置 frps 所在服务器的 IP 为 x.x.x.x:

    # frpc.ini[common]server_addr = x.x.x.xserver_port = 7000auth_token = 123[ssh]local_port = 22
  4. 启动 frpc:

    ./frpc -c ./frpc.ini
  5. 通过 ssh 访问内网机器,假设用户名为 test:

    ssh -oPort=6000 test@x.x.x.x

通过指定域名访问部署于内网的 web 服务

有时想要让其他人通过域名访问或者测试我们在本地搭建的 web 服务,但是由于本地机器没有公网 IP,无法将域名解析到本地的机器,通过 frp 就可以实现这一功能,以下示例为 http 服务,https 服务配置方法相同, vhost_http_port 替换为 vhost_https_port, type 设置为 https 即可。

  1. 修改 frps.ini 文件,配置一个名为 web 的 http 反向代理,设置 http 访问端口为 8080,绑定自定义域名 www.yourdomain.com:

    # frps.ini[common] bind_port = 7000vhost_http_port = 8080[web]type = httpcustom_domains = www.yourdomain.comauth_token = 123
  2. 启动 frps;

    ./frps -c ./frps.ini
  3. 修改 frpc.ini 文件,设置 frps 所在的服务器的 IP 为 x.x.x.x,local_port 为本地机器上 web 服务对应的端口:

    # frpc.ini[common]server_addr = x.x.x.xserver_port = 7000auth_token = 123[web]type = httplocal_port = 80
  4. 启动 frpc:

    ./frpc -c ./frpc.ini
  5. 将 www.yourdomain.com 的域名 A 记录解析到 x.x.x.x,如果服务器已经有对应的域名,也可以将 CNAME 记录解析到服务器原先的域名。

  6. 通过浏览器访问 http://www.yourdomain.com:8080 即可访问到处于内网机器上的 web 服务。

开发计划

计划在后续版本中加入的功能与优化,排名不分先后,如果有其他功能建议欢迎在 issues 中反馈。

  • Dashboard 界面。

  • 流量,连接数等代理信息统计与展示。

  • udp 协议支持。

  • 针对短连接的连接池优化。

  • 特权模式支持端口白名单。

  • 支持泛域名。

  • 支持 url 路由转发。

  • frpc 支持负载均衡到后端不同服务。

  • frpc debug 模式,控制台显示代理状态,类似 ngrok 启动后的界面。

  • frpc http 请求及响应信息展示。

  • 支持 udp 打洞的方式,提供两边内网机器直接通信,流量不经过服务器转发。

(0)

相关推荐

  • (3条消息) 使用frp工具实现内网穿透以及配置多个ssh和web服务

    frp简介 FRP 项目地址 https://github.com/fatedier/frp/blob/master/README_zh.md frp 是一个可用于内网穿透的高性能的反向代理应用,支持 ...

  • (1条消息) 10分钟教你部署腾讯云+frp

    十分钟教你在腾讯云服务器上部署frp并快速实现内网穿透 一.前言 1. frp介绍:   FRP 是一个免费开源的用于内网穿透的反向代理应用,它支持 TCP.UDP 协议, 也为 http 和 htt ...

  • 谈一谈|旧手机搭建远程linux服务器(免root)

    一.简介在手机上运行linux早已不是新鲜事,方法多样,但大都不尽人意.小编在尝试各种方案后终于找到了一个能搭建个人服务器的好方法,并且不需要root.以前比较主流的方法是使用termux,但体验很差 ...

  • 如何在家中连上公司内网工作(非teamview或向日葵)

    背景有时在家里和老婆孩子玩的正嗨的时候,公司负责人打电话过来,xxx,你的代码翻车了,赶紧解决一下,这时候我需要穿起衣服去二十公里以外的公司,修复一个五分钟可以解决的bug历史原因公司内网npm库 , ...

  • 谈一谈|远程访问本地设备

    在上一篇文章<手机也能搭建liunx服务器>介绍了如何用手机搭建liunx服务器,本文将介绍如何远程访问搭建好的liunx服务器,让你只要在有网的地方就能访问.一.内网穿透开启远程访问需要 ...

  • (3条消息) frp配置多个ssh和web服务

    frp简介 FRP 项目地址 frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透. 外网 ...

  • CineForm首页、文档和下载

    #华为云618#云服务器2核4G 199元/年,4核8G仅357元/年!>>> CineForm是一款12位全帧小波压缩视频编解码器.它的设计速度和质量都是以非常高的压缩尺寸为代价的 ...

  • Embree首页、文档和下载

    Embree概述 Embree是在英特尔开发的高性能光线追踪内核的集合. Embree的目标用户是图形应用工程师,他们希望通过利用Embree的优化光线跟踪内核来提高应用程序的性能.内核针对支持SSE ...

  • ArcGIS快速、批量出图.docx(文档可下载)

    GIS前沿 昨天 1. 数据准备:村级行政区划 *必备列:编号(以FID顺序)方便后续链接 2. 缓冲区分析:缓冲向导工具 *必备列:编号(因缓冲区顺序与行政区顺序一致,故可直接链接行政区名称) 3. ...

  • 文档免费下载工具

    文库社免费版 如果只是需要文档的部分文章,可以使用文库社免费版,下载的文档部分会乱,但是可以复制 文库社专业版 亲测,下载的是原文件.原格式,也就是说百度文库的原文档什么格式,下载下来的文档就是什么格 ...

  • 付费文档怎样下载?学会这5招,全网文档任意免费复制!

    Hello,各位叨友们好!我是叨叨君~ 上网查资料时,经常会遇到付费文档无法下载复制的情况,用手打字录入费时费力不说,还总容易出错. 今天就教大家5种破解之法,让你轻松随意复制网页文字. 1 另存为本 ...

  • 付费文档怎么下载?教你5种方法,任意下载全网资源

    网上查资料的时候,经常遇到需要注册登录或者付费的才能复制或者是下载,遇到这种情况大多数人都会选择重新查. 其实完全没有必要,今天就教大家5种方法,免费下载全网任意资源,亲测好用! 方法一.打印复制法 ...

  • 最强教程『百度文库VIP文档的下载方法』亲测可用!,小白秒学

    最强教程『百度文库VIP文档的下载方法』亲测可用!,小白秒学

  • 网上付费文档不能下载怎么办?大神教你3招,全网文档免费使用

    方法一.文本内容保存 我们首先在浏览器中找到自己所需要的文档内容,选中全部内容. 鼠标进行右击,会弹窗一个对话框,直接选择'保存文档'. 就能自动下载文档保存在我们电脑桌面上. 注意事项:直接在浏览器 ...

  • 极简技术丨各种在线文档免费下载的便捷有效方法集合!

    一.Filetype是什么? 1.Filetype顾名思义就是file与type的结合,也就是文件类型的意思.说起它的"身世",Filetype其实是 Google 开发的一个非常 ...