|
本帖最后由 weichen008 于 2020-10-15 12:11 编辑
前言:我是个新手,对Linux仅停留在照抄照搬命令代码的阶段,即对着葫芦画瓢,所以从路由刷机到内网穿透的研究,均出自爱好,发此贴,一方面是做记录,免得后续忘记,另一方面也希望把一点点解决问题的办法和大家分享。所谓饮水思源,我在这里首先感谢视频博主如王小超、JS神技能、Vedio Talk和司波图(排序不分先后)等大神,还有Github等网站,并特别鸣谢某宝“修远科技”fuyukang123的远程升级补丁,解决了我通往成功的最后一公里的困难!
下面逐步记录并分享我在FRP内网穿透知识探索学习的辛苦历程(整整一天时间)。备注:天天面对电脑,眼睛都花了,希望帮助一些同样有自主学习能力的同学们
正式记录开始:
一、前期准备工作
(一)购买云服务器,目的获取一个固定的公网IP,并在服务器架构FRPS服务器,国内的服务器比如阿里云、金山云、腾讯云、百度云等等,如果经费紧张,可以买一个最低配的轻量应用服务器,遇到搞活动,价格还是很便宜。(国内的服务器需要实名备案注册等手续)
(二)域名申请,可花钱可免费,本人是在GoDaddy网站购买的,认为比较靠谱,这样就会得到一个网址一样的东西,如xx.com,xx.cn等
(三)进行域名解析,分别是@(空置)和*(任意字符)的解析记录。目的就是将上述申请的域名、子域名和服务器的固定IP进行绑定,然后在输入域名(网址)时,就会指向云服务器的IP地址,为后续云服务器上的FRPS服务器作基础。
二、FRPS服务器端架构
我看了很多帖子,有的大神用ssh和wincp等工具上传、解压然后又进行配置的,我期初一脸懵逼,后来又看了王小超、Vedio Talk等关于FRP架构的视频,通过命令,在线方式下载安装较为简单。具体安装方式请参考视频博主的教程,我这里就记录我遇到的相关问题:
安装过程中,大家会遇到这个界面,在设置端口时,博主会提示默认回车,而我在安装时遇到端口被占用的提示,于是,我相继修改为87和444,并在域名那个位置填写为自己的域名。
最后,一通操作,FRPS安装成功,并根据生成的网址,进入了监控后台
如上图,证明已经安装服务端成功,接下来就需要安装客户端,并在客户端进行设置了
三、客户端安装与设置
客户端一般Openwrt和koolshare的都会自带,所以我没有安装客户端的步骤,在此我也不做记录分享,下面说一下设置
客户端FRPC设置:
简单来说,我的理解就是将上述域名(公网IP)的某个端口,指向内网IP的某个端口:
但是在客户端设置好之后,frpc服务端能够查询到设置的客户端在线(online),但是却ping不通,我折腾了一上午,最后感谢某宝的大神,给解决了两个问题,我不知道到底是什么原因,这里做一个分享:
(一)问题一:端口87和444,无法使用,大神给修改为了88和89;
(二)问题二:大神通过“#”禁用了指向域名的那条命令,就是第二部中在安装服务端时那个填写域名的命令(如图)
如上,解决了两个问题,路由(端口80)、NAS(端口5000)内网穿透成功。
最后,我再记录分享两个问题:
一是ESXI的内网穿透,有的网友按照路由的方式设置好后,无法使用,我也是咨询的某宝大神后才大彻大悟,原因如下:
普通的路由和NAS的穿透均是http协议,当然对应的服务端的端口是88;而ESXI的协议是https,对应服务端的端口是89,访问时在域名后加88或89。
二是需要两台NAS通过Hyper Backup软件远程备份时,在设置穿透时,协议是tcp,端口映射是6281。
使用http和https协议时,端口是默认的,如我的就是88或89,需要设置子域名;而使用tcp协议时,域名是默认不能填写,只需要设置转发的端口即可。
暂且记录到这里,估计也就只有我能看得懂,哈哈,如果各位有遇到类似问题的,可以留言,我可以口述记忆,毕竟我不是专业的,有求知欲望的,还请自行在开篇提到的那些大神那里学习
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|