203.208.40.16
r1---sn-ni57dn7e.googlevideo.com203.208.41.16
r1---sn-ni57dn7l.googlevideo.com203.208.46.16
r1---sn-2x37en7e.googlevideo.com203.208.46.80
r1---sn-2x37en7l.googlevideo.com203.208.47.144
r1---sn-2x37en76.googlevideo.com203.208.47.16
r1---sn-2x37en7s.googlevideo.com203.208.47.80
r1---sn-2x37en7z.googlevideo.com203.208.48.16
r1---sn-2x37ln7e.googlevideo.com203.208.49.48
r1---sn-2x37ln7l.googlevideo.com203.208.50.16
r1---sn-2x37ln7s.googlevideo.com203.208.51.16
r1---sn-2x37ln7z.googlevideo.com203.208.52.16
r1---sn-2x37en7k.googlevideo.comyoutube的视频sn编码,lennylxx其实已经分析得比较清楚了(github上面一个ipv6 hosts项目)。
目前收集到国内的googlevideo服务器就有这些。只列出第一个服务器,部分服务器组有12个服务器(r1-r12),部分就有20个服务器。
关于是不是能用不同的googlevideo服务器来看视频,这个其实有一点可以注意的,你用新加坡和美国的代理看同一个视频对比一下请求的googlevideo服务器就会发现不同的服务器可以提供同样的视频内容。
既然有人对sn编码列表感兴趣就贴上来吧。
暂且随意的把类似r1---sn-xxxxxxyy.googlevideo.com的分类了一下。
yy部分:
6e,6z,76,7d,7e,7k,7l,7r,7s,7y,7z,d7,e6,e7,ed,ee,ek,el,er,es,ey,ez,ke,ks,l6,l7,ld,le,lk,ll,lr,ls,ly,lz,s7,sd,se,sk,sl,ss,sy,sz,z6,zl,zs,zy
xxxxxx部分:
25g7sm,25ge7n,2gb7ln,2x37en,2x37ln,30a7dn,3pm7en,4g57km,4g57kn,4g57kn,4g57ku,5go7ln,5hn7sn,5hn7su,5hnezn,5hn7ym,5uaezn,9gv7en,9gv7ln,a5m7ln,a5m7zn,a5m7zu,a5mekm,a5mekn,ab5e6m,ab5l6n,aigllm,aiglln,apn7en,bg07dn,bg07yn,c0q7ln,cg07lu,cvh7zn,cxg7en,f5f7ln,gpv7en,h0j7sn,h557sn,h5q7en,hgn7zn,hp57kn,i3b7rn,i3b7sn,i5h7ln,jc47eu,ni57dn,npo7en,npo7zn,ntq76n,ntq7en,nv47en,nwj7km,nwj7kn,nx57yn,o097zn,o097zu,oguesn,p5qlsm,p5qlsn,p5qlsu,q4f7dm,q4f7dn,q4f7sn,qxo7sn,tt17rn,u2x76n,vgqs7n,vgqsem,vgqsen,x1x7sn
任意组合xy部分,如25g7sm6e这样子。
写个批处理,nslookup查询组合域名的存在性,一般只需要查询r1服务器就可以,因为每组服务器肯定有20个域名(呃,这样说比较合适我的风格)。
————————————————————————————
@
echo off
echo 请输入你的VPSIP:
set /p priip=
SETLOCAL ENABLEDELAYEDEXPANSION
for /f %%a in (视频前缀.txt) do (
for /f %%b in (视频后缀.txt) do echo r1---sn-%%a%%
b.googlevideo.com>>谷歌视频域名未验证.txt
)
for /f %%c in (谷歌视频域名未验证.txt) do nslookup -q=A %%c >>谷歌视频域名查询结果.txt
findstr "Aliases: " 谷歌视频域名查询结果.txt >>查询列表提取.txt
for /f "tokens=2 delims= " %%i in (查询列表提取.txt) do echo %%i>>谷歌有效域名列表.txt
for %%i in (r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r13,r14,r15,r16,r17,r18,r19,r20) do (
for /f "tokens=2,3 delims=-" %%a in (谷歌有效域名列表.txt) do echo %priip% %%i---%%a-%%b>>hosts.1
)
for /f "tokens=1,2,3,4,6 delims=." %%a in (hosts.1) do echo %%a.%%b.%%c.%%d.gvt1.%%e>>hosts.2
copy /b hosts.1+hosts.2 hosts
del *.txt
del hosts.1
del hosts.2
pause
—————————————————————————————
关于xy部分,是根据你连接到谷歌的IP来进行分配的,上面就有说到了。我这边使用过新加坡,日本,美国的代理线路,我觉得应该是目前中国用户能获取到的最全面的SN服务器编码列表了。批处理里面应该都能看懂,随便简单写了个,轻喷。。
既然写了就再写VPS部分吧。
VPS搭好sniproxy,先移除/etc/sniproxy.conf,再建立一个新的sniproxy.conf并编辑。
user nobody
listen 443 {
proto tls
table host
}
table host {
.*\.googlevideo\.com$ *
.*\.gvt1\.com$ *
}
嗯,没错就是支持正则的。然后做hosts的时候填入IP即可。不过做出来的hosts文件会有莫名其妙的重复条目,这个请批处理高手来看看吧。。我反正是用excel来删除重复,目前OK。