美文网首页
借助frp搭建内网穿透链接,实现远程访问内网服务

借助frp搭建内网穿透链接,实现远程访问内网服务

作者: _Walker__ | 来源:发表于2024-03-28 11:26 被阅读0次

    1、环境准备

    1)要做内网穿透,需要一台公网服务器作为转发的节点

    2)去GitHub上下载最新的frp版本
    Releases · fatedier/frp (github.com)
    如果客户端跟服务器使用的是不同的操作系统,需要下载两个系统的包
    比如:我的公网服务器是Linux、公司内网是Windows,所以下载的两个包分别是:

    2、配置服务器

    1)将frp服务部分配置好丢到服务器上
    把frp_0.56.0_linux_arm解压,只保留frps、frps.toml两个文件
    frps.toml里面配置的是,服务器接收frp客户端连接请求的端口,可以根据自己服务器开放的端口修改

    bindPort = 7000
    

    添加一个启动服务器的sh脚本方便使用

    # start.sh
    systemctl start frps
    
    服务器的整个结构

    把整个目录上传到服务器上


    服务器目录

    2)添加frps服务的配置文件

    vi /etc/systemd/system/frps.service
    

    内容如下

    # frps.service
    [Unit]
    # 服务名称,可自定义
    Description = frp server
    After = network.target syslog.target
    Wants = network.target
    
    [Service]
    Type = simple
    # 启动frps的命令,需修改为您的frps的安装路径
    ExecStart = /root/frp-srv/frps -c /root/frp-srv/frps.toml
    
    [Install]
    WantedBy = multi-user.target
    

    3)启动frps服务

    sh start.sh
    
    图片.png

    3、配置客户端

    客户端使用frpc
    1)设置配置文件:frpc.toml

    # 公网服务器的IP
    serverAddr = "139.196.66.66"
    # 公网服务器的frp链接端口,跟frps.toml里的配置保持一直
    serverPort = 7000
    
    # 本地服务的信息
    [[proxies]]
    name = "SD-http"
    type = "tcp"
    localIP = "127.0.0.1"
    localPort = 7860
    # 这个是远程访问本地服务要用的端口
    remotePort = 7860
    

    2)写一个启动脚本,方便使用:start.bat

    call frpc -c frpc.toml
    pause
    

    4、远程访问地址(示例)

    http://139.196.66.66:7860

    相关文章

      网友评论

          本文标题:借助frp搭建内网穿透链接,实现远程访问内网服务

          本文链接:https://www.haomeiwen.com/subject/vysutjtx.html