每日github项目分享:frp(frpfile官方)
项目摘要
- 名称: frp
- 描述: 一个快速的反向代理,将NAT或防火墙后的本地服务器暴露到外网
- star数: 83747
- fork数: 13068
- 打开的Issue数: 56
- 主要语言: Go
- 创建时间: 2015-12-21
- 更新时间: 2024-08-24
项目简介
FRP(Fast Reverse Proxy)是一个高性能的反向代理工具,用于在不同网络环境下,通过内网穿透的方式,将本地服务暴露给外网。它支持 TCP、UDP 等多种协议,并提供了客户端与服务端的多种认证机制和加密方式,确保数据传输的安全性。FRP 适用于远程访问内网服务、穿透防火墙等场景,尤其适合需要跨网络部署应用的开发者和运维人员。
开发语言
Go
主要功能
- 多协议支持:支持TCP、UDP、HTTP、HTTPS等多种协议
- 加密传输:提供TLS加密,保证数据传输安全
- 负载均衡:支持多种负载均衡策略
- 身份验证:提供多种身份验证方式,如token、OIDC等
- 插件系统:支持自定义插件,扩展功能
- Web管理界面:提供直观的Web界面,方便管理和监控
- 多平台支持:支持Windows、Linux、MacOS等多个操作系统
技术栈
- 后端:Go
- 前端:Vue.js、TypeScript
- 构建工具:Makefile、Vite
- 容器化:Docker
示例
使用方法
- 在服务器上启动frps:
./frps -c ./frps.ini
- 在本地机器上启动frpc:
./frpc -c ./frpc.ini
许可证
本项目基于 Apache 2.0 license 发布。
联系方式
- 项目主页:https://github.com/fatedier/frp