Frp

Frp

​#内网穿透Frp#​

一、介绍

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。 详细文档请参考:https://github.com/fatedier/frp/blob/master/README_zh.md

项目地址:

https://github.com/snowdreamtech/frp

DockerHub:

https://hub.docker.com/r/snowdreamtech/frps

https://hub.docker.com/r/snowdreamtech/frpc

二、使用

首先,在服务器端和客户端预装 docker。

具体操作可以参考:https://www.docker.com/products/docker-desktop

  1. 在服务器端部署 frps
  • 方式一:
docker run  --network host -d -v /etc/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps
  • 方式二:frps.ini中指定日志文件地址,需附加日志文件夹

    [common]
    log_file = /www/wwwlogs/frps/frps.log

docker run  --network host -d -v /etc/frp/frps.ini:/etc/frp/frps.ini -v /www/wwwlogs/frps:/www/wwwlogs/frps --name frps snowdreamtech/frps
  1. 在客户端部署 frpc
  • 方式一:
docker run  --network host -d -v /etc/frp/frpc.ini:/etc/frp/frpc.ini --name frpc snowdreamtech/frpc
  • 方式二:frpc.ini中指定日志文件地址,需附加日志文件夹

    [common]
    log_file = /home/www/logs/frpc/frpc.log

docker run  --network host -d -v /etc/frp/frpc.ini:/etc/frp/frpc.ini -v /home/www/logs/frpc:/home/www/logs/frpc  --name frpc snowdreamtech/frpc
  • 方式三:yum的形式
services:
  minio:
    image: snowdreamtech/frpc:latest
    restart: always
    volumes:
      - /home/www/appdata/frpc/frpc.ini:/etc/frp/frpc.ini
      - /home/www/logs/frpc:/home/www/logs/frpc
    network_mode: "host"

三、注意点

3.1 服务端

需要开启的端口

  • 7024:Frp-服务端口
  • 7000:Frp-控制台

posted @ 2023-10-08 11:59  安浩阳  阅读(118)  评论(0)    收藏  举报