您现在的位置是:首页 > 编程 > 

Deploy frp on mac and linux

2025-07-27 02:07:03
Deploy frp on mac and linux 在 Mac 和 Linux 上部署 frp, 实现在 Mac 和 Linux 上部署 frp, 来实现, 使得外网可以访问内网的服务, 例如家里的 AS, 服务器等等.什么是 frpfrp 是一个快速反向代理, 可以帮助您将内部网络服务暴露到公共网络, 例如家庭网络中的 AS, 服务器等等.GitHub页面: 官方文档:

Deploy frp on mac and linux

在 Mac 和 Linux 上部署 frp, 实现

在 Mac 和 Linux 上部署 frp, 来实现, 使得外网可以访问内网的服务, 例如家里的 AS, 服务器等等.

什么是 frp

frp 是一个快速反向代理, 可以帮助您将内部网络服务暴露到公共网络, 例如家庭网络中的 AS, 服务器等等.

  • GitHub页面:
  • 官方文档: /
  • GitHub Releases:
安装 frp

首先从 frp 的 GitHub Releases 页面下载 frp 的客户端和服务端程序.

如下图:

其中frp_0.x.x_darwin_gz是 Mac 版本的客户端程序, frp_0.x.x_linux_gz是 Linux 版本的客户端程序. 解压后包含以下文件:

  • frpc 客户端程序
  • frps 服务端程序
  • 服务端配置文件
  • 客户端配置文件
  • LICESE 许可证文件

服务端: 具有公网 IP 的Linux服务器

下载对应 frp 的服务端程序

解压缩至任一目录

修改 配置文件

代码语言:javascript代码运行次数:0运行复制
# 
bindPort = 7000

运行 ./frps -c 启动服务端

客户端: Mac

下载对应 frp 的客户端程序

解压缩至任一目录

修改 配置文件

代码语言:javascript代码运行次数:0运行复制
# 
serverAddr = "x.x.x.x"
serverPort = 7000

[[proxies]]
name = ""
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000

运行 ./frpc -c 启动客户端

分别配置守护进程

服务端: Linux

可以完全参考官方文档, 使用systemd方便地控制 frps 服务端的启动、停止、配置后台运行以及开机自启动

客户端: Mac

MAC上可以使用launchd来配置守护进程, 使得 frpc 客户端程序在后台运行.

创建一个 plist 文件, 例如 frpc.plist

代码语言:javascript代码运行次数:0运行复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//E
.0.dtd >
<plist version="1.0">
<dict>
<key>Label</key>
<string>frpc</string>
<key>ProgramArguments</key>
<array>
<string>/Users/xxxx/frp/frpc</string>
<string>-c</string>
<string>/Users/xxxx/frp/</string>
</array>
<key>KeepAlive</key>
<true/>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>

其中/Users/xxxx/frp/为 frp 的安装目录, 为 frpc 的配置文件

根据需求该文件存到对应目录

  • ~/Library/LaunchAgents/ 仅当前用户
  • /Library/LaunchAgents/ 所有用户
  • /Library/LaunchDaem/ 系统级别
  1. 加载配置文件
代码语言:javascript代码运行次数:0运行复制
sudo chown root ~/Library/LaunchAgents/frpc.plist
launchctl load -w ~/Library/LaunchAgents/frpc.plist
  1. 启动服务
代码语言:javascript代码运行次数:0运行复制
launchctl start frpc
  1. 查看服务状态
代码语言:javascript代码运行次数:0运行复制
launchctl list | grep frpc

或者打开mac monitor查看是否有frpc进程

  1. 其他命令
代码语言:javascript代码运行次数:0运行复制
launchctl stop frpc # 停止服务
launchctl unload ~/Library/LaunchAgents/frpc.plist # 卸载服务

文章作者: Alan Zeng

原始链接: /

版权说明:本博客所有文章除特别声明外,均采用 BY-C-SA 4.0许可协议。获得许可后,要求转载时注明文章出处和网站链接,谢谢!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-11-28,如有侵权请联系 cloudcommunity@tencent 删除mac服务服务端客户端linux

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1178055.html

相关标签:无
上传时间: 2025-07-21 21:16:14
留言与评论(共有 18 条评论)
本站网友 邮编无忧网
29分钟前 发表
使用systemd方便地控制 frps 服务端的启动
本站网友 鳝鱼血
8分钟前 发表
获得许可后
本站网友 去痣
9分钟前 发表
例如 frpc.plist代码语言:javascript代码运行次数:0运行复制<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//E .0.dtd > <plist version="1.0"> <dict> <key>Label</key> <string>frpc</string> <key>ProgramArguments</key> <array> <string>/Users/xxxx/frp/frpc</string> <string>-c</string> <string>/Users/xxxx/frp/</string> </array> <key>KeepAlive</key> <true/> <key>RunAtLoad</key> <true/> </dict> </plist> 其中/Users/xxxx/frp/为 frp 的安装目录
本站网友 浦东区二手房
9分钟前 发表
谢谢! 本文参与 腾讯云自媒体同步曝光计划
本站网友 亲胸视频
19分钟前 发表
Linux可以完全参考官方文档
本站网友 西单美食
12分钟前 发表
分享自作者个人站点/博客
本站网友 夏振贵
15分钟前 发表
分享自作者个人站点/博客
本站网友 连锁大阴谋
10分钟前 发表
Deploy frp on mac and linux 在 Mac 和 Linux 上部署 frp
本站网友 硅油是什么
28分钟前 发表
如有侵权请联系 cloudcommunity@tencent 删除前往查看mac服务服务端客户端linux
本站网友 保险补贴
4分钟前 发表
其中frp_0.x.x_darwin_gz是 Mac 版本的客户端程序
本站网友 产业观察
6分钟前 发表
服务器等等.什么是 frpfrp 是一个快速反向代理
本站网友 4k视频下载
18分钟前 发表
服务器等等.GitHub页面
本站网友 青娱乐视频精分类免费2
4分钟前 发表
使得外网可以访问内网的服务
本站网友 只有我看着别人的快乐
1秒前 发表
官方文档
本站网友 平安理财
30分钟前 发表
使得外网可以访问内网的服务
本站网友 广告法案例
6分钟前 发表
分享自作者个人站点/博客
本站网友 杭州卢米埃影城
5分钟前 发表
原始发表:2024-11-28