关于 "家宽不允许开设 Web 服务" 限制的一些解读

184 天前
 MaverickPLS

TL;DR: 为避免不必要的麻烦,请不要在家宽的任何端口直接暴露 HTTP(S) 服务;请使用 Tailscale / ZeroTier 。


最近看到有些朋友因为使用家宽 v4 / v6 在高端口开 HTTP(S) 服务被运营商掐网,要求签保证书不允许架设网站。

本次以我和广东移动客户经理沟通的内容为基础,简单解读一下该限制到底是如何被执行的。

叠个甲,这些内容可能并不适用于其它省份和 / 或其它运营商,也仅仅是个人意见,仅供参考。本文也并不涉及 BT / PT / PCDN 相关,仅讨论 "架设 Web 服务" 这一行为。


首先上一张截取自广东移动政企 "互联网 ICP 备案需要的资料说明" 的,现时常见需备和不需备案的情况:

这张图里有些术语并没有清晰给出解释,因此以下的内容是根据我和客户经理讨论过后的扩充和规范化解释。

总结来说,对于服务器任意端口发送 HTTP(S) 请求,能获得表示服务器已完成响应的返回码的情况,那么就需要备案。

用大白话讲就是,只要使用浏览器 + HTTP(S) 协议请求该 IP / 域名的任意端口,能获得任意并非浏览器自带错误页面的返回码,那么就需要备案;其余情况则不需要备案。

详细解释:

因此,如果以 "只是暴露路由器面板 / 个人网盘" 等理由尝试去绕过该限制的话,最后的结果大概率还是吃封停。

同时,对于 HTTP(S) 以外的协议,广移方面则几乎不予理会。


补充解释:

备注中的 "不需备案情况申请端口开通,需客提供不涉及网页或网站建设承诺书":这个很难办下来,就算批下来也会监控 HTTP(S) 入站使用情况,不建议钻这个空子。

对于基于 UDP 的 QUIC HTTP/3 ,指南中并没有详细说明,实际上广移政企也没有限制 80 / 443 等端口的 UDP 入站。使用 UDP 入站代替理论上可行,然而考虑到实际使用中 HTTP/3 无法脱离传统的基于 TCP 的协议运行,实际配置成本较高,且可能并不稳定。


个人的一些小想法:

假设你需要从外部公网环境访问家中的内容的话,哪怕没有对于建站方面的限制,直接将内部的服务暴露在外部网络都是有很高风险的。既然已经有一个可以直接暴露在公网的端口了,为什么不考虑下异地组网的方案呢?


(其它想到再补充……)

8176 次点击
所在节点    宽带症候群
54 条回复
ccvip
183 天前
这些年备案政策一直在收紧,看阿里云腾讯云的备案要求就知道了,这是政策层面的要求,运营商说了不算,多一事不如少一事,搞不好可能还会被重罚。大趋势很难改变,怀念当时随便一个域名+空间就能做网站的年代。
kkwa56188
183 天前
要领会立法精神,
现在即使找到规定中的漏洞, 人家立法精神得不到落实, 将来也会被堵的. 何况现在你都没有解释权
mytsing520
183 天前
核心逻辑是:家宽不允许备案,而使用国内 IP 地址面向互联网提供 Web 服务的必须先完成备案。

运营商的宽带产品分类管控有如下几个大类:
1.普通宽带:含家宽和普通商业宽带,区别有且仅有;此类产品不得用于商业目的,分配动态 IP 地址。运营商向管局报备该类产品相关的 IP 地址为不可备案。
2.专线:登记地点通常为非居住地址,此类产品分配固定 IP ;如需备案,在运营商完成备案接入。
3.IDC:运营商让渡 IP 地址给持证 ISP 公司,并让渡一批 IP 地址的备案接入权限给这些公司,由这些公司通过自有的备案管控系统提交开通端口给运营商。

能不能备案其实就是看你当前使用的 IP 地址归属于上面哪个大类,不同大类的 IP 地址严格区分。
mytsing520
183 天前
@mytsing520
43#

发出来之前没细读,补充一下
1.普通宽带:含家宽和普通商业宽带,区别有且仅有用户登记的地址;此类产品不得用于商业目的,分配动态 IP 地址。运营商向管局报备该类产品相关的 IP 地址为不可备案。
yeh
182 天前
楼里总有要杠为何要开 http 服务的

其实不是想开,但是碰到某些 app ,比如群晖这种 drive 和 photo 应用必须要开 https 端口的

还有人说那你可以先 wireguard 啥的回家啊

你说的对,但是给老人手机上装🪜app 并及时帮他们更新并教会他们去用这个难度???……


这个要求本身就是奇葩。
tril
182 天前
@yeh iOS 的 VPN 有“按需启动”,而且 VPN 的配置多少年都不用改一次,基本无感。安卓不知道有没有类似功能。
redbeanzzZ
182 天前
@tril 可以的,手机装个 openvpn 就好了,就和 ios 一样一个开关的事。以前我一直群晖开 20000 端口,没出过问题,后来折腾路由重新开成了 5000 ,没有多久联通直接来我家找我签承诺书了,他肯定是会扫你端口的,只是说高位端口可能运气好没被扫到而已,现在我都用 vpn 回家。

如果实在实在想外网直接访问,可以搞个阿里云服务器 frp 出去,速率也能有保证,我自己阿里云服务器上也挂了个 frp 当做备用
Zeaxion
179 天前
这情况,我去年就说过啦
pdone
179 天前
.cc 域名,动态解析到 ipv6 ,docker 部署了十几个服务,都用的二级域名,大部分使用的 443 端口,目前使用了 3 年多了
UEVdugfw
177 天前
请教,wireguard 异地组网应该也行吧
xhcnb
177 天前
申请一个域名, 全部 https, nginx 配置为 ip 地址直接访问返回 444, 必须使用正确的域名访问才行, 这样扫描器就不会扫到
zhaoahui
167 天前
@UEVdugfw WireGuard 没有考虑混淆 特征很明显 UDP 阻断的很快 常用端口更是秒封
zhaoahui
167 天前
@UEVdugfw DDNS ipv6+反代 没被封过
也可以试试 cf 的隧道
Miku233
164 天前
有个问题,v6 也会查这么严吗,反正 v4 我可以保证没有 HTTP(S)端口暴露

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1129251

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX