https://www.hkstack.com/ 德讯电讯提供

香港服务器租用台湾服务器租用美国服务器租用日本服务器租用高防服务器租用CDN节点

联系Telegram:@wwwdxcomtw   

使用Frp实现OpenWrt内网穿透的完整指南

FRP 内网穿透在 OpenWRT 里的实现

使用Frp实现OpenWrt内网穿透的完整指南

FRP(Fast Reverse Proxy)是一款高性能的反向代理应用,能够有效地实现内网穿透,方便用户从外部访问内网服务。本文将详细介绍如何在 OpenWRT 路由器上配置 FRP,以便安全地访问内网服务。

环境准备

  • 一台支持 OpenWRT 的路由器(确保路由器具有足够的性能和存储空间)
  • 外网服务器,用于运行 FRP 的服务端(建议使用 VPS)
  • 基础的 Linux 操作知识,以便于在服务器上操作

安装 FRP

在外网服务器上安装 FRP

以下步骤将在外网服务器上安装 FRP 的服务端:

  1. 通过 SSH 连接到你的 VPS。
  2. 下载 FRP 的最新版本,访问 FRP GitHub Releases 页面获取下载链接:
  3. wget https://github.com/fatedier/frp/releases/download/v0.XXX/frp_0.XXX_linux_amd64.tar.gz

  4. 解压下载的文件:
  5. tar -zxvf frp_0.XXX_linux_amd64.tar.gz

  6. 进入解压目录:
  7. cd frp_0.XXX_linux_amd64

  8. 配置 FRP 服务端,编辑 frps.ini 文件,配置如下:
  9. [common]

    bind_port = 7000

    vhost_http_port = 8080

    vhost_https_port = 8443

在 OpenWRT 路由器上安装 FRP 客户端

  1. 首先,确保你的 OpenWRT 路由器已连接到互联网,并能安装额外的软件包。
  2. 安装必要的编译工具和依赖:
  3. opkg update

    opkg install luci wget

  4. 使用 `wget` 下载 FRP 的客户端:
  5. wget https://github.com/fatedier/frp/releases/download/v0.XXX/frp_0.XXX_linux_arm.tar.gz

  6. 解压 FRP 客户端:
  7. tar -zxvf frp_0.XXX_linux_arm.tar.gz

  8. 进入解压目录,并找到 frpc.ini 文件进行配置。
  9. 编辑 frpc.ini 文件,配置如下:
  10. [common]

    server_addr =

    server_port = 7000

    [web]

    type = http

    local_port = 80

    remote_port = 8080

  11. 保存配置文件后,启动 FRP 客户端:
  12. ./frpc -c frpc.ini

  13. 为了能够自动启动 FRP 客户端,建议将其加入开机启动项。

常见配置选项

根据不同的需求,可以对 FRP 的配置进行调整:

  • type:可设置为 tcphttphttpsstcp 等不同类型。
  • local_ip:用于指定内网服务的 IP 地址。
  • remote_port:用于定义外部可访问的端口。

注意事项

  • 确保外网服务器的端口防火墙设置允许访问 7000、8080、8443 端口。
  • 确保 OpenWRT 路由器的内网服务正常运行,并监听指定的端口。
  • 定期检查 FRP 的运行状态,如果出现问题,可以查看日志。

常用命令示例

以下是一些在 FRP 中常用的命令示例:

# 启动 frp 客户端

./frpc -c frpc.ini

# 停止 frp 客户端

kill $(pidof frpc)

# 查看 frp 日志

cat ./frp.log

实用技巧

  • 为 FRP 客户端与服务端之间的连接设置更高的 心跳频率,可以提升连接的稳定性。
  • 使用 DNS 解析会更加方便,能避免频繁更改 IP 地址带来的麻烦。
  • 定期更新 FRP 版本,以享受最新的功能和安全修复。

总结

FRP 是一种强大的内网穿透工具,通过在 OpenWRT 路由器上配置 FRP 客户端,可以方便地实现对内网服务的远程访问。按照本文提供的步骤,你可以轻松地搭建起 FRP 内网穿透的环境,满足你的各种需求。