使用frp内网穿透, 用windows远程桌面连接

关于FRP

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。关于frp的详细介绍详见github

配置环境

  • 服务端: Ubuntu18.04
  • 客户端: Windows10

服务器端配置

  1. 从github下载服务端https://github.com/fatedier/frp/releases
    1
    2
    3
    wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz
    sudo apt install unar
    unar frp_0.33.0_linux_amd64.tar.gz
  2. cd到解压后的文件夹内
  3. 编辑服务端配置 vim frps.ini
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    [common]
    bind_addr = 0.0.0.0
    # 服务器地址可忽略
    bind_port = 7000
    # 服务端端口
    auto_token = passwd
    # 服务端密码


    # web管理面板
    dashboard_port = 7500
    # 服务端管理面板端口
    dashboard_user = admin
    # 服务端管理面板账号
    dashboard_pwd = passwd
    # 服务端管理面板密码
  4. 启动服务端
    1
    nohup ./frps -c ./frps.ini 2>&1 &

中文api地址 :https://github.com/fatedier/frp/blob/master/README_zh.md

此时服务端已经配置完成,在浏览器输入 http://服务器ip地址:7500 输入管理面板即可进入

客户端配置

  1. 在此直接下载windows版本
    或者在这里 https://github.com/fatedier/frp/releases 找到合适的windows版本
  2. 解压后编辑 frpc.ini
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    [common]
    server_addr = 8.210.88.222
    # 服务器IP
    server_port = 7000
    # 服务端端口
    auto_token = passwd
    # 服务端密码

    [remote]
    type = tcp
    # 连接协议
    local_port = 3389
    # 本地端口
    remote_port = 3389
    # 服务端映射端口
  3. 打开命令行切换到解压后的frp文件路径执行 frpc -c frpc.ini

远程连接配置

  1. 右键单击 此电脑 图标选择属性
  2. 点击 远程设置
  3. 勾选 允许远程协助连接这台计算机允许远程连接到此计算机
  4. 去掉 仅允许运行使用网络级别身份验证的远程桌面的计算机连接

连接

  1. 按下 win + s 输入 mstsc 回车
  2. 计算机填写: 服务端IP地址:3389
  3. 用户名填写此电脑的登陆账号,按照提示输入密码确认即可
支付宝打赏 微信打赏

赞赏是不耍流氓的鼓励