使用frp和阿里云服务器实现内网穿透(sqlserver)
使用frp和阿里云服务器实现内网穿透(sqlserver)
一、概述
frp项目:https://github.com/fatedier/frp/releases
二、服务器配置
这里是阿里云服务器
- 安装frp:这里的版本是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
- 配置frps.ini:默认配置端口即可,其他配置见官方说明:https://gofrp.org/docs/ [common] bind_port = 7000
- 运行 安装包: ./frps -c frps.ini docker docker-compose up -d
- 开放端口:阿里云通过安全组开放7000和70001端口
三、内网设备配置
这里是win10电脑,暴露sqlserver数据库
- 安装frp:
- 配置frpc.ini [common] server_addr = 阿里云服务器ip server_port = 7000 [sqlserver] type = tcp local_ip = 127.0.0.1 local_port = 1433 remote_port = 7001 # 阿里云服务器端口
- 运行: ./frpc -c frpc.ini
四、使用
任意可访问外网设备,尝试连接sqlserver数据库(记得允许外部访问):阿里云服务器ip:7001