项目简介
https://github.com/fatedier/frp
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。
准备工作
- 公网ip服务器(阿里云、腾讯云等) - 服务端
- 内网服务器 - 客户端
- frp
服务端安装
从 v0.52.0 版本开始,frp 开始支持 TOML、YAML 和 JSON 作为配置文件格式。
请注意,INI 已被弃用,并将在未来的发布中移除。新功能只能在TOML、YAML 或 JSON 中使用。希望使用这些新功能的用户应相应地切换其配置格式。
下载
您可以从 GitHub 的 Release 页面中下载最新版本的客户端和服务器二进制文件。所有文件都打包在一个压缩包中,还包含了一份完整的配置参数说明。
部署
- 解压下载的压缩包。
- 将
frpc
复制到内网服务所在的机器上。 - 将
frps
复制到拥有公网 IP 地址的机器上,并将它们放在任意目录。
开始使用!
- 编写配置文件,目前支持的文件格式包括 TOML/YAML/JSON,旧的 INI 格式仍然支持,但已经不再推荐。
- 使用以下命令启动服务器:
./frps -c ./frps.toml
。 - 使用以下命令启动客户端:
./frpc -c ./frpc.toml
。 - 如果需要在后台长期运行,建议结合其他工具,如 systemd 和
supervisor
。
如果您是 Windows 用户,需要在命令提示符中执行相同的命令。
当然你也可以使用docker来部署,我做了一个frp及vlmcsd的镜像。
git clone https://gitee.com/Jalena/tools.git
cd tools
# Use docker-compose service
docker-compose up -d
文章评论