关于Vultr VPS不能访问Pixiv的说明

有不少人私底下问我这个问题。

其实并不是Vultr连不上Pixiv的服务器,而是之前有一段时间,有人拿Vultr的VPS爬虫,而且正好去爬了P站,所以P站就屏蔽了Vultr。至于是根据IP地址屏蔽的还是AS号屏蔽的我不清楚。

离这件事发生已经过了很长的时间,如果是根据IP地址,那么Vultr新的IP段应该已经可以看P站了(避开老的10X和45段)。如果P站是根据AS号屏蔽的,那么无解。就算你修改VPS的hosts也没用。


解决办法:
1、使用其他的VPS搭建扶墙服务来访问Pixiv。
2、在本地使用Nginx搭建反代服务来访问P站。(教程
3、使用在线代理服务来访问P站。(教程)(相当容易被封)
4、修改Hosts来访问P站。(已失效)
5、使用第三方DNS(例如Pure DNS)来访问P站。 (大部分失效或安全得不到保障)

用来复习五十音的小程序

这次是《简单易懂的现代魔法》OP,这部2009年的老番在B站上的标签是“后宫”,实际上是百合。里面的人设很有趣,不过剧情我就有一点看不懂了。

刚开始学日语,在五十音这一关就把我折腾的不轻。五十音常见的巩固方法是用小卡片。我没时间去做那些卡片,就用VC++6写了一个能随机产生平假名的控制台程序,可以自定义学习进度与测试次数

https://github.com/eastmoe/myclearning/blob/master/6.c

 

#include<stdio.h>
#include<stdlib.h>   //支持rand函数,生成随机数
#include<time.h>   //支持srand函数,给rand函数做种

rolln(int n)   //定义rolin函数,用rand函数生成1-n的随机整数
{
int a;
a=(rand()%n+1);   //rand()%(n-m+1)+m用来生成m-n范围内的整数
return a;
}
void main()
{
int a,n,i,b,rec;
step1: printf(“请输入当前50音学习进度:”);   //标记step1,结束时可选返回
scanf(“%d”,&a);
step2: printf(“请输入你想测试的次数:”);   //标记step2,结束时可选返回
scanf(“%d”,&n);
srand((unsigned)time(0));   //利用当前时间给rand函数做种
for(i=0;i<n;i++)   //利用for做多次测试循环
{
b=rolln(a);   //用rolin函数产生随机数并赋值给b
printf(“第%d次检测开始,请回想这个音:”,i+1);
switch (b) //利用随机数随机选取已学过的音
{
case 1:printf(“あ\n”);break;
case 2:printf(“い\n”);break;
case 3:printf(“う\n”);break;
case 4:printf(“え\n”);break;
case 5:printf(“お\n”);break;
case 6:printf(“か\n”);break;
case 7:printf(“き\n”);break;
case 8:printf(“く\n”);break;
case 9:printf(“け\n”);break;
case 10:printf(“こ\n”);break;
case 11:printf(“さ\n”);break;
case 12:printf(“し\n”);break;
case 13:printf(“す\n”);break;
case 14:printf(“せ\n”);break;
case 15:printf(“そ\n”);break;
case 16:printf(“た\n”);break;
case 17:printf(“ち\n”);break;
case 18:printf(“つ\n”);break;
case 19:printf(“て\n”);break;
case 20:printf(“と\n”);break;
case 21:printf(“な\n”);break;
case 22:printf(“に\n”);break;
case 23:printf(“ぬ\n”);break;
case 24:printf(“ね\n”);break;
case 25:printf(“の\n”);break;
case 26:printf(“は\n”);break;
case 27:printf(“ひ\n”);break;
case 28:printf(“ふ\n”);break;
case 29:printf(“へ\n”);break;
case 30:printf(“ほ\n”);break;
case 31:printf(“ま\n”);break;
case 32:printf(“み\n”);break;
case 33:printf(“む\n”);break;
case 34:printf(“め\n”);break;
case 35:printf(“も\n”);break;
case 36:printf(“や\n”);break;
case 37:printf(“い\n”);break;
case 38:printf(“ゆ\n”);break;
case 39:printf(“え\n”);break;
case 40:printf(“よ\n”);break;
case 41:printf(“ら\n”);break;
case 42:printf(“り\n”);break;
case 43:printf(“る\n”);break;
case 44:printf(“れ\n”);break;
case 45:printf(“ろ\n”);break;
case 46:printf(“わ\n”);break;
case 47:printf(“い\n”);break;
case 48:printf(“う\n”);break;
case 49:printf(“え\n”);break;
case 50:printf(“を\n”);break;
}
system(“pause”);   //每一次测试后暂停
}
printf(“测试结束,按[1]更新学习进度并重新开始,按[2]从当前进度重新开始,按[3]退出程序,请输入你想要的选项并按[Enter]健:”);
scanf(“%d”,&rec);   //根据选择,利用goto语句返回对应的位置
if(rec==1)
{
goto step1;
}
if(rec==2)
{
goto step2;
}
}

 

Pixiv被墙

这次的歌是《Charlotte》的ED。

关于Vultr的VPS不能访问Pixiv的说明

10月17日更新,添加了Pixiv的两个Name Server,,不过貌似没什么用。

10月26日更新,项目转移至https://github.com/eastmoe/pixiv-hosts

2018年11月1日更新:GFW已对Pixiv进行基于证书域名识别的TCP连接重置,所以Hosts基本上已经失效。

早在9月20号就知道这个噩耗了。其实稍微有点网络常识的人都知道这是被GFW动了手脚,最近的局势似乎很不好,我们这些人也只能祈求十九大快快结束了。

最开始我是想用Vultr的VPS做代理的,可是因为上次有人用Vultr的服务器爬Pixiv导致Vultr所有IP都被P站屏蔽了。而用搬瓦工的VPS做中转又很慢,所以最后只好选择用Hosts。

网络上很多人都在做Hosts,而他们做的Hosts往往都存在一些问题,要么太少,要么多余(GFW只对pixiv.net实行了污染,甚至TCP连接重置都没弄),要么IP不对。我用几个在线工具完成了IP和域名收集。

http://i.links.cn/subdomain/

http://ping.chinaz.com/

Hosts如下

210.129.120.60 ns1.pixiv.net

210.129.120.62 ns2.pixiv.net

210.129.120.44 pixiv.net

210.129.120.44 www.pixiv.net

210.129.120.44 accounts.pixiv.net

210.129.120.44 m.pixiv.net

210.129.120.44 touch.pixiv.net

210.129.120.44 doc.pixiv.net

210.129.120.44 en.dic.pixiv.net

210.129.120.44 sensei.pixiv.net

210.129.120.44 factory.pixiv.net

210.129.120.44 payment.pixiv.net

210.129.120.44 ssl.pixiv.net

210.129.120.44 app-api.pixiv.net

210.129.120.44 chat.pixiv.net

210.129.120.44 genepixiv.pr.pixiv.net

74.120.148.208 g-client-proxy.pixiv.net

113.33.39.198 blog.pixiv.net

52.219.68.34 dev.pixiv.net

52.219.4.42 goods.pixiv.net

13.112.5.107 inside.pixiv.net

54.230.84.249 festa.pixiv.net

66.6.32.22 times.pixiv.net

52.222.234.208 iracon.pixiv.net

52.222.234.74 matsuri.pixiv.net

113.33.39.198 p2.pixiv.net

153.120.23.207 help.pixiv.net

210.140.170.179 sketch.pixiv.net

210.140.131.147 imgaz.pixiv.net

210.140.131.144 i1.pixiv.net

210.140.131.145 comic.pixiv.net

210.140.131.145 novel.pixiv.net

210.140.131.147 source.pixiv.net

还有一些资源加载失败的现象,不过我看域名解析都是正常的,像doubleclick.net之类隶属谷歌的域名也是没有办法。

我还制作了一个DNS,IP可以通过Ping liver.cf得到,用哪个阿里云免费6个月的机器做的,没错,就是那个Windows谷歌镜像站上的。其他查询被转发到了114DNS上。

当然。有可能一般的P友只要pixiv.net www.pixiv.ne source.pixiv.net accounts.pixiv.net这四个就行了吧。

最后分享一个知乎上的有趣问题

有哪些画师偏爱画萝莉? – 知乎     https://www.zhihu.com/question/37949857