「思考」如何快速有效地判断用户可以访问外网?

2022-05-11 03:45:38 +08:00
 dusu

最近有个需求,就是想在前端或 App 端快速判断用户是否能有效访问到外网,从而给用户推荐不同内容。

目前的想法一:

  1. 自己买个国外服务器 IP

  2. 想办法让 GFW 墙了 IP 后,再给个 api 回调,通了就代表能正常访问.

想法二:

利用一些三方 IP 检测服务(包含在 gfwlist 里的)

获取用户的国外 IP ,从而达到粗略判断的效果


但是考虑到这些有一定的局限性

而且如果是被墙的 IP ,可能接口只能以超时为判断,并不会那么「快速」

前来请教各位大佬,有什么更「成熟」更「快速」的方案么?

2861 次点击
所在节点    程序员
24 条回复
jerryjhou
2022-05-11 14:50:43 +08:00
@litchinn Tap 国际版已经进化到锁 SIM 卡归属地了,卡一是国内卡一律白屏
而且用小米华为访问 Tap 国际会提示色情诈骗。。。
leefor2020
2022-05-11 15:23:35 +08:00
@5966 ,要是某些安装量大的 App 已经在这么做并且上报了,那可有点吓人
onice
2022-05-11 17:19:56 +08:00
curl 一下 google ,如果连接超时,就说明 failed ,如果返回内容,就说明 success.
kyro00000
2022-05-11 18:41:15 +08:00
我怀疑是反诈?

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

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

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

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

© 2021 V2EX