最近帮朋友折腾了一下树莓派,发现了一些问题,请问各位大佬有没有什么好的解决方案?
问题:
想帮朋友做个自用的 WEB 页,主要是方便他在外管理他家中移动硬盘中的数据,但是发现他家的光猫 wan 口虽然是公网 IP,但却没有端口映射 /DMZ 功能,也查了一下,跟着网上的各类教程走了一遍(获取管理员账号,工程账号等),但都失败了,所以想到用内网穿透来实现。
看了网上的部分内网穿透实现,包括 ngrok,frp 等,也动手用腾讯云的 vps 搭了个 ngrok 测试,但如果我理解的没错,这些实现的带宽瓶颈都是公网服务器的带宽瓶颈吧,也就是说,
如果在光猫可以正常映射的情况下,直接访问家里的服务器,理论带宽应该为家中网络的上传带宽
而如果用内网穿透,理论带宽就是公网服务器的上传带宽
再加上国内的服务器带宽实在太贵,所以说想请教一下各位大佬,有没有更优雅的解决方式呢?
思路:
因为之前接触过webrtc
,觉得它的打洞方式很不错( stun ),这样的话,只需要连接一次 ice 服务器,之后就是点对点连接了,但这个没有自己实现过,之前做 webrtc 的时候流量也是经过服务器转发的( turn ),所以想问问这个思路可行么?
还有一些备选的思路,lvs 的 TUN 模式(三角传输没错,但好像得先从内网穿透出来才能用)
声明:
仅限折腾,探讨一下可能性,有什么理解上的错误还望各位大佬海涵。
谢谢各位了
1
yexm0 2018-08-27 13:09:45 +08:00 via Android
frp 那个你明显没认真看完整篇配置说明
|
2
pimin 2018-08-27 13:25:33 +08:00
第一建议肯定是解决光猫的问题
然后内网穿透并不是什么新概念,搜索引擎搜搜基本上能解决问题; 但是到最后你会发现你这个需求完全不值得自己实现一套不稳定的服务,那最佳解决方案就是买别人的服务。 |
3
kokomo 2018-08-27 13:34:00 +08:00 via Android
如果光猫可以获取公网 IP,试着更改为桥接方式,路由器拨号上网!这样映射端口就比较方便了,还不受光猫限制!
|
4
trepwq 2018-08-27 13:39:49 +08:00
淘宝找破解光猫的吧,改桥接,买个光猫修改信息后换上也行
|
5
Tianao 2018-08-27 13:40:43 +08:00
其实吧,楼主与其折腾高层(传输层及以上)协议,不如光猫改个桥接自己路由器拨号 + NAT。获取不到光猫超管权限可以直接找运营商改,如果运营商不给改可以自己买个 ONU。
|
6
ShareDuck 2018-08-27 13:44:08 +08:00 via Android
你都有公网 IP 了,还要啥内网穿透。
|
7
wangfei324017 2018-08-27 13:44:45 +08:00
|
8
tony1016 2018-08-27 13:45:27 +08:00 1
zerotier 了解一下
|
9
LvMax 2018-08-27 13:46:08 +08:00 via iPhone
加个有 DMZ 的路由器拨号 我就是这么弄的
|
10
bilibilifi 2018-08-27 13:47:01 +08:00 via iPhone
我觉得别浪费时间,直接买个路由器桥接比较快
|
11
openbsd 2018-08-27 13:48:43 +08:00
既然光猫可以获取公网地址,那就是开过路由咯,把光猫设置回桥接模式,买个路由器拨号,还能带点防护功能,DMZ 安全性......
|
12
kevinle 2018-08-27 13:50:31 +08:00
破解光猫,改桥接后,接路由器,路由器别太普通,最好是 openwrt,梅林,老毛子,软路由等等。
接普通路由器强烈不建议做 DMZ,风险太大。 另外,有些地区运营商封 80,8080 等端口。 破解光猫的方案最简单。 PS,你是如何知道自己有公网 ip 的。 |
13
copfee 2018-08-27 15:55:40 +08:00
公网 ip,指不定哪天就没了,长期使用,可以考虑自建 ngrok,服务器买最便宜的,按流量计费,带宽选择大于宽带上行就可以了。费用也不算多。
|
14
qilishasha 2018-08-27 15:59:30 +08:00
呵呵 公网 IP ……不存在的啊,哪家电信公司现在还敢这么干……
|
15
yexm0 2018-08-27 16:03:33 +08:00
@qilishasha 中国电信只要不是那些特别紧张的地方都能给你公网,申请一下就行.
|
17
ashong 2018-08-27 16:13:01 +08:00 via iPhone
现在还没有不能破解改桥接的光猫吧,不行就 tb 找人弄一下
|
23
qqqasdwx OP @wangfei324017 嗯嗯,非常感谢!
|
27
Miary 2018-08-27 16:41:59 +08:00 via Android
你就不能一个楼层回复。。。
|
29
Tianao 2018-08-27 17:03:47 +08:00
@qqqasdwx 不麻烦,主流的 ONU 就是个带路由功能的光猫,全 Web 网管,除了在 OLT 上注册下 PON 线路外剩下的设置和路由器一样。
|
30
laucenmi 2018-08-27 17:05:20 +08:00
自己换个光猫呗,电信一般可以电话客服要求更改桥接的
|
32
ShareDuck 2018-08-27 17:30:28 +08:00
@qqqasdwx #22 其他楼层其实已经答复了,讲真,光猫由路由模式改为桥接模式简直不值一提,毫无难度,很多人以为“电信(或者其他运营商)希望你用光猫的路由模式”,还要千方百计地去破解光猫才能用路由器。其实这一点就真的是大大冤枉了电信了,由于大部分家庭用户,不知道路由器,不知道网络设置,电信只是默认提供一揽子的方案,装上之后,你手机就能直接连 Wifi 上网了。但如果你有稍微专业一点的需要,电信还是很乐意将你的光猫设置回请桥接模式的。
当然,我一般是安装宽带的时候就明确要求桥接模式,光猫的性能如此差,谁用呢。 |
33
ShareDuck 2018-08-27 17:31:03 +08:00
简单说来,就是直接打电话刚给客服,不用去搞什么光猫破解。
|
35
kevinle 2018-08-27 18:23:54 +08:00
|
36
Blazings 2018-08-27 18:27:57 +08:00 via Android
有公网 IP 还穿透啥,
|
37
yst 2018-08-27 18:32:22 +08:00
顺便提一句 frp 在对称 NAT 下 不能创建直连 P2P 的。不过一般 对称 NAT 的情况不多。
|
38
danielmiao 2018-08-27 18:39:23 +08:00
frp 的 p2p 模式不太稳定,有没有什么现成的 NAT 的开源轮子可以学习,自己开发
|
39
andrewhxism 2018-08-27 21:29:01 +08:00
zerotier 好用
|
40
qqqasdwx OP @kevinle 试了网上的教程都不行 T。T
@Blazings 需要 DNAT 映射啊 @yst 没有用过 FRP,看文档好像作者也没啥自信 0.0 @danielmiao 我也想找好用的轮子 0.0 @andrewhxism 我看网上的博客都说 zerotier 速度不太行啊,需要自己搭么? |