我是靠谱客的博主 柔弱纸鹤,最近开发中收集的这篇文章主要介绍使用frp和阿里云服务器实现内网穿透(sqlserver),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用frp和阿里云服务器实现内网穿透(sqlserver)

一、概述

为了使用内网设备,我们可以在阿里云服务器上部署frp服务,经过消息转发,暴露内网设备。这里将内网win10上的sqlserver通过阿里云服务器暴露。

frp项目:https://github.com/fatedier/frp/releases

在这里插入图片描述

二、服务器配置

这里是阿里云服务器

  1. 安装frp:这里的版本是v0.39.1

    • 安装包:直接下载:v0.39.1

    • docker:docker-compose.yml文件如下

      version: '3.5'
      
      services:
        frps:
          image: snowdreamtech/frps:0.39.1
          container_name: frps
          ports:
            - "7000:7000"
            - "7001:7001"
          volumes:
            - ./frps.ini:/etc/frp/frps.ini
      
  2. 配置frps.ini:默认配置端口即可,其他配置见官方说明:https://gofrp.org/docs/

    [common]
    bind_port = 7000
    
  3. 运行

    • 安装包:

      ./frps -c frps.ini
      
    • docker

      docker-compose up -d
      
  4. 开放端口:阿里云通过安全组开放7000和70001端口

三、内网设备配置

这里是win10电脑,暴露sqlserver数据库

  1. 安装frp:v0.39.1

  2. 配置frpc.ini

    [common]
    server_addr = 阿里云服务器ip
    server_port = 7000
    
    [sqlserver]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 1433
    remote_port = 7001 # 阿里云服务器端口
    
  3. 运行:

    ./frpc -c frpc.ini
    

四、使用

任意可访问外网设备,尝试连接sqlserver数据库(记得允许外部访问):阿里云服务器ip:7001

最后

以上就是柔弱纸鹤为你收集整理的使用frp和阿里云服务器实现内网穿透(sqlserver)的全部内容,希望文章能够帮你解决使用frp和阿里云服务器实现内网穿透(sqlserver)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部