个人开发的 APP ,整理收集各种区块链领空投信息的,为了防止广告嫌疑,就不发 APP 了,没有做 APP 备案(好像也不好备案吧这个类型的 APP ),接口域名也没有备案。
然后 APP 用的接口域名老是被部分地区封,换了 IP ,也会封 IP ,APP 从 1.0 到 3.3 版本了,基本上就是为了换个接口地址升级一下 APP 版本。
不知道有啥方法不让封接口地址没(备案就算了这种类型国内估计难了)。之前想到过一种方法,就是 APP 打开的时候先下载一个域名列表,然后随机尝试打开其中的一个,打开了就不管了,没有打开就尝试打开第二个。但是这种的也会被封下载域名列表的那个网址。没办法,求大佬指点方向。
1
tootfsg 39 天前 via Android
域名列表 放 cf 里面呢。这种会不会封 cf 的子域名。
|
2
XiLingHost 39 天前
试试用 dht 方式呢,放一些 bootstrap node 的信息在 app 里,启动以后自动连接到 dht 网络并且 peering 其它的节点把请求广播到网络里,你们控制一批有私钥的服务器节点回应有签名的消息来确认对端
|
3
bli22ard 39 天前 via iPhone 1
提供一种思路,没实战过,找个国内可以发帖的网站,简书,知乎,小红书,随便选一个,不用登录可以访问。然后把你真正的域名加密后发到帖子里面,迷惑性更强一些的,写篇教程,里面插入一段加密后的内容,然后你的 app 启动,就去爬这个帖子,拿回域名列表密文解密,剩下就正常调用接口
|
4
lisongeee 39 天前
你可以使用 dns 的 txt 记录保存你的可用域名列表
|
5
CLMan 39 天前
我之前开发需要与后端通信的 Chrome 插件也遇到类似的问题,我的解决办法是买的阿里云 99 一年云服务器,在应用里面写死 IP 实现的。
|
7
mlboy 39 天前 via iPhone
是不是应该使用那种 httpdns 服务
|
8
EsWann 39 天前
接口做数据加密,做 WAF 限制只能 APP 访问拿到数据。
|
9
zwgf OP |
10
XiLingHost 38 天前
@zwgf 你可以参考 retroshare/zeronet 这类分布式应用的架构,还有就是可以参考一个叫 biglybt 的下载工具的内置聊天方案
|