RSS | 精品资源
网站首页 / 值得一看 / 正文

如何利用自己的路由器玩 FRP 内网穿透

2018-02-27 值得一看 397 ℃ 0 评论

首先感谢Clang 大, 宝大,S大,还有其他的一些大大,有了你们我们的论坛才更加精彩。

由于这是我第一次写教程,有什么不足的地方,请大家多多包涵,还有我的水平有限,如果有什么错误之处,欢迎大家指正。

事情来由:
大家都知道,坑爹的中国宽带上传都是阉割的,所以我们如果想做点什么都是心有余而力不足。但是很多二级宽带ISP,例如长城宽带,方正宽带等等他们都是对等的,只是他们没有公网IP,不能远程控制,如果可以内网穿透,我们就可以利用二级ISP的高上传,那么久完美了。正好看到了CLANG的内网穿透教程,由于我没有V PS,但是非常感谢Clang帮我做了一个路由器服务端,让我可以做下面的测试。

材料准备:

路由器 R7000,  作为客户端,下面挂有NAS。
路由器 R6300V2,作为服务器,使用手机群辉APP 来测试。
顶级域名一个,建议用DSNPOD。

参考文章:htt p://koolshare.cn/thread-65379-1-2.html

服务器准备:

安装方法可以在参考文章里找到,我简单说一下:

第一个方法就是直接复制代码,安装,最简单。
第二个方法如下:

  1.       先下载路由器 服务器FRP 插件,链接如下:

    htt ps://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/frps.tar.gz

  2. 选择插件,点击上传并安装。


1.png

2.      选择插件,点击上传并安装。

2.png

3.      配置服务器参数

端口自己随意,避开常用端口,密码随意。

3.png

4.      关闭防火墙。


这一步很重要,如果开启,是连不上的。如果想开启防火墙,那就把自己填写的端口开放出去。


5.      客户端配置。
   在软件中心安装FRP客户端。
   按照服务器的填写的端口,同样的配置客户端。


   一个服务器,填写自己的顶级域名,然后顶级域名映射到自己的服务器IP。由于我是路由器做服务器是动态IP,写域名,如果是V PS,就直接写IP地址。

4.png

6.      穿透服务配置
这个很简单,大家可以根据自己的实际情况来选择协议和服务名字。举个例子,我想穿透我的群辉,所以我的服务名称是Synology,如果你的是电脑,你可以写PC1等等。域名配置分两个部分,第一部分是你自己随意写的,比如“dsm”,后面是你的顶级域名,我这里是“xioashe.top”,内网主机地址和端口很好理解了,远程主机端口不用管,如果你穿透的是HTTP,或者HTTPS协议,那么就是你前面设置的端口,这个是自动带出来的。


这里我们注意一个逻辑,一个域名对应一个端口,但是远程主机端口都是一致的。举例:


dsm.xioashe.top  对应5000 端口,为的是群辉管理。

f.png

7.      顶级域名服务器配置。


前面提到了,由于我是用自己的路由器来做实验,所以我没有固定的外网IP,那么只要用DDNS来代替。如果大家要是用VP S,那么域名配置就简单了。不过关于这一节,我也是小白一个,有很多地方我也不懂,如果有大神可以指定我一些,那就非常感谢了。由于我用的是DDNSPOD,我就用这个来举个例子:
  
先在自己的路由器服务端,安装DDNSPD

x.png

   在域名这个地方,由于DDnspod不支持顶级域名,所以我在前面加一个FRP,加其他的也行,大家随意了。这样相当于我把frp.xioashe.top 和我的IP绑定了。

z.png

  在DDnspod 网站的设置上,大家可以参考我的设置,3,4,是默认的。5就是把frp.xioashe.top和动态IP绑定,大家注意这个对应关系。1,2的作用就是把任何xxx.xioashe.top (xxx 是在前面域名配置的时候,自己起的域名)解析成服务器的IP,所以我们在客户端就可以随意写域名,而不用再配置了。

vv.png

性能测试:


由于我两个路由器都是有公网IP的,所以我就做了一个性能测试,用穿透的速度大概是直接外网访问的3/4,损失25%的带宽,我觉得还可以接受。



注意事项:
在路由器重启后,你会发现你的顶级域名无法访问了,这是DDNSPODBUG(也许是我配置的问题,请大大们指正)路由器重启后不会自己更新IP需要我们进去再点一下提交。如果是V PS,就没有这个问题了。

如果长时间不使用穿透服务,穿透的连接会失效,需要在客户端在点一下提交。或者把定时注册服务的时间,改短一点也许会好点,不过我没有测试。

PS:虽说Clang大在教程上一定要让大家开启虚拟内存,但是由于我手里没有富裕U盘,所以我服务器和客户端路由器都没有开,我下载了一个G的东西来测试,发现还行路由器没有死机,但是不知道长时间使用会怎么样,如果大家有条件,还是用虚拟内存。



注册账号请珍惜,做一名合法的公民!

猜你喜欢

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。