Just Start Typing Text and Press Enter

alt text
WuSiYu
学生,Web开发者
2019年十月
« 9月    
 123456
78910111213
14151617181920
21222324252627
28293031  

友情链接

文章归档

Menu
Close
11月 06, 2017

Pixiv(pixiv.net)被GFW通过DNS污染墙掉后的多种访问方法

6 Comments | By

著名的P站,Pixiv(pixiv.net)已确认被墙,墙的途径是DNS污染,即在查询pixiv.net等域名时向客户端提供错误的IP地址,使得一般情况下客户端无法访问。

下图是在阿里云DNS上的pixiv.net查询结果,可见其返回的是一个虚假的IP:

访问方法

1.修改本机hosts

由于P站的IP并没有被墙,所以我们可以通过修改本机hosts的方式,来在本机上强制给pixiv.net等域名设置一个正确的IP,这种方法的成本几乎为0,不需要任何付费的代理服务或VPN,考虑到P站在国内的速度本身就不错,所以这是最值得考虑的方法。

2019.7.14 update: 由于pixiv经常更换ip地址,所以我做了一个pixiv hosts实时生成网站:http://null4a79.pythonanywhere.com/,若不同请以实时生成的为准。

步骤也很简单,打开本机的hosts文件(如Windows为“C:\windows\System32\drivers\etc\hosts”,高贵的类UNIX(Linux/Mac等)系统为/etc/hosts),并在文件末尾加入以下内容:

修改后通常需要重启浏览器或重启网络服务,或者干脆直接重启操作系统,之后便可以正常访问P站了。

# 2018.1.12 update: 更新缺失的accounts.pixiv.net项目
# 2018.8.2 update: 更新ip地址
# 2019.7.14 update: 更新ip地址

2.使用代理软件或VPN

大多数的代理软件(如ShadowSocks)和VPN会在不受污染的代理服务器上解析域名,所以在使用代理软件或VPN时,不会被GFW污染,可正常访问。

但需要注意的是,可能是出于防止bot和爬虫的目的,P站屏蔽了许多VPS的IP,如果你的代理服务器的IP被P站屏蔽了,则还是无法访问P站,例如Vultr 日本VPS的45.76.0.0/16这个IP段,就是被P站屏蔽的。一般不是日本的VPS都能正常访问。

3.在路由器上使用ChinaDNS等服务来全局防DNS污染

如果你使用openWRT或其他兼容系统的路由器,并有稳定的ShadowSocks服务器,可以参考我的这篇文章来配置一个全局的反GFW网络环境。

5+

6 Comments

  • WeiYuan

    您好博主,请问您的命令行是什么主题呢。(不知道Linux里是这么叫不,有学习Linux的计划)很喜欢。好炫酷。顺便问下桌面什么主题。谢谢啦。博客收藏+1

    1+
    2018年4月6日 - 下午3:39 Reply
    • WuSiYu

      抱歉回复晚了
      终端是cool-retro-term,shell提示符是zsh的ys主题。
      桌面是KDE5和一个叫“DarkThemes”的桌面主题。

      1+
      2018年4月11日 - 下午6:24 Reply
  • rustrain

    然而现在这HOSTS又不能用了,找不到可以ping通的ip,而且一般登录被墙的网站都会被RST攻击,windows没有包过滤功能,不知博主有何解决方法

    1+
    2019年7月12日 - 下午11:58 Reply
    • WuSiYu

      p站的ip又变了,上面的hosts已经更新了,你可以试试新的。

      3+
      2019年7月14日 - 下午3:08 Reply
  • 心斩心

    mac系统,改了host,会显示链接已重置。另外有什么不错的境外服务器推荐吗?价格在70元/月以下都可以

    0
    2019年9月26日 - 下午7:31 Reply
    • WuSiYu

      比较热门的IDC被封的概率也会比较大,最好尝试一些小众的提供商,不过相应不稳定或被跑路的风险也比较大,看你权衡了。

      0
      2019年9月27日 - 上午12:22 Reply

Leave A Comment

Author Details
SiYu Wu 学生,Web开发者,智能硬件&IOT爱好者
Share Post