1.Frp简介

Frp是一个高性能的反向代理工具,可以简单快速的将你的内网服务映射到公网,实现内网穿透。类似的还有Ngrok、花生壳等工具。

2.官方下载地址

frp下载 根据对应的操作系统进行下载就可以,建议只从官网下载。

3.需要条件

1个公网、1个域名(可选)

4.内网穿透远程桌面服务

  • 服务端设置
    下载frp_0.33.0_linux_amd64.tar.gz并解压,编辑服务端配置文件frps.ini,s代表server。
    bind_port 默认绑定的端口是7000没有特殊需求不用更改
    dashboard_user 控制面板用户名,默认admin
    dashboard_pwd 控制面板密码,默认admin
    dashboard_port 控制面板端口,默认7500,可以更换到高端口
[common]
bind_port = 7000
dashboard_user = admin
dashboard_pwd = 1qaz2wsxcde3
dashboard_port = 7500

在终端执行命令启动frp服务端

./frps -c frps.ini
  • 客户端设置
    下载frp_0.33.0_windows_amd64.zip并解压,编辑客户端配置文件frpc.ini,c代表client。
    server_addr 服务端的IP必须是公网
    server_port 服务端监听的端口,默认7000
    type 大部分情况都是tcp
    local_ip 需要转发的内网机子的ip,通常是127.0.0.1,如果多网卡注意看需要转发的端口绑定在那个网卡上
    remote_port 将本地的端口转发到服务端的端口,连接成功后服务器将开启这个端口以便我们连接
[common]
server_addr = xx.xx.xx.xx
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3389

在命令行中执行命令启动frp客户端

 .\frpc.exe -c .\frpc.ini

转发成功服务端将会开启新的端口,同时也会有新的日志

本地进行远程连接

5.最后

以上是frp最简单的使用方法。