前几篇文章写过一个有关备案的扫盲 到底什么是网站备案?
最后写到备案接入的问题,本篇详细讲下. (以阿里云为例)
抄一下阿里云的帮助解释:
- 新增接入备案:
网站已在其他服务商处成功备案,并取得对应网站域名的备案号,但备案主体从未在阿里云备案系统备案过。现使用阿里云服务器,需要将网站备案信息转入阿里云,需进行新增接入备案操作。 - 继续接入备案:
已在其他服务商处备案了网站,现使用阿里云服务器托管网站,且备案主体已在阿里云备案系统有成功的备案。要将通过其他服务商备案的信息接入到阿里云,需进行继续接入备案操作。
简单来说就是:
- 想备案必须先买阿里云的机器
- 使用阿里云的机器必须有阿里备案接入
- 备案之后必须使用阿里云机器*
这里很多同学遇到的问题就是标注星号的地方.各种各种的原因吧,就是备案时候买了阿里的机器,过期后没有继续使用,收到了阿里三天内将网站指向阿里云国内节点的通知,否则取消备案.
当然,也不是说这条规定的不合理性,因为我帮你接入备案,你用我家产品我才能保证你的网站没有违规
.但是,这条规定也并没有实际的那么严格,我们只需要将任意子域名
解析到任意的国内节点
就可以了.所以有一条仅供学习的思路
诞生了.扫描阿里云国内节点IP->筛选一个没有人使用的(或者其他没人在乎的)->找一个不起眼的子域名解析上->设置一个监控机器人去产生日志
- 阿里云的所有节点IP我们都可以在网络上搜寻到,比如这里 He.Net
- 选取任意一个国内的节点进行扫描,找出我们所需要的IP(当然不是一个一个动手去找啦)
#!/usr/bin/env python3
# coding:utf-8
# @Author: yumu
# @Date: 2019-03-12
# @Email: [email protected]
# @Last Modified by: yumu
# @Last Modified time: 2019-09-25
#ip段 https://bgp.he.net/
import requests
import threading
def get_title(ip):
try:
res = requests.get("http://"+ip,timeout=3)
if res.status_code == 200:
html = res.content.decode("utf-8")
title = html.split("<title>")[1].split("</title>")[0].strip()
else:
pass
title = f"{ip} {title[0:20]}"
except:
title = None
if (title):
print(title)
for m in range(0,10):
for i in range(0,255):
ip = f"39.100.{m}.{i}"
t=threading.Thread(target=get_title,args=(ip,))
t.start()
得到结果很多都是标题为Welcome to nginx!
或者没有找到站点
这样的默认页面,就是我们的理想型了,因为机器的主人并没有直接用IP架设站点,我们用也不会对主人的网站产生具体的影响.
3. 自己多访问一波,产生记录,也可以借助监控机器人 例如https://uptimerobot.com/类似的.(不要设置频率过高,不然主人不乐意了.)
至此,就完成了阿里云的强制指向国内节点的要求.其他云也一样,因为没有强制规定你必须解析到某IP呀之类的.以上思路仅供个人学习,本人不保证其可用性,同时也不对滥用所产生的后果负责.