Windows版点这里,本文只介绍linux
国庆快乐鸭~
本周在想,既然Mashirozx的Nginx反代上P站的方案能在Windows上用,那Linux上肯定也是可以的,而且如果是一台linux服务器搭建好了,只需要把host指向到linux服务器上,就可以直接上P站,不用再开Mashirozx的Windows反代工具包了
废话不多说,直接上教程(封面图是从樱花庄的白猫引用过来的)
安装Nginx
在这里,我们安装Nginx(既然都是Nginx的反代了,不装怎么可以呢),Ubuntu上使用
就可以安装了,安装完后输入
如果提示
1 2
| nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
|
就证明你安装成功了,当然,你也可以试着访问一下nginx的默认网站
访问localhost即可~!
克隆工具包
1
| $ git clone git@github.com:mashirozx/Pixiv-Nginx.git
|
使用上面这个命令来克隆@Mashirozx/Pixiv-Nginx的反代工具包,然后打开文件夹中的“配置文件(非Windows用户使用)”文件夹
安装反代配置
进入~/etc/nginx/这个位置,把上面打开的那个文件夹的东西全部都丢进去(此处需要root权限),提示覆盖就覆盖即可!
然后在~/etc/nginx目录下打开终端,输入以下命令
1 2
| $ cd ca $ cp pixiv.net.crt /usr/local/share/ca-certificates/pixiv.net.crt
|
将证书复制到根证书安装目录下,然后使用该命令
1
| $ update-ca-certificates
|
更新证书,这样子你的根证书就成功安装了!
重载Nginx
使用命令
重启nginx,然后新配置就会应用到nginx中,这样,反向代理就建好了
修改host
接下来,你需要修改ubuntu的host
在~/etc/目录中找到host文件host文件没有后缀名
,然后打开它,在里面加入以下内容(摘自PIXIV网页版及客户端访问恢复指南)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
127.0.0.1 www.google.com
127.0.0.1 pixiv.net 127.0.0.1 www.pixiv.net 127.0.0.1 ssl.pixiv.net 127.0.0.1 accounts.pixiv.net 127.0.0.1 touch.pixiv.net 127.0.0.1 oauth.secure.pixiv.net 127.0.0.1 dic.pixiv.net 127.0.0.1 en-dic.pixiv.net 127.0.0.1 sketch.pixiv.net 127.0.0.1 payment.pixiv.net 127.0.0.1 factory.pixiv.net 127.0.0.1 comic.pixiv.net 127.0.0.1 novel.pixiv.net 127.0.0.1 imgaz.pixiv.net 127.0.0.1 sensei.pixiv.net 127.0.0.1 fanbox.pixiv.net 127.0.0.1 i.pximg.net 127.0.0.1 source.pixiv.net 127.0.0.1 i1.pixiv.net 127.0.0.1 i2.pixiv.net 127.0.0.1 i3.pixiv.net 127.0.0.1 i4.pixiv.net 210.129.120.50 app-api.pixiv.net 74.120.148.207 g-client-proxy.pixiv.net 210.140.131.159 d.pixiv.org 210.140.92.135 pixiv.pximg.net 210.140.92.134 s.pximg.net
127.0.0.1 en.wikipedia.org 127.0.0.1 zh.wikipedia.org 127.0.0.1 en.m.wikipedia.org 127.0.0.1 zh.m.wikipedia.org 127.0.0.1 zh-yue.wikipedia.org 127.0.0.1 wuu.wikipedia.org 127.0.0.1 ug.wikipedia.org 127.0.0.1 ja.wikipedia.org 127.0.0.1 zh.wikinews.org
127.0.0.1 store.steampowered.com 127.0.0.1 steamcommunity.com
|
接下来有两种方式让host生效
重启电脑
这个不多说了,右上角电源键走起
重启服务
使用一下命令来重启networking服务(请用root用户运行)
1 2 3
| $ cd ~ $ cd etc/init.d $ ./networking restart
|
这样就可以立即加载HOST文件,打开你的浏览器,打开P站就可以愉快地浏览图片啦~
小技巧
当你在你的linux服务器上安装了反代服务后,你可以在你的windows计算机上利用host指向到你的linux服务器来达到上P站的目的(当然,你需要安装Mashirozx提供的ca证书)
在host文件中输入以下内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
172.52.5.100 www.google.com
172.52.5.100 pixiv.net 172.52.5.100 www.pixiv.net 172.52.5.100 ssl.pixiv.net 172.52.5.100 accounts.pixiv.net 172.52.5.100 touch.pixiv.net 172.52.5.100 oauth.secure.pixiv.net 172.52.5.100 dic.pixiv.net 172.52.5.100 en-dic.pixiv.net 172.52.5.100 sketch.pixiv.net 172.52.5.100 payment.pixiv.net 172.52.5.100 factory.pixiv.net 172.52.5.100 comic.pixiv.net 172.52.5.100 novel.pixiv.net 172.52.5.100 imgaz.pixiv.net 172.52.5.100 sensei.pixiv.net 172.52.5.100 fanbox.pixiv.net 172.52.5.100 i.pximg.net 172.52.5.100 source.pixiv.net 172.52.5.100 i1.pixiv.net 172.52.5.100 i2.pixiv.net 172.52.5.100 i3.pixiv.net 172.52.5.100 i4.pixiv.net 210.129.120.50 app-api.pixiv.net 74.120.148.207 g-client-proxy.pixiv.net 210.140.131.159 d.pixiv.org 210.140.92.135 pixiv.pximg.net 210.140.92.134 s.pximg.net
172.52.5.100 en.wikipedia.org 172.52.5.100 zh.wikipedia.org 172.52.5.100 en.m.wikipedia.org 172.52.5.100 zh.m.wikipedia.org 172.52.5.100 zh-yue.wikipedia.org 172.52.5.100 wuu.wikipedia.org 172.52.5.100 ug.wikipedia.org 172.52.5.100 ja.wikipedia.org 172.52.5.100 zh.wikinews.org
172.52.5.100 store.steampowered.com 172.52.5.100 steamcommunity.com
|
其中的ip地址172.52.5.100请更换为你的linux服务器地址!!!
当你确认已经安装完了证书,linux服务器的nginx服务运行正常后,你就可以打开pixiv愉快地浏览图片了!
题外话
上个月没有写3篇文章,我的问题(给自己的定位是3篇/mo)
国庆我没有咕咕咕,是不是应该夸奖我~