阿里云服务器配置frp 内网穿透访问本地web项目

服务器:阿里云Centos8

本地:Windos

准备工作:

下载

服务器端:frp_0.33.0_linux_arm64.tar.gz

  • 也可直接在Linux端下:

    wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz
    

WIndows端:frp_0.33.0_windows_amd64.zip

frp服务器端配置:

  • 解压:

    tar -zxvf frp_0.33.0_linux_amd64.tar.gz
    
  • 编辑frps.ini

    vhost_http_port = 8080:映射的服务器端口,自定(记得打开防火墙对应的端口,阿里云添加安全组规则)

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i1FSQYM8-1594270912548)(G:\微云同步\同步文件\Microsoft同步\文档\images\image-20200709124655560.png)]

    [common]
    # frp监听的端口,默认是7000,可以改成其他的
    bind_port = 7000
    # 授权码,请改成更复杂的
    token = 12345678
    
    # frp管理后台端口,请按自己需求更改
    dashboard_port = 7500
    # frp管理后台用户名和密码,请改成自己的
    dashboard_user = admin
    dashboard_pwd = admin
    enable_prometheus = true
    
    #http
    vhost_http_port = 8080
    #https
    #vhost_https_port = 8080
    
    # frp日志配置
    log_file = /var/log/frps.log
    log_level = info
    log_max_days = 3
    
  • 设置启动frp服务

    就是将frp服务复制到系统相对应的目录下,就能通过systemctl来启动、停止、重启frp了

    mkdir -p /etc/frp
    cp frps.ini /etc/frp
    cp frps /usr/bin
    cp systemd/frps.service /usr/lib/systemd/system/
    systemctl enable frps
    systemctl start frps
    
  • 访问登录(根据自己配置的用户名密码)
    阿里云服务器配置frp 内网穿透访问本地web项目_第1张图片

服务器端就完成了,接下来配置本地(Windos)的frp

本地frp配置

  • 下载后解压

    阿里云服务器配置frp 内网穿透访问本地web项目_第2张图片

  • 编辑frpc.ini 是frpc.ini 不是frps.ini哦

    • local_port:本地web应用的端口
    • remote_port: 服务器端设置的vhost_http_port = 8080端口
    [common]
    #这三条都和服务器的配置一样哦
    server_addr = 123.57.x.x
    server_port = 7000
    token = 12345678
    
    [web]
    type = http
    local_ip = 127.0.0.1
    local_port = 8849
    remote_port = 8080
    
  • 启动本地frp服务(cmd)

    .\frpc.exe -c .\frpc.ini
    

访问

这时访问服务器IP+上8080端口就能访问到本地8849端口的web应用了,当然你得先启动这个web应用

且在frp界面也能看到对应的Proxies

阿里云服务器配置frp 内网穿透访问本地web项目_第3张图片

更多的配置看官网中文文档

你可能感兴趣的:(阿里云服务器配置frp 内网穿透访问本地web项目)