三分钟配置FRP内网穿透,外网访问SQL不用愁

昨天的接到狐友会会员彭先生的问题,他问:"我已经购买了一台云服务器,我的路由器是TP-LINK,我设置了路由器的端口映射,但接下来我不知道怎么操作?"

我看了一下图,我说你怎么能开放1433端口呢?非常容易被爆破,你可以开放一个1560之类的没人用的端口才会安全一些.另外你有云服务器了,直接做内网穿透更好,还可以做很多事情.

内网穿透,就是把内网的服务,比如WEB服务、SQL服务、自己搭建的各类服务穿透到你的云服务器上,这样别人访问你的云服务器就等于访问你的内网服务器。

今天加菲猫就来讲一下内网穿透这个设置怎么做,毕竟我们是全栈开发,啥都得会,关键时刻还会修电脑.

内网穿透的软件有很多,我目前用得多的是FRP内网穿透软件.下面就来讲解使用内网穿透发布SQL服务到云服务器上。

1 FRP软件

根据对应的操作系统及架构,下载最新版本的程序。

官网地址:

将 frps 及 frps.ini 放到云服务器的电脑上。如C:\frps

将 frpc 及 frpc.ini 放到内网的服务器上。如 C:\frpc

2 云服务器新建 frps.ini 文件,(最简配置方案)

# frps.ini[common]bind_port = 1000

bind_port:frp服务所用端口

在c:\frps建立一个 启动1.bat文件,输入如下代码

frps.exe -c frps.inipause

然后双击这个启动.bat就启动服务端了。

3 内网服务器上新建frpc.ini文件(注意#与后面的内容要删除)

# frps.ini[common]server_addr = x.x.x.xserver_port = 1000[SQL]type = tcp#连接协议local_ip = 192.168.3.48 #内网服务器iplocal_port = 1433 #SQL端口号,按实际填写remote_port = 1560#暴露给外网访问的端口号

记住不要直接用1433端口发布服务

在c:\frpc建立一个 启动2.bat文件,输入如下代码

frpc.exe -c frpc.inipause

双击运行,就启动了内网端了

这样就可以使用 xxxx,1560的格式去访问你的SQL服务器啦。

将内网WEB服务器穿透到云服务器发布的配置

1 云服务器修改 frps.ini 文件

# frps.ini[common]bind_port = 7000 vhost_http_port = 80

bind_port:frp服务所用端口

2 内网服务器上修改frpc.ini文件

# frps.ini[common]server_addr = x.x.x.xserver_port = 1000[edu]type = httplocal_port = 801custom_domains = edu.xxx.cn

server_addr为云服务器地址

server_port为云服务器上frp服务所用端口

[edu] 是自己设的,如果有多台内网服务器都绑定到公网服务器上,这个就不要重复了

local_port为本地报务器端口如801,你也可以为自己的

custom_domains:可以为这台内网服务器单独给一个域名,这样一台云服务器,可以绑定多个域名了。

注:frpc.ini文件可以多个配置写在一起,比如上文中的[edu]、[SQL]配置可以写在一起。

现在的云服务器特别便宜,秒杀99元/一年的,303元/3年了,可比自己建个服务器划算多了,还有80,443端口可以用,现在算下来,电费都不止99元了,点击查看原文就可以直达秒杀现场。

买了云服务器后,学习什么开发,物联网开发有个方便调试的环境,开发容易多了。

写在最后面的话

加菲猫的vfp倡导用VFP极简混合开发,少写代码、快速出活,用VFP,但不局限于VFP,各种语言混合开发。

已经带领一百多名会员成功掌到VFP的黑科技,进入了移动互联网时代,接下来我们要进入物联网领域。

2021年会员继续招募中

 

会员获取的权益有:

祺佑三层开发框架商业版(猫框),终身免费升级,终身技术支持。

 

开放的录播课程有:

小程序,开发,H5 APP开发,Extjs BS开发,VFP面向对象进阶,VFP中间层开发。

 

源码类资源有:

支付组件源码,短信源码,权限组件源码,一些完整系统的源码。

 

会员也可以实现群内资源对接,可以接分包,合作等各项商业或技术业务