frp下载,frp 内网穿透配置, frps, frpc 配置

可以评论留言探讨,共同进步哦!

准备工作:

  1. 一台公网ip的服务器

  2. 下载frp 下载地址传送门

  3. 保证服务端和客户端下载的版本是同一个版本

    解释:

    1. frp 分为 frps[服务端] 和 frpc [客户端]
    2. 一般情况下,客户端只需要运行frpc,服务端只需要运行frps
    3. 由于服务端和客户端的运行环境可能不同,需要下载不同的安装包,因此需要保证两个安装包的版本一致。

让我们先搞搞服务端【frps】

  1. 直接上配置,在服务端安装好frp之后,编辑frps.ini

    #frps.ini
    [common]
    
    # 服务端开启的端口,需要确保防火墙开放这个端口
    bind_port = 7000
    bind_addr = 0.0.0.0
    
    # 验证方式和token值,客户端[frpc]中有个配置与此对应
    authentication_method = token
    token = 12345678
    
    # frp管理控制台的端口、登陆账号、登陆密码,可以通过[服务器ip:37500]访问这个控制台
    dashboard_port = 37500
    dashboard_user = admin
    dashboard_pwd = admin
    
    

    到这里服务端配置就ok了。

现在来搞客户端

  1. 安装好frp, 编辑 frpc.ini

    [common]
    # 这是服务器的ip地址,也可以是域名,只要你的域名配置正确 
    server_addr = aa.bb.cc.dd 
    # 这个端口和上面 [frps.ini]的端口配置一致
    server_port = 7000
    
    # 这个配置与[frps.ini]的验证配置一致
    authentication_method = token
    token = 12345678
    
    # 重头戏:能不能访问本地文件全靠它了
    [RDP]
    type = tcp
    local_ip = 127.0.0.1
    
    # 这里是本地项目的运行端口
    local_port = 5500
    
    # 这里是远程通过哪个端口才能访问到本地的项目,即此处,如果我访问:[http://aa.bb.cc.dd:13389],即可访问到[http://localhost:5500]
    remote_port = 13389
    

    到这里基础配置就搞好了

我只是觉得端口后缀不好看

访问地址的时候,需要写一个端口真让人受不了,于是... 我就把nginx叫了出来

  1. 配置nginx 去转发80端口到13389,这样就不用在访问http://aa.bb.cc.dd的时候额外输入后面的端口号了

  2. nginx先安装好,配置:

    # 此处已经是配置好域名的情况了:
         server {
            listen       80;
            server_name  www.mytest.com;
    
            location / {
                proxy_pass   http://localhost:13389;
            }
        }
    
posted @ 2022-01-28 11:18  柯宝宝智商感人  阅读(1631)  评论(0编辑  收藏  举报