首页
/ OpenWrt-Frp 项目安装与使用教程

OpenWrt-Frp 项目安装与使用教程

2026-01-15 17:32:09作者:龚格成

1. 项目目录结构及介绍

kuoruan/openwrt-frp/
├── github/workflows/      # GitHub Actions 工作流配置目录
├── LICENSE                # 项目许可证文件(MIT License)
├── Makefile               # 编译配置文件
├── README.md              # 项目说明文档
├── compile.sh             # 编译脚本

目录详细介绍

  • github/workflows/: 包含用于自动化构建和测试的 GitHub Actions 配置文件。
  • LICENSE: 项目使用的 MIT 许可证文件,规定了代码的使用、修改和分发权限。
  • Makefile: 用于配置和编译项目的 Makefile 文件,定义了编译流程和依赖关系。
  • README.md: 项目的主说明文档,包含了项目介绍、安装说明、编译说明等关键信息。
  • compile.sh: 编译项目的脚本文件,简化了编译过程。

2. 项目的启动文件介绍

项目的启动文件主要是通过 opkg 安装后的二进制文件,位于 /usr/bin 目录下:

  • frpc: Frp 客户端二进制文件,用于连接 Frp 服务端进行内网穿透。
  • frps: Frp 服务端二进制文件,用于接收 Frp 客户端的连接请求并提供服务。

启动方式

  • 启动 Frpc:
    /usr/bin/frpc -c /path/to/frpc.ini
    
  • 启动 Frps:
    /usr/bin/frps -c /path/to/frps.ini
    

3. 项目的配置文件介绍

配置文件主要用于定义 Frp 客户端和服务端的各项参数,常见的配置文件如下:

  • frpc.ini: Frp 客户端的配置文件,定义了客户端连接服务端的参数以及要穿透的服务。
  • frps.ini: Frp 服务端的配置文件,定义了服务端的监听端口、认证方式等参数。

配置文件示例

frpc.ini 示例

[common]
server_addr = x.x.x.x
server_port = 7000
token = your_token

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

frps.ini 示例

[common]
bind_port = 7000
token = your_token

配置项说明

  • common: 公共配置段,定义了连接服务端的地址、端口和认证令牌。
  • ssh: 定义了一个具体的穿透服务,类型为 TCP,本地 IP 和端口为 127.0.0.1:22,映射到远程端口 6000

通过以上配置,可以将本地 SSH 服务通过 Frp 穿透到公网,从而实现远程访问。

总结

本文介绍了 OpenWrt-Frp 项目的目录结构、启动文件和配置文件,帮助用户快速理解和部署 Frp 服务,实现内网穿透功能。更多高级配置和功能请参考项目官方文档和示例。

登录后查看全文
热门项目推荐
相关项目推荐