FRP的部署及使用教程

FRP是一个快速、轻便、跨平台的高性能反向代理软件,可以将内网服务暴露到公网上。本文将介绍FRP的常规方式部署及docker方式部署,分别介绍frps和frpc的部署教程,并附上详细操作图片。

常规方式部署

部署frps

  1. 下载frps的二进制文件,可以从 https://github.com/fatedier/frp/releases 下载最新版本。
  2. 将下载的压缩包解压到指定目录,例如解压到/usr/local/frp目录下。

    sudo mkdir -p /usr/local/frp
    sudo tar -zxvf frp_0.33.0_linux_amd64.tar.gz -C /usr/local/frp/
  3. 创建配置文件frps.ini,并将以下内容添加到文件中。

    [common]
    bind_port = 7000

其中bind_port为frps监听端口。

  1. 启动frps。

    /usr/local/frp/frps -c /usr/local/frp/frps.ini

启动成功后,命令行窗口将一直运行在前台,可以使用Ctrl+C关闭。

部署frpc

  1. 下载frpc的二进制文件,和部署frps一样,可以从 https://github.com/fatedier/frp/releases 下载最新版本。
  2. 将下载的压缩包解压到指定目录,例如解压到/usr/local/frp目录下。

    sudo mkdir -p /usr/local/frp
    sudo tar -zxvf frp_0.33.0_linux_amd64.tar.gz -C /usr/local/frp/
  3. 创建配置文件frpc.ini,并将以下内容添加到文件中。

    [common]
    server_addr = your-frps-server-ip
    server_port = 7000
    
    [web]
    type = http
    local_ip = 127.0.0.1
    local_port = 80
    custom_domains = www.your-domain.com

其中server_addr为frps的IP地址,server_port为frps的监听端口,web为代理类型,local_iplocal_port为自己想要代理到公网的服务,custom_domains为自定义域名,可以配置多个。

  1. 启动frpc。

    /usr/local/frp/frpc -c /usr/local/frp/frpc.ini

启动成功后,命令行窗口将一直运行在前台,可以使用Ctrl+C关闭。

Docker方式部署

部署frps

  1. 拉取frps镜像。

    docker pull fatedier/frps:0.33.0
  2. 创建配置文件frps.ini,并将以下内容添加到文件中。

    [common]
    bind_port = 7000
  3. 启动frps。

    docker run -it --rm --network host -v /path/to/frps.ini:/frps.ini fatedier/frps:0.33.0 /frps -c /frps.ini

其中/path/to/frps.ini为配置文件的路径。

部署frpc

  1. 拉取frpc镜像。

    docker pull fatedier/frpc:0.33.0
  2. 创建配置文件frpc.ini,并将以下内容添加到文件中。

    [common]
    server_addr = your-frps-server-ip
    server_port = 7000
    
    [web]
    type = http
    local_ip = 127.0.0.1
    local_port = 80
    custom_domains = www.your-domain.com

其中server_addr为frps的IP地址,server_port为frps的监听端口,web为代理类型,local_iplocal_port为自己想要代理到公网的服务,custom_domains为自定义域名,可以配置多个。

  1. 启动frpc。

    docker run -it --rm --network host -v /path/to/frpc.ini:/frpc.ini fatedier/frpc:0.33.0 /frpc -c /frpc.ini

其中/path/to/frpc.ini为配置文件的路径。

效果演示

部署完成后,在客户端浏览器中输入自定义的域名,即可访问代理到的本地服务。例如上述配置中的www.your-domain.com,访问即可在浏览器中看到效果。

以上就是FRP的部署及使用教程。

最后修改:2023 年 05 月 31 日
觉得文章不错的话可以点一下文章底部的广告呦!