FRP的部署及使用教程

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

常规方式部署

方式一

  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监听端口。

  4. 启动frps。
    /usr/local/frp/frps -c /usr/local/frp/frps.ini

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

方式二

  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为自定义域名,可以配置多个。

  4. 启动frpc。
    /usr/local/frp/frpc -c /usr/local/frp/frpc.ini

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

Docker方式部署

方式一

  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为配置文件的路径。

方式二

  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为自定义域名,可以配置多个。

  3. 启动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的部署及使用教程。

版权声明:
作者:书浩
链接:https://www.zsuh.cc/49.html
来源:晨讯博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
FRP的部署及使用教程
FRP是一个快速、轻便、跨平台的高性能反向代理软件,可以将内网服务暴露到公网上。本文将介绍FRP的常规方式部署及docker方式部署,分别介绍frps和frpc的部署教……
<<上一篇
下一篇>>
文章目录
关闭
目 录