深眸分享--利用FRP穿透技术实现外网访问内网或防火墙后的机器(Linux)

2022-05-25

  • 一、配置准备


  • 公网服务器1台

  • 内网设备1台(测试使用Linux:Ubuntu)


  • 二、实际部署


    • 服务器端:


    Ø 下载frp安装包:

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

    Ø 解压配置环境

    tar -xf frp_0.22.0_linux_amd64.tar.gzcd frp_0.22.0_linux_amd64vim frps.ini

    Ø 将以下内容写入frps.ini:

    [common] bind_port=7000 dashboard_port=8080 dashboard_user=admin dashboard_pwd=admin

     

    ⚠️

    bind_port:frp客户端与frp服务器段通信的端口,需要客户端和服务端进行统一

    dashboard_port:管理端口,可以访问服务器<ip:dashboard_port>,来查看frp的状态

    dashboard_user:登录上述管理页面的用户名

    dashboard_pwd:登录上述管理页面的密码


    Ø 启动frp服务

    ./frps -c frps.ini


    • 客户端:

    Ø    下载frp安装包:

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

    Ø    解压配置环境

    tar -xf frp_0.22.0_linux_amd64.tar.gzcd frp_0.22.0_linux_amd64vim frpc.ini

    Ø 将以下内容写入frps.ini:

    [common]server_addr = 117.23.47.34server_port = 7000 [ssh]type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 2222 


    ⚠️

    server_addr/port:填写你服务器的外网ip/port

    remote_port:远程访问时使用的端口


    Ø 启动服务

    ./frpc -c frpc.ini



  • 三、测试


  • Ø 在其他装有ssh服务的设备输入如下命令:

    ssh -p <remote_port> <user>@<server_addr>

     

    server_addr:外网服务器地址

    remote_port:目标主机配置本地frp的远程访问端口remote_port

    user:目标主机登陆用户名

     

    Ø 输入登陆用户名对应的登陆密码



创新加码,实力铸就!深眸科技双项目…创新加码,实力铸就!深眸科技双项目…
近日,2022年杭州市第二批重点建设人工智能应用场景清单公布。清单共包含30个人工智能应用场景,由深眸科技提供技术支持的“铅酸近日,2022年杭州市第二批重点建设人工智能应用场景清单公布。清单共包含30个人工智能应用场景,由深眸科技提供技术支持的“铅酸
查看更多→