上一次给大家说了DDNS的简单教程,但是DDNS的前提是你要有一个公网IP,这直接就限制了大部分人,因为很多人是没有公网IP的,尤其是移动用户,那么要怎么做才能让家里可以从公网访问呢?那么自然是内网穿透,那么今天就给大家说一下如何内网穿透吧。
1:前提
是的,内网穿透也是有前提的,首先你的路由器要支持内网穿透,而这一般都是需要刷第三方固件才可以的,本期以梅林为例。而另一项,你就需要一台VPS了,VPS就是虚拟服务器,而目前VPS服务商大大小小数千家,你可以随便去挑选,当然价格低是第一位。那么学生机最出名的是腾讯云和阿里云了,这里选择阿里云,一是因为阿里云可以提供5M上传1000G流量可选,而腾讯只有1M上传可选。因为做穿透对速度有一定要求,1M上传肯定是不够的,而1000G每月的流量是根本是用不完的,所以这里选择阿里云的学生机,至于购买方法嘛…24岁以下自动获得学生认证(24岁,是个学生desu),超过24岁或者不是学生的可以找有学生权力的人员购买。否则只能买1个月,而且阿里云域名便宜,可以方便买域名。学生机每月价格9.5元,很实惠。手上正好有一台还3天到期的学生机,就拿来给大家做示范吧。
因为是做FRPC服务器,所以这里系统镜像选择CentOS 7.3 64bit,UB个人不确定能不能安装FRPC,但是CentOS确定是可以的,地域推荐华北,是上海的服务器,延迟上会比较好一些。
2:设置VPS
VPS安装好系统之后,你需要设置一些东西,首先SSH连接需要密码,你要去阿里云的后台设置一下连接需要用到的用户名和密码,如下图。
设置好密码之后就可以用SSH客户端连接VPS了,SSH客户端有很多,个人推荐Xshell6,免费版获取方法我之前推送有,自己去找即可。而阿里云对安全要求比较严格,所以你还要在控制台的安全-防火墙页面设置一下端口开放程度,这里个人就把TCP和UDP的端口全开放了。
然后就是SSH安装FRPC客户端了,连上之后第一件事并不是安装客户端,而是update系统,CentOS的命令为yum -y update,全小写。,如下图
Centos的update时间比ub较长一些,耐心等即可。Update之后安装screen软件,因为centos7已经内置了wget,所以不需要安装wget。输入yum -y install screen安装screen软件。Screen的用处是ssh客户端断开后程序依旧运行。
输入screen,然后回车即可,剩下的全在screen中完成。至于screen的用法百度即可。输入wget –no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh 下载frps客户端,然后下载完成后输入chmod 700 ./install-frps.sh,命令结束后再输入./install-frps.sh install就可以开始frpc客户端的安装了。默认下载位置选择阿里云即可。
安装过程会让你输入下面这些东西
那么就依次做出解释,首先是bind_port,frpc通信所使用的端口,一般默认即可,当然你也可以自己指定,比如我是6655,然后vhost_http_port是穿透后http所使用的端口,建议不要默认,图里面我用的1551,http下面的就是https端口,也不建议默认,我用的是8102,dashboard_port就是控制台的端口,可以默认即可。而user是管理台用户名,默认是admin,建议自定,pwd就是控制台密码了,自定即可,而token是在frpc客户端上填写的,可以自定,也可以用默认,看你喜欢,max_pool_count就是连接池上限,最多200,默认50,看你自己喜欢。
然后log level,max_days,flie这些乱七八糟的选择enable,也就是default选项即可,全部设置之后会让你检查输入,就是最下面绿色的部分,然后按任意键就可以开始运行了。
这时候我们只要输入VPS的IP地址+端口号就可以访问控制台了,输入刚刚设置的user和pwd即可进入,如下图。
这时候我们要去买域名了,域名购买方法很简单,上期DDNS也有,自己找即可,然后进入域名控制台,选择域名解析,进入下面的页面。点击域名进入解析界面
然后选择右边的添加解析
然后把VPS的IP输入到下面的记录值处即可。这样你的VPS就绑定在这个域名上了
绑定域名之后,你可以直接通过你购买的域名+端口号来访问你的控制台,也可以穿透之后用域名+端口号访问你的内网设备。
最后就是安装路由器端的FRPC客户端了,在梅林的应用中心里下载frpc穿透,这里建议连虚拟内存一起下载了,因为frpc穿透非常吃内存,需要虚拟内存做支撑,而虚拟内存需要你去找一个U盘挂在路由器的USB端口上,因为虚拟内存是用U盘的容量来做的,杂牌的TLC黑片U盘就别拿出来了。
然后在FRPC客户端下面做如下设置(根据我刚刚设置填写的),如果你的服务器绑定了域名,服务器处填写你的域名也可以。填写后点提交然后开启FPRC就完成穿透了。剩下要做的就是端口转发这些了。
当然如果你觉得做frpc太过浪费这台VPS,你还可以拿来去建站等等,反正VPS性能和内存都足够。
到这里本期教程结束,希望可以帮到大家。
看到了好的评论,记得给他点个赞!
http://weixin.qq.com/r/ijquttPECY52rZfV92_Y (二维码自动识别)
也可以关注B站@翼王,@我家智天用win8或微博@渐缜_脑吧,@DDAA117!
原文链接:https://zhuanlan.zhihu.com/p/47855989?yidian_docid=0KN1MmKo