├── .gitattributes
├── LICENSE
├── Nginx 管理脚本.bat
├── README.md
├── Win转换Unix格式.bat
├── conf
├── nginx.conf
└── pixiv.conf
├── hosts
└── 自签证书一键式批处理包
├── config_childCA.txt
├── config_rootCA.txt
├── config_signCA.txt
├── 【修改config_childCA.txt后使用】重新签发子证书.bat
├── 【可选】清理生成证书后产生的垃圾文件.bat
├── 【限初次使用】一键生成根证书和子证书.bat
├── 演示01:一键生成证书.gif
└── 演示02:添加域名.gif
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2018 Mashiro
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/Nginx 管理脚本.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ShioMile/Pixiv-Nginx/e7bfca1aa33967e89839d21eb0458fd259be709d/Nginx 管理脚本.bat
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | [](https://github.com/ShioMile/Pixiv-Nginx/releases/latest)
2 |
3 | 本项目是利用本地反向代理来实现对Pixiv、Wikipedia等一众网站进行直连访问的Nginx配置文件,fork自[mashirozx/Pixiv-Nginx](https://github.com/mashirozx/Pixiv-Nginx)([博客链接](https://2heng.xin/2017/09/19/pixiv/)),原项目已存档已恢复。
4 |
5 | 与原项目项目相比,本项目删除了Nginx二进制文件以及各种杂项文件,仅保留了conf文件及自签证书的批处理文件。
6 |
7 | 使用&安装说明及常见问题参见 → [WIKI](https://github.com/ShioMile/Pixiv-Nginx/wiki)
8 |
9 | ### LICENSE
10 |
11 | [MIT license](https://raw.githubusercontent.com/ShioMile/Pixiv-Nginx/master/LICENSE)
12 |
--------------------------------------------------------------------------------
/Win转换Unix格式.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ShioMile/Pixiv-Nginx/e7bfca1aa33967e89839d21eb0458fd259be709d/Win转换Unix格式.bat
--------------------------------------------------------------------------------
/conf/nginx.conf:
--------------------------------------------------------------------------------
1 | #user root; # Android (based Termux)
2 |
3 | worker_processes 1;
4 |
5 | #error_log logs/error.log;
6 | #error_log logs/error.log notice;
7 | #error_log logs/error.log info;
8 |
9 | #pid logs/nginx.pid;
10 |
11 |
12 | events {
13 | worker_connections 1024;
14 | }
15 |
16 |
17 | http {
18 | include mime.types;
19 | default_type application/octet-stream;
20 |
21 | #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
22 | # '$status $body_bytes_sent "$http_referer" '
23 | # '"$http_user_agent" "$http_x_forwarded_for"';
24 |
25 | #access_log logs/access.log main;
26 |
27 | sendfile on;
28 | #tcp_nopush on;
29 |
30 | #keepalive_timeout 0;
31 | keepalive_timeout 120s 120s;
32 | keepalive_requests 1000;
33 | client_max_body_size 100m;
34 | server_names_hash_max_size 512;
35 | server_names_hash_bucket_size 1024;
36 |
37 | #gzip on;
38 |
39 | include pixiv.conf;
40 | }
41 |
--------------------------------------------------------------------------------
/conf/pixiv.conf:
--------------------------------------------------------------------------------
1 | log_format custom '[$time_iso8601] 请求内容:"$request" 状态码:"$status" 上游IP:"$upstream_addr" 域名:"$http_host" 发送字节数:"$body_bytes_sent" Referer:"$http_referer" User-Agent:"$http_user_agent"';
2 |
3 | access_log logs/access.log custom;
4 | #access_log var/log/nginx/access.log custom; # Android (for Termux)
5 |
6 | ssl_protocols TLSv1.2 TLSv1.3;
7 |
8 | # Pixiv
9 |
10 | upstream www-pixiv-net {
11 | server 210.140.131.223:443;
12 | server 210.140.131.225:443;
13 | server 210.140.131.220:443;
14 | keepalive 300;
15 | }
16 |
17 | upstream account-pixiv-net {
18 | server 210.140.131.226:443;
19 | server 210.140.131.218:443;
20 | server 210.140.131.222:443;
21 | }
22 |
23 | upstream sketch-pixiv-net {
24 | server 210.140.174.37:443;
25 | server 210.140.170.179:443;
26 | server 210.140.175.130:443;
27 | }
28 |
29 | upstream sketch-hls-server {
30 | server 210.140.214.211:443;
31 | server 210.140.214.212:443;
32 | server 210.140.214.213:443;
33 | }
34 |
35 | upstream imgaz-pixiv-net {
36 | server 210.140.131.145:443;
37 | server 210.140.131.144:443;
38 | server 210.140.131.147:443;
39 | server 210.140.131.153:443;
40 | }
41 |
42 | upstream i-pximg-net {
43 | server 210.140.92.140:443;
44 | server 210.140.92.137:443;
45 | server 210.140.92.139:443;
46 | server 210.140.92.142:443;
47 | server 210.140.92.134:443;
48 | server 210.140.92.141:443;
49 | server 210.140.92.143:443;
50 | server 210.140.92.136:443;
51 | server 210.140.92.138:443;
52 | server 210.140.92.144:443;
53 | server 210.140.92.145:443;
54 | keepalive 300;
55 | }
56 |
57 | upstream app-api-pixiv-net {
58 | server 210.140.131.218:443;
59 | server 210.140.131.223:443;
60 | server 210.140.131.226:443;
61 | }
62 |
63 | #server {
64 | # listen 80 default_server;
65 | # rewrite ^(.*) https://$host$1 permanent;
66 | #}
67 |
68 | server {
69 | listen 443 ssl http2;
70 | server_name www.pixiv.net;
71 |
72 | ssl_certificate ca/pixiv.net.crt;
73 | ssl_certificate_key ca/pixiv.net.key;
74 |
75 | location / {
76 | #proxy_ssl_server_name on;
77 | proxy_pass https://www-pixiv-net;
78 | proxy_set_header Host $http_host;
79 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
80 | proxy_set_header X-Real_IP $remote_addr;
81 | proxy_set_header User-Agent $http_user_agent;
82 | proxy_set_header Accept-Encoding '';
83 | proxy_buffering off;
84 | }
85 | }
86 |
87 | server {
88 | listen 443 ssl http2;
89 | server_name pixiv.net;
90 | server_name ssl.pixiv.net;
91 | server_name accounts.pixiv.net;
92 | server_name touch.pixiv.net;
93 | server_name oauth.secure.pixiv.net;
94 |
95 | ssl_certificate ca/pixiv.net.crt;
96 | ssl_certificate_key ca/pixiv.net.key;
97 |
98 | location / {
99 | proxy_pass https://account-pixiv-net;
100 | proxy_set_header Host $http_host;
101 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
102 | proxy_set_header X-Real_IP $remote_addr;
103 | proxy_set_header User-Agent $http_user_agent;
104 | proxy_set_header Accept-Encoding '';
105 | proxy_buffering off;
106 | }
107 | }
108 |
109 | server {
110 | listen 443 ssl http2;
111 | server_name i.pximg.net;
112 |
113 | ssl_certificate ca/pixiv.net.crt;
114 | ssl_certificate_key ca/pixiv.net.key;
115 |
116 | location / {
117 | proxy_pass https://i-pximg-net;
118 | proxy_set_header Host $http_host;
119 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
120 | proxy_set_header X-Real_IP $remote_addr;
121 | proxy_set_header User-Agent $http_user_agent;
122 | proxy_set_header Accept-Encoding '';
123 | proxy_set_header Connection "";
124 | proxy_buffering off;
125 | }
126 | }
127 |
128 | server {
129 | listen 443 ssl;
130 | server_name sketch.pixiv.net;
131 |
132 | ssl_certificate ca/pixiv.net.crt;
133 | ssl_certificate_key ca/pixiv.net.key;
134 |
135 | location / {
136 | proxy_pass https://sketch-pixiv-net;
137 | proxy_set_header Host $http_host;
138 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
139 | proxy_set_header X-Real_IP $remote_addr;
140 | proxy_set_header User-Agent $http_user_agent;
141 | proxy_set_header Accept-Encoding '';
142 | proxy_buffering off;
143 | }
144 |
145 | # Proxying WebSockets
146 | location /ws/ {
147 | proxy_pass https://sketch-pixiv-net;
148 | proxy_http_version 1.1;
149 | proxy_set_header Upgrade $http_upgrade;
150 | proxy_set_header Connection "upgrade";
151 | proxy_set_header Host $host;
152 | }
153 | }
154 |
155 | server {
156 | listen 443 ssl;
157 | server_name *.pixivsketch.net;
158 |
159 | ssl_certificate ca/pixiv.net.crt;
160 | ssl_certificate_key ca/pixiv.net.key;
161 |
162 | location / {
163 | proxy_pass https://sketch-hls-server;
164 | proxy_set_header Host $http_host;
165 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
166 | proxy_set_header X-Real_IP $remote_addr;
167 | proxy_set_header User-Agent $http_user_agent;
168 | proxy_set_header Accept-Encoding '';
169 | proxy_buffering off;
170 | }
171 | }
172 |
173 | server {
174 | listen 443 ssl;
175 | server_name factory.pixiv.net;
176 |
177 | ssl_certificate ca/pixiv.net.crt;
178 | ssl_certificate_key ca/pixiv.net.key;
179 |
180 | location / {
181 | proxy_pass https://210.140.131.180/;
182 | proxy_set_header Host $http_host;
183 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
184 | proxy_set_header X-Real_IP $remote_addr;
185 | proxy_set_header User-Agent $http_user_agent;
186 | proxy_set_header Accept-Encoding '';
187 | proxy_buffering off;
188 | }
189 | }
190 |
191 | server {
192 | listen 443 ssl;
193 | server_name dic.pixiv.net;
194 | server_name en-dic.pixiv.net;
195 | server_name sensei.pixiv.net;
196 | server_name fanbox.pixiv.net;
197 | server_name payment.pixiv.net.pixiv.net;
198 |
199 | ssl_certificate ca/pixiv.net.crt;
200 | ssl_certificate_key ca/pixiv.net.key;
201 |
202 | location / {
203 | proxy_pass https://210.140.131.222/;
204 | proxy_set_header Host $http_host;
205 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
206 | proxy_set_header X-Real_IP $remote_addr;
207 | proxy_set_header User-Agent $http_user_agent;
208 | proxy_set_header Accept-Encoding '';
209 | proxy_buffering off;
210 | }
211 | }
212 |
213 | server {
214 | listen 443 ssl;
215 | server_name imgaz.pixiv.net;
216 | server_name comic.pixiv.net;
217 | server_name novel.pixiv.net;
218 | server_name source.pixiv.net;
219 | server_name i1.pixiv.net;
220 | server_name i2.pixiv.net;
221 | server_name i3.pixiv.net;
222 | server_name i4.pixiv.net;
223 |
224 | ssl_certificate ca/pixiv.net.crt;
225 | ssl_certificate_key ca/pixiv.net.key;
226 |
227 | location / {
228 | proxy_pass https://imgaz-pixiv-net;
229 | proxy_set_header Host $http_host;
230 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
231 | proxy_set_header X-Real_IP $remote_addr;
232 | proxy_set_header User-Agent $http_user_agent;
233 | proxy_set_header Accept-Encoding '';
234 | proxy_buffering off;
235 | }
236 | }
237 |
238 | server {
239 | listen 443 ssl http2;
240 | server_name app-api.pixiv.net;
241 |
242 | ssl_certificate ca/pixiv.net.crt;
243 | ssl_certificate_key ca/pixiv.net.key;
244 |
245 | location / {
246 | proxy_pass https://app-api-pixiv-net;
247 | proxy_set_header Host $http_host;
248 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
249 | proxy_set_header X-Real_IP $remote_addr;
250 | proxy_set_header User-Agent $http_user_agent;
251 | proxy_set_header Accept-Encoding '';
252 | proxy_buffering off;
253 | }
254 | }
255 |
256 | server {
257 | listen 443 ssl;
258 | server_name www.google.com;
259 |
260 | ssl_certificate ca/pixiv.net.crt;
261 | ssl_certificate_key ca/pixiv.net.key;
262 |
263 | location ^~ /recaptcha/ {
264 | rewrite ^(.*)$ https://www.recaptcha.net$1 break;
265 | }
266 |
267 | location / {
268 | default_type text/html;
269 | charset utf-8;
270 | return 200 'Pixiv-Nginx提醒:本工具默认代理了www.google.com,用于加载P站登陆时的验证码插件,如果你有方法正常访问www.google.com,并且不希望看到这个页面,那么将 C:\Windows\System32\drivers\etc\hosts
中 127.0.0.1 www.google.com
的那行记录删除即可。如果删除后刷新网页还是看到这个页面,请先清除一下浏览器缓存。';
271 | }
272 | }
273 |
274 | # Wikipedia
275 |
276 | upstream wikipedia-text-lb {
277 | server 208.80.153.224:443;
278 | #server 208.80.154.224:443;
279 | server 91.198.174.192:443;
280 | #server 103.102.166.224:443;
281 | }
282 |
283 | server {
284 | listen 443 ssl http2;
285 | server_name *.wikipedia.org;
286 | server_name zh.wikiquote.org;
287 |
288 | ssl_certificate ca/pixiv.net.crt;
289 | ssl_certificate_key ca/pixiv.net.key;
290 |
291 | location / {
292 | proxy_pass https://wikipedia-text-lb/;
293 | proxy_set_header Host $http_host;
294 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
295 | proxy_set_header X-Real_IP $remote_addr;
296 | proxy_set_header User-Agent $http_user_agent;
297 | proxy_set_header Accept-Encoding '';
298 | proxy_buffering off;
299 | }
300 | }
301 |
302 | # Steam
303 |
304 | upstream steamcommunity {
305 | server 184.26.194.101:443;
306 | server 104.111.238.80:443;
307 | server 23.53.57.107:443;
308 | server 104.64.155.245:443;
309 | server 95.100.138.228:443;
310 | server 92.122.104.90:443;
311 | }
312 |
313 |
314 | server {
315 | listen 443 ssl;
316 | server_name *.steamcommunity.com;
317 | server_name steamcommunity.com;
318 |
319 |
320 | ssl_certificate ca/pixiv.net.crt;
321 | ssl_certificate_key ca/pixiv.net.key;
322 |
323 | location / {
324 | proxy_pass https://steamcommunity/;
325 | proxy_set_header Host $http_host;
326 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
327 | proxy_set_header X-Real_IP $remote_addr;
328 | proxy_set_header User-Agent $http_user_agent;
329 | proxy_set_header Accept-Encoding '';
330 | proxy_buffering off;
331 | }
332 | }
333 |
334 | # Amazon-JP
335 |
336 | server {
337 | listen 443 ssl;
338 | server_name amazon.co.jp;
339 |
340 | ssl_certificate ca/pixiv.net.crt;
341 | ssl_certificate_key ca/pixiv.net.key;
342 |
343 | location / {
344 | #proxy_ssl_server_name on;
345 | proxy_pass https://52.119.168.48;
346 | proxy_set_header Host $http_host;
347 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
348 | proxy_set_header X-Real_IP $remote_addr;
349 | proxy_set_header User-Agent $http_user_agent;
350 | proxy_set_header Accept-Encoding '';
351 | proxy_buffering off;
352 | }
353 | }
354 |
355 | upstream Amazon-JP-01 {
356 | server 52.84.198.239:443;
357 | server 23.62.102.28:443;
358 | server 143.204.102.111:443;
359 | server 13.226.233.181:443;
360 | }
361 |
362 | server {
363 | listen 443 ssl http2;
364 | server_name www.amazon.co.jp;
365 |
366 | ssl_certificate ca/pixiv.net.crt;
367 | ssl_certificate_key ca/pixiv.net.key;
368 |
369 | location / {
370 | #proxy_ssl_server_name on;
371 | proxy_pass https://Amazon-JP-01;
372 | proxy_set_header Host $http_host;
373 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
374 | proxy_set_header X-Real_IP $remote_addr;
375 | proxy_set_header User-Agent $http_user_agent;
376 | proxy_set_header Accept-Encoding '';
377 | proxy_buffering off;
378 | }
379 | }
380 |
381 | server {
382 | listen 443 ssl;
383 | server_name api.amazon.co.jp;
384 |
385 | ssl_certificate ca/pixiv.net.crt;
386 | ssl_certificate_key ca/pixiv.net.key;
387 |
388 | location / {
389 | #proxy_ssl_server_name on;
390 | proxy_pass https://54.240.251.149;
391 | proxy_set_header Host $http_host;
392 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
393 | proxy_set_header X-Real_IP $remote_addr;
394 | proxy_set_header User-Agent $http_user_agent;
395 | proxy_set_header Accept-Encoding '';
396 | proxy_buffering off;
397 | }
398 | }
399 |
400 | server {
401 | listen 443 ssl;
402 | server_name astore.amazon.co.jp;
403 |
404 | ssl_certificate ca/pixiv.net.crt;
405 | ssl_certificate_key ca/pixiv.net.key;
406 |
407 | location / {
408 | #proxy_ssl_server_name on;
409 | proxy_pass https://54.240.248.159;
410 | proxy_set_header Host $http_host;
411 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
412 | proxy_set_header X-Real_IP $remote_addr;
413 | proxy_set_header User-Agent $http_user_agent;
414 | proxy_set_header Accept-Encoding '';
415 | proxy_buffering off;
416 | }
417 | }
418 |
419 | server {
420 | listen 443 ssl;
421 | server_name services.amazon.co.jp;
422 |
423 | ssl_certificate ca/pixiv.net.crt;
424 | ssl_certificate_key ca/pixiv.net.key;
425 |
426 | location / {
427 | #proxy_ssl_server_name on;
428 | proxy_pass https://52.94.213.97;
429 | proxy_set_header Host $http_host;
430 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
431 | proxy_set_header X-Real_IP $remote_addr;
432 | proxy_set_header User-Agent $http_user_agent;
433 | proxy_set_header Accept-Encoding '';
434 | proxy_buffering off;
435 | }
436 | }
437 |
438 | # AO3
439 |
440 | server {
441 | listen 443 ssl http2;
442 | server_name *.archiveofourown.org;
443 | server_name archiveofourown.org;
444 |
445 |
446 | ssl_certificate ca/pixiv.net.crt;
447 | ssl_certificate_key ca/pixiv.net.key;
448 |
449 | location / {
450 | proxy_pass https://104.153.64.122/;
451 | proxy_set_header Host $http_host;
452 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
453 | proxy_set_header X-Real_IP $remote_addr;
454 | proxy_set_header User-Agent $http_user_agent;
455 | proxy_set_header Accept-Encoding '';
456 | proxy_buffering off;
457 | }
458 | }
459 |
460 | # Nyaa
461 |
462 | server {
463 | listen 443 ssl http2;
464 | server_name nyaa.si;
465 | server_name www.nyaa.si;
466 |
467 | ssl_certificate ca/pixiv.net.crt;
468 | ssl_certificate_key ca/pixiv.net.key;
469 |
470 | location / {
471 | proxy_pass https://185.178.208.182/;
472 | proxy_set_header Host $http_host;
473 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
474 | proxy_set_header X-Real_IP $remote_addr;
475 | proxy_set_header User-Agent $http_user_agent;
476 | proxy_set_header Accept-Encoding '';
477 | proxy_buffering off;
478 | }
479 | }
480 |
481 | server {
482 | listen 443 ssl http2;
483 | server_name sukebei.nyaa.si;
484 |
485 | ssl_certificate ca/pixiv.net.crt;
486 | ssl_certificate_key ca/pixiv.net.key;
487 |
488 | location / {
489 | #proxy_ssl_server_name on;
490 | proxy_pass https://198.251.89.38;
491 | proxy_set_header Host $http_host;
492 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
493 | proxy_set_header X-Real_IP $remote_addr;
494 | proxy_set_header User-Agent $http_user_agent;
495 | proxy_set_header Accept-Encoding '';
496 | proxy_buffering off;
497 | }
498 | }
499 |
500 | # E-Hentai
501 |
502 | upstream exhentai-lb {
503 | server 178.175.128.252:443;
504 | server 178.175.128.254:443;
505 | server 178.175.129.252:443;
506 | server 178.175.129.254:443;
507 | server 178.175.132.20:443;
508 | server 178.175.132.22:443;
509 | keepalive 300;
510 | }
511 |
512 | server {
513 | listen 443 ssl;
514 | server_name exhentai.org;
515 |
516 | ssl_certificate ca/pixiv.net.crt;
517 | ssl_certificate_key ca/pixiv.net.key;
518 |
519 | location / {
520 | proxy_pass https://exhentai-lb/;
521 | proxy_set_header Host $http_host;
522 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
523 | proxy_set_header X-Real_IP $remote_addr;
524 | proxy_set_header User-Agent $http_user_agent;
525 | proxy_set_header Accept-Encoding '';
526 | proxy_buffering off;
527 | }
528 | }
529 |
530 | upstream e-hentai-lb {
531 | server 104.20.135.21:443;
532 | server 104.20.134.21:443;
533 | server 172.67.0.127:443;
534 | }
535 |
536 | server {
537 | listen 443 ssl http2;
538 | server_name e-hentai.org;
539 |
540 | ssl_certificate ca/pixiv.net.crt;
541 | ssl_certificate_key ca/pixiv.net.key;
542 |
543 | location / {
544 | proxy_pass https://e-hentai-lb/;
545 | proxy_set_header Host $http_host;
546 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
547 | proxy_set_header X-Real_IP $remote_addr;
548 | proxy_set_header User-Agent $http_user_agent;
549 | proxy_set_header Accept-Encoding '';
550 | proxy_buffering off;
551 | }
552 | }
553 |
554 | server {
555 | listen 443 ssl;
556 | server_name forums.e-hentai.org;
557 |
558 | ssl_certificate ca/pixiv.net.crt;
559 | ssl_certificate_key ca/pixiv.net.key;
560 |
561 | location / {
562 | proxy_pass https://94.100.18.243:443/;
563 | proxy_set_header Host $http_host;
564 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
565 | proxy_set_header X-Real_IP $remote_addr;
566 | proxy_set_header User-Agent $http_user_agent;
567 | proxy_set_header Accept-Encoding '';
568 | proxy_buffering off;
569 | }
570 | }
571 |
572 |
573 | server {
574 | listen 443 ssl;
575 | server_name upload.e-hentai.org;
576 |
577 | ssl_certificate ca/pixiv.net.crt;
578 | ssl_certificate_key ca/pixiv.net.key;
579 |
580 | location / {
581 | #proxy_ssl_server_name on;
582 | proxy_pass https://94.100.24.71;
583 | proxy_set_header Host $http_host;
584 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
585 | proxy_set_header X-Real_IP $remote_addr;
586 | proxy_set_header User-Agent $http_user_agent;
587 | proxy_set_header Accept-Encoding '';
588 | proxy_buffering off;
589 | }
590 | }
591 |
592 | server {
593 | listen 443 ssl http2;
594 | server_name api.e-hentai.org;
595 |
596 | ssl_certificate ca/pixiv.net.crt;
597 | ssl_certificate_key ca/pixiv.net.key;
598 |
599 | location / {
600 | #proxy_ssl_server_name on;
601 | proxy_pass https://178.162.139.18;
602 | proxy_set_header Host $http_host;
603 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
604 | proxy_set_header X-Real_IP $remote_addr;
605 | proxy_set_header User-Agent $http_user_agent;
606 | proxy_set_header Accept-Encoding '';
607 | proxy_buffering off;
608 | }
609 | }
610 |
611 | # OneDrive
612 |
613 | server {
614 | listen 443 ssl http2;
615 | server_name onedrive.live.com;
616 |
617 | ssl_certificate ca/pixiv.net.crt;
618 | ssl_certificate_key ca/pixiv.net.key;
619 |
620 | location / {
621 | #proxy_ssl_server_name on;
622 | proxy_pass https://13.107.42.13;
623 | proxy_set_header Host $http_host;
624 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
625 | proxy_set_header X-Real_IP $remote_addr;
626 | proxy_set_header User-Agent $http_user_agent;
627 | proxy_set_header Accept-Encoding '';
628 | proxy_buffering off;
629 | }
630 | }
631 |
632 | server {
633 | listen 443 ssl http2;
634 | server_name skyapi.onedrive.live.com;
635 |
636 | ssl_certificate ca/pixiv.net.crt;
637 | ssl_certificate_key ca/pixiv.net.key;
638 |
639 | location / {
640 | #proxy_ssl_server_name on;
641 | proxy_pass https://40.77.224.11;
642 | proxy_set_header Host $http_host;
643 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
644 | proxy_set_header X-Real_IP $remote_addr;
645 | proxy_set_header User-Agent $http_user_agent;
646 | proxy_set_header Accept-Encoding '';
647 | proxy_buffering off;
648 | }
649 | }
650 |
651 | # MEGA
652 |
653 | server {
654 | listen 443 ssl;
655 | server_name mega.nz;
656 |
657 | ssl_certificate ca/pixiv.net.crt;
658 | ssl_certificate_key ca/pixiv.net.key;
659 |
660 | location / {
661 | #proxy_ssl_server_name on;
662 | proxy_pass https://89.44.169.135;
663 | proxy_set_header Host $http_host;
664 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
665 | proxy_set_header X-Real_IP $remote_addr;
666 | proxy_set_header User-Agent $http_user_agent;
667 | proxy_set_header Accept-Encoding '';
668 | proxy_buffering off;
669 | }
670 | }
671 |
672 | # RARBG
673 |
674 | server {
675 | listen 443 ssl;
676 | server_name rarbgprx.org;
677 |
678 | ssl_certificate ca/pixiv.net.crt;
679 | ssl_certificate_key ca/pixiv.net.key;
680 |
681 | location / {
682 | #proxy_ssl_server_name on;
683 | proxy_pass https://185.37.100.123;
684 | proxy_set_header Host $http_host;
685 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
686 | proxy_set_header X-Real_IP $remote_addr;
687 | proxy_set_header User-Agent $http_user_agent;
688 | proxy_set_header Accept-Encoding '';
689 | proxy_buffering off;
690 | }
691 | }
692 |
693 | # ApkMirror
694 |
695 | server {
696 | listen 443 ssl http2;
697 | server_name apkmirror.com;
698 | server_name *.apkmirror.com;
699 |
700 | ssl_certificate ca/pixiv.net.crt;
701 | ssl_certificate_key ca/pixiv.net.key;
702 |
703 | location / {
704 | #proxy_ssl_server_name on;
705 | proxy_pass https://104.19.135.58;
706 | proxy_set_header Host $http_host;
707 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
708 | proxy_set_header X-Real_IP $remote_addr;
709 | proxy_set_header User-Agent $http_user_agent;
710 | proxy_set_header Accept-Encoding '';
711 | proxy_buffering off;
712 | }
713 | }
714 |
715 | # Imgur
716 |
717 | server {
718 | listen 443 ssl http2;
719 | server_name imgur.com;
720 | server_name www.imgur.com;
721 | server_name api.imgur.com;
722 | server_name i.imgur.com;
723 | server_name s.imgur.com;
724 | server_name p.imgur.com;
725 |
726 | ssl_certificate ca/pixiv.net.crt;
727 | ssl_certificate_key ca/pixiv.net.key;
728 |
729 | location / {
730 | proxy_pass https://151.101.12.193;
731 | proxy_set_header Host $http_host;
732 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
733 | proxy_set_header X-Real_IP $remote_addr;
734 | proxy_set_header User-Agent $http_user_agent;
735 | proxy_set_header Accept-Encoding '';
736 | proxy_buffering off;
737 | }
738 | }
739 |
740 | # Vimeo
741 |
742 | server {
743 | listen 443 ssl;
744 | server_name vimeo.com;
745 | server_name *.vimeo.com;
746 |
747 | ssl_certificate ca/pixiv.net.crt;
748 | ssl_certificate_key ca/pixiv.net.key;
749 |
750 | location / {
751 | proxy_pass https://151.101.64.217;
752 | proxy_set_header Host $http_host;
753 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
754 | proxy_set_header X-Real_IP $remote_addr;
755 | proxy_set_header User-Agent $http_user_agent;
756 | proxy_set_header Accept-Encoding '';
757 | proxy_buffering off;
758 | }
759 | }
760 |
761 | # Github
762 |
763 | upstream github-main {
764 | server 52.64.108.95:443;
765 | server 52.74.223.119:443;
766 | server 140.82.114.3:443;
767 | server 140.82.121.4:443;
768 | server 13.250.177.223:443;
769 | server 192.30.255.112:443;
770 | }
771 |
772 | upstream github-usercontent {
773 | server 185.199.108.133:443;
774 | server 185.199.109.133:443;
775 | server 185.199.110.133:443;
776 | server 185.199.111.133:443;
777 | }
778 |
779 | server {
780 | listen 443 ssl http2;
781 | server_name github.com;
782 |
783 | ssl_certificate ca/pixiv.net.crt;
784 | ssl_certificate_key ca/pixiv.net.key;
785 |
786 | location / {
787 | proxy_pass https://github-main;
788 | proxy_set_header Host $http_host;
789 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
790 | proxy_set_header X-Real_IP $remote_addr;
791 | proxy_set_header User-Agent $http_user_agent;
792 | proxy_set_header Accept-Encoding '';
793 | proxy_buffering off;
794 | }
795 | }
796 |
797 | server {
798 | listen 443 ssl http2;
799 | server_name *.githubusercontent.com;
800 |
801 | ssl_certificate ca/pixiv.net.crt;
802 | ssl_certificate_key ca/pixiv.net.key;
803 |
804 | location / {
805 | proxy_pass https://github-usercontent;
806 | proxy_set_header Host $http_host;
807 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
808 | proxy_set_header X-Real_IP $remote_addr;
809 | proxy_set_header User-Agent $http_user_agent;
810 | proxy_set_header Accept-Encoding '';
811 | proxy_buffering off;
812 | }
813 | }
--------------------------------------------------------------------------------
/hosts:
--------------------------------------------------------------------------------
1 | #UTF-8 encoded
2 | #www.google.com域名仅用于登陆验证
3 | #如果你不需要这个功能,请把下一行删掉
4 | 127.0.0.1 www.google.com
5 |
6 | #Pixiv Start
7 | 127.0.0.1 pixiv.net
8 | 127.0.0.1 www.pixiv.net
9 | 127.0.0.1 ssl.pixiv.net
10 | 127.0.0.1 accounts.pixiv.net
11 | 127.0.0.1 touch.pixiv.net
12 | 127.0.0.1 oauth.secure.pixiv.net
13 | 127.0.0.1 dic.pixiv.net
14 | 127.0.0.1 en-dic.pixiv.net
15 | 127.0.0.1 sketch.pixiv.net
16 | 127.0.0.1 payment.pixiv.net
17 | 127.0.0.1 factory.pixiv.net
18 | 127.0.0.1 comic.pixiv.net
19 | 127.0.0.1 novel.pixiv.net
20 | 127.0.0.1 imgaz.pixiv.net
21 | 127.0.0.1 sensei.pixiv.net
22 | 127.0.0.1 fanbox.pixiv.net
23 | 127.0.0.1 source.pixiv.net
24 | 127.0.0.1 i1.pixiv.net
25 | 127.0.0.1 i2.pixiv.net
26 | 127.0.0.1 i3.pixiv.net
27 | 127.0.0.1 i4.pixiv.net
28 | 127.0.0.1 hls1.pixivsketch.net
29 | 127.0.0.1 hls2.pixivsketch.net
30 | 127.0.0.1 hls3.pixivsketch.net
31 | 127.0.0.1 hls4.pixivsketch.net
32 | 127.0.0.1 hls5.pixivsketch.net
33 | 127.0.0.1 hls6.pixivsketch.net
34 | 127.0.0.1 hls7.pixivsketch.net
35 | 127.0.0.1 hls8.pixivsketch.net
36 | 127.0.0.1 hls9.pixivsketch.net
37 | 127.0.0.1 hls10.pixivsketch.net
38 | 127.0.0.1 hls11.pixivsketch.net
39 | 127.0.0.1 hls12.pixivsketch.net
40 | 127.0.0.1 hls13.pixivsketch.net
41 | 127.0.0.1 hls14.pixivsketch.net
42 | 127.0.0.1 hls15.pixivsketch.net
43 | 127.0.0.1 hls16.pixivsketch.net
44 | 127.0.0.1 hls17.pixivsketch.net
45 | 127.0.0.1 hls18.pixivsketch.net
46 | 127.0.0.1 hls19.pixivsketch.net
47 | 127.0.0.1 hls20.pixivsketch.net
48 | 127.0.0.1 hlsa1.pixivsketch.net
49 | 127.0.0.1 hlsa2.pixivsketch.net
50 | 127.0.0.1 hlsa3.pixivsketch.net
51 | 127.0.0.1 hlsa4.pixivsketch.net
52 | 127.0.0.1 hlsa5.pixivsketch.net
53 | 127.0.0.1 hlsa6.pixivsketch.net
54 | 127.0.0.1 hlsa7.pixivsketch.net
55 | 127.0.0.1 hlsa8.pixivsketch.net
56 | 127.0.0.1 hlsa10.pixivsketch.net
57 | 127.0.0.1 hlsa11.pixivsketch.net
58 | 127.0.0.1 hlsa12.pixivsketch.net
59 | 127.0.0.1 hlsa13.pixivsketch.net
60 | 127.0.0.1 hlsa14.pixivsketch.net
61 | 127.0.0.1 hlsa15.pixivsketch.net
62 | 127.0.0.1 hlsa16.pixivsketch.net
63 | 127.0.0.1 hlsa17.pixivsketch.net
64 | 127.0.0.1 hlsa18.pixivsketch.net
65 | 127.0.0.1 hlsa19.pixivsketch.net
66 | 127.0.0.1 hlsc1.pixivsketch.net
67 | 127.0.0.1 hlsc2.pixivsketch.net
68 | 127.0.0.1 hlsc3.pixivsketch.net
69 | 127.0.0.1 hlsc4.pixivsketch.net
70 | 127.0.0.1 hlsc5.pixivsketch.net
71 | 127.0.0.1 hlsc6.pixivsketch.net
72 | 127.0.0.1 hlse1.pixivsketch.net
73 | 127.0.0.1 hlse2.pixivsketch.net
74 | 127.0.0.1 hlse3.pixivsketch.net
75 | 127.0.0.1 hlse4.pixivsketch.net
76 | 127.0.0.1 hlse5.pixivsketch.net
77 | 127.0.0.1 hlse6.pixivsketch.net
78 | 127.0.0.1 hlse7.pixivsketch.net
79 | 127.0.0.1 hlse8.pixivsketch.net
80 | 127.0.0.1 hlse9.pixivsketch.net
81 | 127.0.0.1 hlst1.pixivsketch.net
82 | 127.0.0.1 i.pximg.net
83 | 127.0.0.1 app-api.pixiv.net
84 | 127.0.0.1 g-client-proxy.pixiv.net
85 | #Pixiv End
86 |
87 | # Wikipedia Start
88 | 127.0.0.1 en.wikipedia.org
89 | 127.0.0.1 zh.wikipedia.org
90 | 127.0.0.1 en.m.wikipedia.org
91 | 127.0.0.1 zh.m.wikipedia.org
92 | 127.0.0.1 zh-yue.wikipedia.org
93 | 127.0.0.1 wuu.wikipedia.org
94 | 127.0.0.1 ug.wikipedia.org
95 | 127.0.0.1 ja.wikipedia.org
96 | 127.0.0.1 zh.wikiquote.org
97 | # Wikipedia End
98 |
99 | # Wikimedia Start
100 | 127.0.0.1 upload.wikimedia.org
101 | # Wikimedia End
102 |
103 | # Steam Start
104 | 127.0.0.1 steamcommunity.com
105 | # Steam end
106 |
107 | # Amazon-JP Start
108 | 127.0.0.1 amazon.co.jp
109 | 127.0.0.1 www.amazon.co.jp
110 | 127.0.0.1 api.amazon.co.jp
111 | 127.0.0.1 astore.amazon.co.jp
112 | 127.0.0.1 services.amazon.co.jp
113 | # Amazon-JP End
114 |
115 | # AO3 Start
116 | 127.0.0.1 archiveofourown.org
117 | # AO3 end
118 |
119 | # Exhentai Start
120 | 127.0.0.1 exhentai.org
121 | 127.0.0.1 e-hentai.org
122 | 127.0.0.1 forums.e-hentai.org
123 | 127.0.0.1 upload.e-hentai.org
124 | 127.0.0.1 api.e-hentai.org
125 | # Exhentai end
126 |
127 | # Nyaa Start
128 | 127.0.0.1 nyaa.si
129 | 127.0.0.1 www.nyaa.si
130 | 127.0.0.1 sukebei.nyaa.si
131 | # Nyaae End
132 |
133 | # RARBG Start
134 | 127.0.0.1 rarbgprx.org
135 | # RARBG End
136 |
137 | # Onedrive Start
138 | 127.0.0.1 onedrive.live.com
139 | 127.0.0.1 skyapi.onedrive.live.com
140 | # Onedrive End
141 |
142 | # MEGA Start
143 | 127.0.0.1 mega.nz
144 | # MEGA End
145 |
146 | # ApkMirror Start
147 | 127.0.0.1 apkmirror.com
148 | 127.0.0.1 www.apkmirror.com
149 | # ApkMirror End
150 |
151 | # imgur Start
152 | # 注:上传图片需注册,imgur已禁止中国IP匿名上传图片。
153 | 127.0.0.1 imgur.com
154 | 127.0.0.1 www.imgur.com
155 | 127.0.0.1 api.imgur.com
156 | 127.0.0.1 i.imgur.com
157 | 127.0.0.1 s.imgur.com
158 | 127.0.0.1 p.imgur.com
159 | # imgur End
160 |
161 | # Vimeo Start
162 | 127.0.0.1 vimeo.com
163 | 127.0.0.1 www.vimeo.com
164 | 127.0.0.1 api.vimeo.com
165 | 127.0.0.1 player.vimeo.com
166 | #151.101.86.109 i.vimeocdn.com
167 | #151.101.86.109 f.vimeocdn.com
168 | # Vimeo End
169 |
170 | # Github Start
171 | 127.0.0.1 github.com
172 | 127.0.0.1 raw.githubusercontent.com
173 | 127.0.0.1 gist.githubusercontent.com
174 | 127.0.0.1 camo.githubusercontent.com
175 | 127.0.0.1 cloud.githubusercontent.com
176 | 127.0.0.1 avatars.githubusercontent.com
177 | 127.0.0.1 avatars0.githubusercontent.com
178 | 127.0.0.1 avatars1.githubusercontent.com
179 | 127.0.0.1 avatars2.githubusercontent.com
180 | 127.0.0.1 avatars3.githubusercontent.com
181 | 127.0.0.1 avatars4.githubusercontent.com
182 | 127.0.0.1 avatars5.githubusercontent.com
183 | 127.0.0.1 avatars6.githubusercontent.com
184 | 127.0.0.1 avatars7.githubusercontent.com
185 | 127.0.0.1 avatars8.githubusercontent.com
186 | 127.0.0.1 desktop.githubusercontent.com
187 | 127.0.0.1 user-images.githubusercontent.com
188 | 127.0.0.1 repository-images.githubusercontent.com
189 | 127.0.0.1 marketplace-screenshots.githubusercontent.com
190 | 127.0.0.1 pipelines.actions.githubusercontent.com
191 | # Github End
--------------------------------------------------------------------------------
/自签证书一键式批处理包/config_childCA.txt:
--------------------------------------------------------------------------------
1 | [ req ]
2 | default_bits = 2048
3 |
4 | prompt = no
5 | distinguished_name = req_distinguished_name
6 | req_extensions = v3_req
7 |
8 | [ req_distinguished_name ]
9 | countryName = CN
10 | organizationName = FuckGFW Foundation
11 | commonName = PixivCA
12 |
13 | [ alternate_names ]
14 | DNS.01 = *.pixiv.net
15 | DNS.02 = pixiv.net
16 | DNS.03 = *.secure.pixiv.net
17 | DNS.04 = pixivision.net
18 | DNS.05 = *.pixivision.net
19 | DNS.06 = pximg.net
20 | DNS.07 = *.pximg.net
21 | DNS.08 = pixivsketch.net
22 | DNS.09 = *.pixivsketch.net
23 | DNS.10 = wikipedia.org
24 | DNS.11 = *.wikipedia.org
25 | DNS.12 = *.m.wikipedia.org
26 | DNS.13 = zh.wikiquote.org
27 | DNS.14 = upload.wikimedia.org
28 | DNS.15 = google.com
29 | DNS.16 = *.google.com
30 | DNS.17 = steamcommunity.com
31 | DNS.18 = *.steamcommunity.com
32 | DNS.19 = archiveofourown.org
33 | DNS.20 = *.archiveofourown.org
34 | DNS.21 = nyaa.si
35 | DNS.22 = *.nyaa.si
36 | DNS.23 = exhentai.org
37 | DNS.24 = e-hentai.org
38 | DNS.25 = *.e-hentai.org
39 | DNS.26 = mega.nz
40 | DNS.27 = onedrive.live.com
41 | DNS.28 = *.onedrive.live.com
42 | DNS.29 = rarbgprx.org
43 | DNS.30 = amazon.co.jp
44 | DNS.31 = *.amazon.co.jp
45 | DNS.32 = apkmirror.com
46 | DNS.33 = *.apkmirror.com
47 | DNS.34 = imgur.com
48 | DNS.35 = *.imgur.com
49 | DNS.36 = vimeo.com
50 | DNS.37 = *.vimeo.com
51 | DNS.38 = github.com
52 | DNS.39 = *.github.com
53 | DNS.40 = *.githubusercontent.com
54 |
55 | [ v3_req ]
56 | keyUsage = digitalSignature
57 | extendedKeyUsage = serverAuth,clientAuth
58 | basicConstraints = CA:false
59 | subjectAltName = @alternate_names
60 | subjectKeyIdentifier = hash
--------------------------------------------------------------------------------
/自签证书一键式批处理包/config_rootCA.txt:
--------------------------------------------------------------------------------
1 | [ req ]
2 | default_bits = 2048
3 |
4 | prompt = no
5 | distinguished_name = req_distinguished_name
6 | v3_extensions = v3_ext
7 |
8 | [ req_distinguished_name ]
9 | countryName = CN
10 | organizationName = FuckGFW Foundation
11 | commonName = Pixiv.net
12 |
13 | [ v3_ext ]
14 | keyUsage = keyCertSign,cRLSign
15 | basicConstraints = CA:true
16 | subjectKeyIdentifier = hash
17 | authorityKeyIdentifier = keyid,issuer
--------------------------------------------------------------------------------
/自签证书一键式批处理包/config_signCA.txt:
--------------------------------------------------------------------------------
1 | [ ca ]
2 | default_ca = myca
3 |
4 | [ myca ]
5 | serial = ./crtserial.srl
6 | database = ./index.txt
7 | new_certs_dir = ./
8 | certificate = ./rootCA.crt
9 | private_key = ./rootCA.key
10 | default_md = sha256
11 | default_days = 365
12 | unique_subject = no
13 | policy = my_policy
14 | copy_extensions = copy
15 |
16 |
17 | [ my_policy ]
18 | countryName = optional
19 | stateOrProvinceName = optional
20 | localityName = optional
21 | organizationName = optional
22 | organizationalUnitName = optional
23 | commonName = supplied
24 | emailAddress = optional
--------------------------------------------------------------------------------
/自签证书一键式批处理包/【修改config_childCA.txt后使用】重新签发子证书.bat:
--------------------------------------------------------------------------------
1 | del /f /s /q pixiv.net.csr
2 | del /f /s /q pixiv.net.crt
3 | openssl req -new -sha256 -key pixiv.net.key -out pixiv.net.csr -config config_childCA.txt
4 | openssl ca -config config_signCA.txt -in pixiv.net.csr -out pixiv.net.crt
5 |
--------------------------------------------------------------------------------
/自签证书一键式批处理包/【可选】清理生成证书后产生的垃圾文件.bat:
--------------------------------------------------------------------------------
1 | del /f /s /q *.pem
2 | del /f /s /q crtserial.srl.old
3 | del /f /s /q index.txt.old
4 | del /f /s /q index.txt.attr
5 | del /f /s /q index.txt.attr.old
6 | echo 01 > crtserial.srl
7 | break > index.txt
--------------------------------------------------------------------------------
/自签证书一键式批处理包/【限初次使用】一键生成根证书和子证书.bat:
--------------------------------------------------------------------------------
1 | echo 01 > crtserial.srl
2 | break > index.txt
3 | openssl genrsa -out pixiv.net.key 2048
4 | openssl genrsa -out rootCA.key 2048
5 | openssl req -new -x509 -key rootCA.key -out rootCA.crt -days 3650 -config config_rootCA.txt
6 | openssl req -new -sha256 -key pixiv.net.key -out pixiv.net.csr -config config_childCA.txt
7 | openssl ca -config config_signCA.txt -in pixiv.net.csr -out pixiv.net.crt
8 |
--------------------------------------------------------------------------------
/自签证书一键式批处理包/演示01:一键生成证书.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ShioMile/Pixiv-Nginx/e7bfca1aa33967e89839d21eb0458fd259be709d/自签证书一键式批处理包/演示01:一键生成证书.gif
--------------------------------------------------------------------------------
/自签证书一键式批处理包/演示02:添加域名.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ShioMile/Pixiv-Nginx/e7bfca1aa33967e89839d21eb0458fd259be709d/自签证书一键式批处理包/演示02:添加域名.gif
--------------------------------------------------------------------------------