zoukankan      html  css  js  c++  java
  • frp(升级版)教程

    注:之前的教程是按照官网文档亲自实践操作汇总而成的,所需的软件也是从官网下载的。

    但是有一个问题,若是运行在有公网IP的frps程序被其他人所知道,他们就可以直接在他们电脑上运行frpc客户端,

    简而言之就是你的这个程序除了自己使用之外,也被其他人所使用(并不是出自于你的授意)。

    所以此教程的目的是在服务端增加一个配置项,只有运行的客户端有这个配置项跟服务器上面的想吻合才能使用,否则无法使用,

    相当于增加了一个客户端的验证使用功能。当然,程序不是官方的,而是修改过的。

    1、服务端——运行在centos7 64位上

    服务端程序:frps ,服务端配置文件:frps.ini,用户验证文件:user/aa.ini,其他文件夹:statis
    服务端后台运行:nohup ./frps -c ./frps.ini &

    服务端配置文件:frps.ini示例

    [common]
    bind_port = 7000
    vhost_http_port = 8080
    #vhost_https_port = 8080
    dashboard_port = 7500
    # dashboard 用户名密码,默认都为 admin
    dashboard_user = admin
    dashboard_pwd = admin
    privilege_token = 12345678
    #authentication_timeout = 60
    privilege_allow_ports = 2000-3000
    max_pool_count = 10
    subdomain_host = ***.***.com
    log_file = ./frps.log
    log_level = info
    log_max_days = 7

    用户验证文件示例:aa.ini
    #配置文件的名称必须和客户端配置的user名称保持一致,否则无法连接

    [common]
    #token 和客户端配置的 accesstoken保持一致,不一致无法保持连接
    token=1234567890
    #服务截止日期
    expirydate=2019-10-01

    2、客户端——运行在windows7上
    客户端程序:frpc.exe , 客户端配置文件:frpc.ini
    客户端运行:cmd命令运行frpc.exe

    客户端配置文件:frpc.ini示例

    [common]
    server_addr = 0.0.0.0 # 修改成公网ip
    server_port = 7000
    privilege_token = 12345678
    pool_count = 2
    log_file = ./frpc.log
    log_level = info
    log_max_days = 10
    #访问用户,与服务端用户配置文件名一致
    user=aa
    # 与服务端用户配置文件中的token保持一致
    accesstoken=1234567890
    # [项目名称],保持唯一,其余参考官方配置文件
    [xx] 
    type = http
    local_port = 80
    # 域名前缀为xx,结合服务端的域名,完整的网址为xx.***.***.com
    subdomain = xx
    use_encryption = true
    use_compression = true 

    3、目录架构

    服务端目录架构:(static目录及其内容保持不变)

    frps
    ├── frps
    ├── frps.ini
    ├── frps.log

    ├── static
    └── user
        └── aa.ini

    客户端目录架构:

    frpc
    ├── frpc
    ├── frps.ini
    ├── frps.log

    最后附上下载链接地址:点我下载

  • 相关阅读:
    [Flink] 从 RabbitMQ 读取并计算后输出到 MySQL
    极光笔记丨搭建UMS私有云文件服务器
    极光笔记丨Spark SQL 在极光的建设实践
    Iog4j2漏洞相关技术分析
    极光笔记丨关于数据大屏一比一还原设计稿这件事
    极光笔记|基于CMPP协议集成短信测试桩全流程实践分享
    极光笔记|数据服务平台一期建设
    【记录】GIT常用命令
    【原创】使用micrel的千兆PHY芯片ksz9021GN和KSZ9021GQ前要注意
    【记录】调试千兆以太网PHY芯片DP83865的痛苦经历
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/9370175.html
Copyright © 2011-2022 走看看