FRP(Fast Reverse Proxy)是一个高性能的反向代理应用,它可以帮助您在NAT或防火墙后轻松地暴露本地服务。以下是一个简单的 FRP 配置指南:

  1. 下载和安装

首先,从 FRP 的 GitHub 仓库(https://github.com/fatedier/frp/releases)下载最新版本的 FRP。根据您的操作系统选择适当的版本(Linux、Windows 或 macOS)。下载并解压缩文件。

  1. 配置 FRP 服务器

在解压缩的文件夹中找到 frps.ini 文件。这是 FRP 服务器的配置文件。编辑该文件,添加以下内容:

[common]
bind_port = 7000
dashboard_port = 7500
token = xxxx
dashboard_user = xxx
dashboard_pwd = xxxx

这将设置 FRP 服务器监听的端口和管理面板的端口。您可以根据需要更改端口号。以及代理 token 与面板的用户名和密码。

  1. 配置 FRP 客户端

在解压缩的文件夹中找到 frpc.ini 文件。这是 FRP 客户端的配置文件。编辑该文件,添加以下内容:

[common]
server_addr = your_server_address
server_port = 7000
token = your_token

请确保将 your_server_address 替换为您的 FRP 服务器的实际地址。server_port 应与服务器配置文件中的 bind_port 相同。your_token 应与服务器配置文件中的 your_token 相同。

  1. 配置代理服务

要将本地 TCP 服务通过 FRP 暴露给外部网络,您需要在客户端配置文件中添加一个代理部分。以下是一个示例,它将本地的 TCP 服务(端口9000)暴露给外部网络

[tcp_service]
type = tcp
local_ip = 127.0.0.1
local_port = 9000
remote_port = 7001
use_encryption = true
use_compression = true

在这个例子中,type 是代理类型(TCP),local_ip 是您的本地服务 IP 地址(通常是 127.0.0.1),local_port 是您的本地服务端口,remote_port 是您希望将服务映射到的远程端口。encryption = true 和 compression = true 分别启用了加密和压缩功能。您可以根据需要修改这些值。

  1. 启动 FRP 服务器和客户端

在服务器上,打开命令行界面,导航到 FRP 解压缩文件夹,然后运行以下命令以启动 FRP 服务器:

对于 Linux/macOS:

./frps -c frps.ini

对于 Windows:

frps.exe -c frps.ini

在客户端上,打开命令行界面,导航到 FRP 解压缩文件夹,然后运行以下命令以启动 FRP 客户端:

对于 Linux/macOS:

./frpc -c frpc.ini

对于 Windows:

frpc.exe -c frpc.ini
  1. 测试连接

现在,FRP 服务器和客户端应该已经启动并建立连接。您可以尝试通过指定的自定义域名访问您的本地服务,看看它是否成功暴露给外部网络。

这就是 FRP 的基本设置。包括了启用加密、压缩。更多详细信息和高级配置选项,请参阅 FRP 的官方文档:https://github.com/fatedier/frp/blob/master/README.md

  1. 设置自启动

请参考这篇文章:配置 FRP 自启动

标签: FRP

添加新评论