frp frpc 本地管理脚本

59 阅读1分钟

兜兜转转还是回到了 frp ,自建 frp 后,本地 Mac 客户端创建还是有些麻烦,理想状态是我创建一个服务,开启了 8080 端口,我再执行一个命令 tun 8080 [服务名称](可选)。目前常用的就是 TCP 和 HTTP 代理,所以写了这么一个脚本。用了几天还OK,和大家分享一下。

现在使用场景就是本地运行项目后,另一个窗口运行 tun 8080. 即可实现公网访问。

% tun 5500                                                                     
[SUCCESS] 隧道配置已创建: /opt/homebrew/etc/frp/confd/5500.toml
  名称: 5500
  类型: tcp
  本地端口: 5500
  远程端口: 7011
[INFO] 正在重启 frpc 服务...
[INFO] 启动 frpc 服务: frpc -c /opt/homebrew/etc/frp/frpc.toml
[SUCCESS] frpc 服务已启动 (PID: 81146)
[INFO] 配置文件: /opt/homebrew/etc/frp/frpc.toml

[SUCCESS] 隧道创建完成!

连接信息:
  本地地址: 127.0.0.1:5500
  远程地址: xx.x.xxx.xxx:7011
  访问命令: curl xxx.x.xxx.xxx:7011

主要是在 confd 这里创建和删除配置:

.
├── confd
│   ├── http_proxy.toml
│   └── tcp_proxy.toml
├── frpc.toml
├── logs
│   └── frpc.log
└── tun

项目简介

frp-tunnel-cli 是一个基于 bash 的 frp 隧道管理工具,旨在简化 frp 客户端的使用。通过简单的命令行操作,你可以快速创建、管理和监控 TCP 和 HTTP 代理隧道,无需手动编辑配置文件。

主要针对 TCP、HTTP 转发场景使用。

项目源码github.com/openapphub/…