昨天的接到狐友会会员彭先生的问题,他问:"我已经购买了一台云服务器,我的路由器是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 = 1000bind_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 = 80bind_port:frp服务所用端口
2 内网服务器上修改frpc.ini文件
# frps.ini[common]server_addr = x.x.x.xserver_port = 1000[edu]type = httplocal_port = 801custom_domains = edu.xxx.cnserver_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中间层开发。
源码类资源有:
支付组件源码,短信源码,权限组件源码,一些完整系统的源码。
会员也可以实现群内资源对接,可以接分包,合作等各项商业或技术业务