【转载】电脑无需翻墙上pixiv教程

qtqt_Eric_Chiu 2019-8-12 11500

写在本帖开头|qtqt

  1. 不知道该投哪个区所以就投茶馆了

  2. 因为不知道里世界里面有没有人投过这个教程,所以如果重复了麻烦版主删除

  3. 为自己许久没进里世界说声抱歉,因为某些原因(见签名)有意识地降低了来里世界的频率

  4. 本帖系转载帖,一切解释权及著作权归原帖主所有

  5. 由于原帖遵守“署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)”(见协议链接),转载者可以对文章进行“修改、转换或以本作品为基础进行创作”,我在这里仅对原文关于“Nginx本地代理”部分进行节选和转载;如果这里的教程没有帮助、不能起效,或是想看详细指南,请前往原帖,原帖地址及作者信息如下:
    # 作者(Author):Mashiro
    # 链接(URL):https://2heng.xin/2017/09/19/pixiv/
    # 来源(Source):樱花庄的白猫

  6. 再次声明,本文为无授权转载,若侵权请联系删除。

  7. qtqt提示:本方案可能会涉及到证书安装、管理员权限、程序运行等因素,如不信任该作者所提供方案,请自行寻找其它方法。


接下来是正文。


声明:本文仅为方便绘画交流与学习,恕不提供 Pixiv 外其他网站指导!

2017年9月18日,「pixiv.net」遭遇 DNS 投毒,第二天我发布了这篇指南; 

2018年9月13日,Great Firewall(GFW)升级封锁策略,从目前情况基本可以确定采用了新型的 SNI 阻断方法(几天前维基百科中文版也遭遇了同样形式的封锁)——判断依据是相关域名和 IP 能够 ping 通,但是浏览器中无法通过 HTTPS 访问——由此带来的后果是 hosts 大法和 DNS 大法失效。

但这还不完全意味着 hosts 大法的死刑,因为 IP 本身并没有被封禁(事实上 P 站用的是日本雅虎 CDN 的 IP,这些 IP 是不能封禁的,否则会误伤其他无关网站),所以只要借由平时做网站常用反代理服务器 Nginx 即可以完美绕过 SNI 审查。因为是小白向的教程,所以不想写太多望而生畏的专业内容,如果要问原理请看这里


前排提醒

使用 Nginx 反代理的时候建议关闭各类全局代理,如各类 VPN 客户端、浏览器代理插件、某些 steam 代理工具、类似 ADSafe 这样的广告屏蔽软件,如果对 P 站的域名启用了代理,那么 hosts 就无法生效,所以请将他们暂时关闭或者把 P 站相关域名移出代理列表。 


Nginx 本地代理(推荐)


Windows 使用方法

下载(进去往下翻有下载说明的)并解压到电脑任意路径中不含中文、日文等非英文字符的位置,之后安装文件名为 ca.cer 的根证书文件,然后参考本文「hosts 修改方法」部分修改 hosts(请使用压缩包里的hosts,因为每次更新都可能变的),最后通过可视化工具或者调试工具启动 Nginx 即可。


说明: 

Chrome 浏览器证书安装方法FireFox 浏览器证书安装方法,按键具体位置因浏览器版本而异,可利用浏览器配置界面的搜索框快速查找;其他浏览器请自行寻找安装方法。务必确保 Mashiro Internet Fake Authority CA 已经添加到了受信任机构列表中(如图Mashiro-Internet-Fake-Authority-CA.th[1].png,遇到浏览器安全提醒说明你一定还没有添加成功。注意:如果遇到浏览器显示网站不可信任,这时即使你点了信任,网页内的图片等内容还是可能被浏览器阻止,最好的解决办法是保证证书安装成功。

② 如果遇到 Nginx 启动失败,首先请确保路径为全英文,可将解压出来的整个文件夹移动到各个磁盘的根目录处;其次自行查看错误日志,通常用搜索引擎直接检索日志里那行信息就可以找到一大堆解决方法了;如需反馈请附上logs/error.log中的日志(摘取出现错误时间点的片段即可,一般在文件最后几行,切勿在我这里发太长的日志)。 (qtqt注:此处请前往原帖评论区进行反馈)

 ③ 无法启动 Nginx,常见原因是端口被占用(80 或 443 端口,建议先看一下日志),参考端口占用的解决方法。 

 ④ 很多人说图片显示不出来,可依次尝试:①把 hosts 中 i.pximg.net的 IP 改成 210.140.92.140、210.140.92.141、210.140.92.134、210.140.92.135、210.140.92.139、210.140.92.143、210.140.92.137、210.140.92.138 中的任意一个;②请尝试将 hosts 中 i.pximg.net 的 IP 改为 123.207.63.52。 

⑤ 可视化工具仅支持 Windows 64 位版,32 位版请尝试通过调试脚本启动。 



MAC 使用方法

我没用过 MAC,而 MAC 上安装 Nginx 正好比较麻烦,参考这个教程,目前我仅能提供一点安装成功后的指导:安装后,将压缩包(进去往下翻有下载说明的)内配置文件中的  nginx.conf 文件移动到电脑 /usr/local/etc/nginx/ 目录下,替换同名原文件,将 ca 文件夹和 nginx.conf 文件放在一起(和压缩包里一样的层级关系),然后需要安装名为 ca.cer 根证书文件,安装方法可参考这里。最后参考本文「hosts 修改方法」部分的方法修改 hosts(请使用压缩包里的hosts,因为每次更新都可能变的)。


Linux 使用方法

Nginx 配置文件目录为 /etc/nginx/,使用和 MAC 完全一致的配置文件和证书并替换配置文件即可,最后参考本文「hosts 修改方法」部分的方法修改 hosts(请使用压缩包里的hosts,因为每次更新都可能变的)。 


Android 和 iOS

目前 Nginx 方法仅支持 PC,虽理论适用于手机,但操作太复杂,可参考这里。Android 和 iOS 客户端可参考下面的 【服务器代理方案】


hosts 修改方法


以下是针对 Windows 的改法,其他系统类似,可自行百度 hosts 文件的位置。MAC用户看这里。Linux各发行版:sudo nano /etc/hosts,原则上立即生效。 

 用文本编辑器(比如记事本)打开 "C:\Windows\System32\drivers\etc\hosts" 文件(64位和32位系统都是这个路径,不熟悉的注意看下后面的补充及截图),最下方直接粘贴压缩包内 hosts 文件中的内容后保存(遇到权限问题无法保存看这里),这时应该就可以正常访问了。如果仍然无法访问,请按下 Win + R 键,输入 cmd,回车,进入 cmd 后输入 ipconfig /flushdns,回车执行以刷新DNS缓存,若还不行请尝试清理浏览器缓存、Cookie、停用所有浏览器插件并重启电脑。 请注意: hosts文件无后缀,无后缀,无后缀! 同时 hosts 文件中不能有 http://https:// 等开头和斜杠 /。 hosts 文件位置如下:

hostslocation[1].jpg

hosts 文件粘贴示例(实际粘贴的内容与图中不完全一致):

hostsrc[1].jpg

如果你嫌上面的操作太麻烦了,或者极少数电脑原本就没有 hosts 文件,可直接用压缩包内的 hosts 文件覆盖原文件或放到以上 hosts 文件的路径就行了。


关于证书


这是我自己签的证书,如果你信任我,那么直接安装即可;如果不信任,那么请自己签,自签证书教程。 

证书十年后到期,到时候记得来找我,haha。



其他

大家不必担心 Nginx 占用 CPU/内存的,Nginx 作为一款高性能 web 服务器,在生产环境下能够轻松处理上万次并发请求,而仅仅用来本地反代这种事情简直太小儿科了,完全没有理由需要消耗系统资源,基本上可以忽略它的存在,这里是 Nginx 和 Chrome 浏览器的内存占用对比。



qtqt:

该方法实测有效

此外,作者在最新的文档里顺便还支持了相同封锁策略的Steam Community、 Wikipedia的访问

安卓/iOS方案以及备用方案请点击原文阅览

详细信息在该Github上都有说明,包括文件国内镜像的下载地址。

qtqt再啰嗦几点:

要在纯英文路线中运行!如:

QQ截图20190812202149.png

下载文件时一定要把Github上的文档全部下载下来,不然可能会无法使用。

屏幕截图(644).png

因为我是设置的自己的真实年龄所以看不到R18还请放心(

我使用的是今年1月份左右的老版本,但现在仍然可用可见这种方法的有效性


当然能挂梯子的请无视这篇帖子✘

满怀美梦的少年是现实主义者
最新回复 (11)
  • 咸咸曼鱼 2019-8-12
    0 2
    奖励一个攒(๑>؂<๑)
    心情大好!
  • 欧派兽 2019-8-12
    1 3
    奖励二级精华。
    不过现在的里世界完全是全年龄向啊
    1:管理员给你移区后会显示移到了你之前发帖的区。 2:点击我作为楼主发帖时一楼下的图片签名,可以跳转到站规教程贴。 3:多次水贴水回复会封号哦? 4:不知道回什么的时候就点“里世界专属”,一键随机生成几种回复内容。 5:祝你在里世界玩得愉快!
  • qtqt_Eric_Chiu 2019-8-12
    1 4
    欧派兽 奖励二级精华。 不过现在的里世界完全是全年龄向啊
    之前有管理建议说少上里世界,就自觉开始减少来里世界的频率了🤗 包括之前还有期末等等因素
    满怀美梦的少年是现实主义者
  • qtqt_Eric_Chiu 2019-8-12
    0 5
    咸咸曼鱼 奖励一个攒(๑>؂
    谢谢www
    满怀美梦的少年是现实主义者
  • 革子令 2019-8-12
    0 6

    9846AA196124B9B1F3C33535490D5EDD.jpg

    我好喜欢病娇
  • 拾言Dunkel 2019-8-12
    1 7
    好!。。。。。好麻烦啊,我还是翻墙吧。
    家里蹲姿势研究所,客座教授王大柱
  • qtqt_Eric_Chiu 2019-8-13
    0 8
    拾言Dunkel 好!。。。。。好麻烦啊,我还是翻墙吧。

    实际操作起来其实很简单,就几个按键的事,而且速度也比很多梯子快
    当然你有梯子也可以啊🤗

    满怀美梦的少年是现实主义者
  • あの日の夢 2019-8-13
    0 9
    偷偷逼逼一下,今年年初P站已经换了IP,SNI封锁对p站的封锁貌似已经失效,但DNS污染还在,所以说明,你只要改了P站正确的hosts,P站就可以直接上了,不用开反代理了
    这个人很懒,懒到不想改个性签名……个鬼啊
  • kanuosi 2019-8-25
    0 10
    试了 可行 就是很慢
    这个人很懒,什么也没有留下!
  • 一夜猫 2019-9-3
    0 11
    赞一个
    这个人很懒,什么也没有留下!
  • 烦恼 2022-5-19
    0 12
    紧急避孕
    我与赌毒不共戴天
    • ACG里世界
      13
          
返回
发新帖