mirror of
https://github.com/mashirozx/Pixiv-Nginx.git
synced 2024-11-24 14:48:11 +08:00
feat: 使用 Sheas Nginx 作为启动器
This commit is contained in:
parent
0ea7d5fe0e
commit
a6a6d9ae16
2
.gitattributes
vendored
2
.gitattributes
vendored
@ -1,2 +0,0 @@
|
|||||||
# Auto detect text files and perform LF normalization
|
|
||||||
* text=auto
|
|
3
.gitignore
vendored
3
.gitignore
vendored
@ -1,3 +0,0 @@
|
|||||||
.log
|
|
||||||
logs/access.log
|
|
||||||
logs/error.log
|
|
Binary file not shown.
Before Width: | Height: | Size: 588 KiB |
Binary file not shown.
Before Width: | Height: | Size: 1.2 MiB |
BIN
3.可视化工具说明.PNG
BIN
3.可视化工具说明.PNG
Binary file not shown.
Before Width: | Height: | Size: 27 KiB |
Binary file not shown.
@ -1,165 +0,0 @@
|
|||||||
|
|
||||||
@echo off
|
|
||||||
rem 提供Windows下nginx的启动,重启,关闭功能
|
|
||||||
|
|
||||||
echo ==================begin========================
|
|
||||||
|
|
||||||
cls
|
|
||||||
::ngxin 所在的盘符
|
|
||||||
set NGINX_PATH=%~d0
|
|
||||||
|
|
||||||
::nginx 所在目录
|
|
||||||
set NGINX_DIR=%~dp0
|
|
||||||
::color 0a
|
|
||||||
TITLE Nginx 管理脚本 v1.0
|
|
||||||
|
|
||||||
CLS
|
|
||||||
|
|
||||||
echo.
|
|
||||||
echo. ***************************
|
|
||||||
echo. ***************************
|
|
||||||
echo. *** Nginx 管理脚本 v1.0 ***
|
|
||||||
echo. *** Mashiro ***
|
|
||||||
echo. *** https://2heng.xin ***
|
|
||||||
echo. ***************************
|
|
||||||
echo. ***************************
|
|
||||||
echo.
|
|
||||||
|
|
||||||
:MENU
|
|
||||||
|
|
||||||
echo. ***** nginx 进程list ******
|
|
||||||
::tasklist|findstr /i "nginx.exe"
|
|
||||||
tasklist /fi "imagename eq nginx.exe"
|
|
||||||
|
|
||||||
echo.
|
|
||||||
|
|
||||||
if ERRORLEVEL 1 (
|
|
||||||
echo nginx.exe不存在
|
|
||||||
) else (
|
|
||||||
echo nginx.exe存在
|
|
||||||
)
|
|
||||||
|
|
||||||
echo.
|
|
||||||
::*************************************************************************************************************
|
|
||||||
echo.
|
|
||||||
echo. [1] 启动Nginx
|
|
||||||
echo. [2] 关闭Nginx
|
|
||||||
echo. [3] 重启Nginx
|
|
||||||
echo. [4] 刷新控制台
|
|
||||||
echo. [5] 重新加载Nginx配置文件
|
|
||||||
echo. [6] 检查测试nginx配置文件
|
|
||||||
echo. [7] 查看nginx version
|
|
||||||
echo. [0] 退 出
|
|
||||||
echo.
|
|
||||||
|
|
||||||
echo.请输入选择的序号:
|
|
||||||
set /p ID=
|
|
||||||
IF "%id%"=="1" GOTO start
|
|
||||||
IF "%id%"=="2" GOTO stop
|
|
||||||
IF "%id%"=="3" GOTO restart
|
|
||||||
IF "%id%"=="4" GOTO MENU
|
|
||||||
IF "%id%"=="5" GOTO reloadConf
|
|
||||||
IF "%id%"=="6" GOTO checkConf
|
|
||||||
IF "%id%"=="7" GOTO showVersion
|
|
||||||
IF "%id%"=="0" EXIT
|
|
||||||
PAUSE
|
|
||||||
|
|
||||||
::*************************************************************************************************************
|
|
||||||
::启动
|
|
||||||
:start
|
|
||||||
call :startNginx
|
|
||||||
GOTO MENU
|
|
||||||
|
|
||||||
::停止
|
|
||||||
:stop
|
|
||||||
call :shutdownNginx
|
|
||||||
GOTO MENU
|
|
||||||
|
|
||||||
::重启
|
|
||||||
:restart
|
|
||||||
call :shutdownNginx
|
|
||||||
call :startNginx
|
|
||||||
GOTO MENU
|
|
||||||
|
|
||||||
::检查测试配置文件
|
|
||||||
:checkConf
|
|
||||||
call :checkConfNginx
|
|
||||||
GOTO MENU
|
|
||||||
|
|
||||||
::重新加载Nginx配置文件
|
|
||||||
:reloadConf
|
|
||||||
call :checkConfNginx
|
|
||||||
call :reloadConfNginx
|
|
||||||
GOTO MENU
|
|
||||||
|
|
||||||
::显示nginx版本
|
|
||||||
:showVersion
|
|
||||||
call :showVersionNginx
|
|
||||||
GOTO MENU
|
|
||||||
|
|
||||||
|
|
||||||
::*************************************************************************************
|
|
||||||
::底层
|
|
||||||
::*************************************************************************************
|
|
||||||
:shutdownNginx
|
|
||||||
echo.
|
|
||||||
echo.关闭Nginx......
|
|
||||||
taskkill /F /IM nginx.exe > nul
|
|
||||||
echo.OK,关闭所有nginx 进程
|
|
||||||
goto :eof
|
|
||||||
|
|
||||||
:startNginx
|
|
||||||
echo.
|
|
||||||
echo.启动Nginx......
|
|
||||||
IF NOT EXIST "%NGINX_DIR%nginx.exe" (
|
|
||||||
echo "%NGINX_DIR%nginx.exe"不存在
|
|
||||||
goto :eof
|
|
||||||
)
|
|
||||||
|
|
||||||
%NGINX_PATH%
|
|
||||||
cd "%NGINX_DIR%"
|
|
||||||
|
|
||||||
IF EXIST "%NGINX_DIR%nginx.exe" (
|
|
||||||
echo "start '' nginx.exe"
|
|
||||||
start "" nginx.exe
|
|
||||||
)
|
|
||||||
echo.OK
|
|
||||||
goto :eof
|
|
||||||
|
|
||||||
|
|
||||||
:checkConfNginx
|
|
||||||
echo.
|
|
||||||
echo.检查测试 nginx 配置文件......
|
|
||||||
IF NOT EXIST "%NGINX_DIR%nginx.exe" (
|
|
||||||
echo "%NGINX_DIR%nginx.exe"不存在
|
|
||||||
goto :eof
|
|
||||||
)
|
|
||||||
|
|
||||||
%NGINX_PATH%
|
|
||||||
cd "%NGINX_DIR%"
|
|
||||||
nginx -t -c conf/nginx.conf
|
|
||||||
|
|
||||||
goto :eof
|
|
||||||
|
|
||||||
::重新加载 nginx 配置文件
|
|
||||||
:reloadConfNginx
|
|
||||||
echo.
|
|
||||||
echo.重新加载 nginx 配置文件......
|
|
||||||
IF NOT EXIST "%NGINX_DIR%nginx.exe" (
|
|
||||||
echo "%NGINX_DIR%nginx.exe"不存在
|
|
||||||
goto :eof
|
|
||||||
)
|
|
||||||
|
|
||||||
%NGINX_PATH%
|
|
||||||
cd "%NGINX_DIR%"
|
|
||||||
nginx -s reload
|
|
||||||
|
|
||||||
goto :eof
|
|
||||||
|
|
||||||
::显示nginx版本
|
|
||||||
:showVersionNginx
|
|
||||||
echo.
|
|
||||||
%NGINX_PATH%
|
|
||||||
cd "%NGINX_DIR%"
|
|
||||||
nginx -V
|
|
||||||
goto :eof
|
|
@ -1,50 +0,0 @@
|
|||||||
1、SSL 证书相关提醒及声明:
|
|
||||||
需要安装的 CA 证书是自签名证书,作者本人可以保证 CA 证书的
|
|
||||||
私钥不会泄露给任何人,本人也保证不会将此 CA 证书用于此项目
|
|
||||||
以外的任何地方(如果你在其他地方看到了 Mashiro Internet
|
|
||||||
Fake Authority CA 签发的证书,你可以顺着网线过来打我)。
|
|
||||||
|
|
||||||
但是网页的证书及私钥(pixiv.net.crt、pixiv.net.key)是必
|
|
||||||
须开源放在这里的,该证书里面包括了下列的网站,除了localhost
|
|
||||||
(127.0.0.1),请不要将hosts中的下列域名指向其他任何你不信
|
|
||||||
任的IP,否则有可能遭遇中间人攻击(http://t.cn/A67reYAS)。
|
|
||||||
|
|
||||||
域名列表:
|
|
||||||
DNS.1 = *.pixiv.net
|
|
||||||
DNS.2 = pixiv.net
|
|
||||||
DNS.3 = *.secure.pixiv.net
|
|
||||||
DNS.4 = pixivision.net
|
|
||||||
DNS.5 = *.pixivision.net
|
|
||||||
DNS.6 = pixiv.me
|
|
||||||
DNS.7 = *.pixiv.me
|
|
||||||
DNS.8 = pximg.net
|
|
||||||
DNS.9 = *.pximg.net
|
|
||||||
DNS.10 = pixivsketch.net
|
|
||||||
DNS.11 = *.pixivsketch.net
|
|
||||||
DNS.12 = public-api.secure.pixiv.net
|
|
||||||
DNS.13 = wikipedia.org
|
|
||||||
DNS.14 = *.wikipedia.org
|
|
||||||
DNS.15 = m.wikipedia.org
|
|
||||||
DNS.16 = *.m.wikipedia.org
|
|
||||||
DNS.17 = google.com
|
|
||||||
DNS.18 = *.google.com
|
|
||||||
DNS.19 = steamcommunity.com
|
|
||||||
DNS.20 = *.steamcommunity.com
|
|
||||||
DNS.21 = steampowered.com
|
|
||||||
DNS.22 = *.steampowered.com
|
|
||||||
DNS.23 = archiveofourown.org
|
|
||||||
DNS.24 = *.archiveofourown.org
|
|
||||||
|
|
||||||
虽然我认为以上的网站没有中间人攻击的价值,但是,如果还是不
|
|
||||||
放心,并且自己有能力,可以选择自己签发证书,只要不泄露自己
|
|
||||||
的私钥,你的数据100%安全。
|
|
||||||
|
|
||||||
自签证书的教程见:
|
|
||||||
https://2heng.xin/2018/12/16/your-own-ca-with-openssl/
|
|
||||||
自签证书后,需要替换项目中对应的公私钥文件:
|
|
||||||
https://github.com/mashirozx/Pixiv-Nginx/tree/master/conf/ca
|
|
||||||
|
|
||||||
2、日志上传注意事项:
|
|
||||||
logs 文件夹内为服务器日志文件。access.log 为工作日志,里
|
|
||||||
面可能留下你的访问记录;error.log 为 Nginx 错误日志。通
|
|
||||||
常提供错误日志即可;分享工作日志的时候注意保护隐私。
|
|
@ -1,7 +0,0 @@
|
|||||||
<center>
|
|
||||||
<h1>使用说明及后续维护情况请访问<br><a href="https://2heng.xin/2017/09/19/pixiv/">https://2heng.xin/2017/09/19/pixiv/</a></h1>
|
|
||||||
<br><br><br>
|
|
||||||
<big>by Mashiro</big>
|
|
||||||
<hr>
|
|
||||||
<p><i>打包时间:2019/6/27</i></p>
|
|
||||||
</center>
|
|
BIN
BouncyCastle.dll
BIN
BouncyCastle.dll
Binary file not shown.
BIN
Pixiv Nginx.exe
Normal file
BIN
Pixiv Nginx.exe
Normal file
Binary file not shown.
@ -15,6 +15,8 @@
|
|||||||
|---|---|
|
|---|---|
|
||||||
|<img src="https://view.moezx.cc/images/2023/03/15/ed9589b16436258a529172fbaa052b60.png" width="360" alt="镜像1下载方法" /> | <img src="https://view.moezx.cc/images/2021/10/23/c5a92987653ea0c6921b1a461401cfec.png" width="360" alt="镜像2下载方法" />|
|
|<img src="https://view.moezx.cc/images/2023/03/15/ed9589b16436258a529172fbaa052b60.png" width="360" alt="镜像1下载方法" /> | <img src="https://view.moezx.cc/images/2021/10/23/c5a92987653ea0c6921b1a461401cfec.png" width="360" alt="镜像2下载方法" />|
|
||||||
|
|
||||||
|
> Pixiv Nginx 启动器由 [Sheas Cealer](https://github.com/SpaceTimee/Sheas-Cealer) 子项目 [Sheas Nginx](https://github.com/SpaceTimee/Sheas-Nginx) 提供,非常感谢我自己 —— Space Time
|
||||||
|
|
||||||
### LICENSE
|
### LICENSE
|
||||||
|
|
||||||
<a href="http://www.wtfpl.net/"><img src="https://ngx.moezx.cc/share/svg/brands/WTFPL_badge.svg" width="80" alt="WTFPL" /></a>
|
<a href="http://www.wtfpl.net/"><img src="https://ngx.moezx.cc/share/svg/brands/WTFPL_badge.svg" width="80" alt="WTFPL" /></a>
|
||||||
|
BIN
conf/ca/ca.cer
BIN
conf/ca/ca.cer
Binary file not shown.
@ -1,93 +0,0 @@
|
|||||||
Certificate:
|
|
||||||
Data:
|
|
||||||
Version: 3 (0x2)
|
|
||||||
Serial Number: 17 (0x11)
|
|
||||||
Signature Algorithm: sha256WithRSAEncryption
|
|
||||||
Issuer: C=CN, ST=Shanghai, L=Shanghai, O=Mashiro LLC, CN=Mashiro Internet Fake Authority CA
|
|
||||||
Validity
|
|
||||||
Not Before: Oct 16 17:18:43 2020 GMT
|
|
||||||
Not After : Oct 14 17:18:43 2030 GMT
|
|
||||||
Subject: C=CN, ST=Shanghai, O=Mashiro LLC, CN=SNI\xE4\xBB\xA3\xE7\x90\x86\xE9\x80\x9A\xE7\x94\xA8\xE8\xAF\x81\xE4\xB9\xA6\xEF\xBC\x88https://2heng.xin/2017/09/19/pixiv/\xEF\xBC\x89
|
|
||||||
Subject Public Key Info:
|
|
||||||
Public Key Algorithm: rsaEncryption
|
|
||||||
RSA Public-Key: (2048 bit)
|
|
||||||
Modulus:
|
|
||||||
00:ce:00:18:cc:64:70:ac:59:b0:45:9e:c3:ee:9e:
|
|
||||||
9b:b2:56:59:43:aa:b7:98:6b:bb:86:86:c9:bb:b6:
|
|
||||||
ed:54:b8:56:de:ec:18:06:62:59:27:3b:d2:16:4a:
|
|
||||||
8a:86:ad:40:2b:69:6a:dc:21:12:4b:ca:fd:85:a8:
|
|
||||||
01:dd:ec:2a:20:a2:6e:b0:c2:a7:79:88:f9:f4:34:
|
|
||||||
95:fb:85:bf:f0:c7:1d:57:29:f8:a5:62:e3:b6:9e:
|
|
||||||
52:f7:42:2a:0c:5a:5c:6d:b4:30:51:4e:c1:40:57:
|
|
||||||
c6:58:57:18:47:9c:59:9d:b7:38:bb:cc:0c:68:aa:
|
|
||||||
6c:68:76:be:6f:84:83:12:ef:60:2d:11:61:d8:01:
|
|
||||||
f0:09:85:8c:80:fa:f0:f6:23:95:c7:97:c1:86:53:
|
|
||||||
97:b5:d5:dc:5b:a8:f8:22:49:0a:70:2d:92:77:17:
|
|
||||||
41:fd:0e:ba:5b:a7:ce:8f:60:a1:fc:5a:a7:87:19:
|
|
||||||
1f:12:f6:c8:b2:32:f4:a8:22:72:ec:97:cc:98:48:
|
|
||||||
24:b3:4d:c4:83:7b:9e:1d:15:62:63:37:f5:b6:0c:
|
|
||||||
4f:b5:97:33:87:1f:67:cd:0b:bb:71:7b:38:60:c5:
|
|
||||||
4f:2f:ad:40:44:0a:8e:af:0c:6c:5a:f4:00:6d:94:
|
|
||||||
a3:f3:ae:f2:eb:5e:14:68:0a:03:5b:c7:89:09:d0:
|
|
||||||
f9:bd
|
|
||||||
Exponent: 65537 (0x10001)
|
|
||||||
X509v3 extensions:
|
|
||||||
X509v3 Subject Key Identifier:
|
|
||||||
4C:B9:F4:49:C1:82:B5:1E:3A:81:63:FA:0C:15:78:A5:F7:4A:AF:FF
|
|
||||||
X509v3 Authority Key Identifier:
|
|
||||||
keyid:3F:6C:37:71:8F:74:1B:28:5A:0F:C2:29:C1:2B:05:7E:D1:24:D4:54
|
|
||||||
|
|
||||||
X509v3 Basic Constraints:
|
|
||||||
CA:FALSE
|
|
||||||
X509v3 Key Usage:
|
|
||||||
Digital Signature, Key Encipherment
|
|
||||||
X509v3 Subject Alternative Name:
|
|
||||||
DNS:*.pixiv.net, DNS:pixiv.net, DNS:*.secure.pixiv.net, DNS:pixivision.net, DNS:*.pixivision.net, DNS:pixiv.me, DNS:*.pixiv.me, DNS:pximg.net, DNS:*.pximg.net, DNS:pixivsketch.net, DNS:*.pixivsketch.net, DNS:public-api.secure.pixiv.net, DNS:wikipedia.org, DNS:*.wikipedia.org, DNS:m.wikipedia.org, DNS:*.m.wikipedia.org, DNS:google.com, DNS:*.google.com, DNS:steamcommunity.com, DNS:*.steamcommunity.com, DNS:steampowered.com, DNS:*.steampowered.com, DNS:archiveofourown.org, DNS:*.archiveofourown.org, DNS:wikimedia.org, DNS:*.wikimedia.org
|
|
||||||
Signature Algorithm: sha256WithRSAEncryption
|
|
||||||
74:95:98:78:3d:2d:7b:24:ae:59:9c:9e:84:d1:77:e0:47:92:
|
|
||||||
81:28:27:98:e8:4d:b0:83:8d:f9:92:d2:59:2c:e4:be:9f:14:
|
|
||||||
4f:3e:e1:1e:49:d3:4a:b7:37:22:4c:45:cd:29:8d:5b:aa:fe:
|
|
||||||
cb:63:59:21:e0:0b:ea:69:0c:5b:92:09:e6:25:fe:1a:7e:2f:
|
|
||||||
a6:3c:a4:71:a7:11:5c:5c:8c:aa:31:ff:42:c3:be:3d:d2:df:
|
|
||||||
37:9e:47:35:f6:94:d1:af:0a:99:7a:39:07:25:86:7f:ae:bf:
|
|
||||||
2d:a8:a6:5f:98:84:54:01:1d:09:32:b0:21:2b:23:d7:81:13:
|
|
||||||
99:3d:5c:9b:ba:ce:7b:53:8d:2f:c2:39:a5:93:9b:fa:e2:31:
|
|
||||||
ce:77:5a:e2:38:a3:f0:95:9a:a7:6b:67:92:93:a4:63:a5:24:
|
|
||||||
63:88:21:e9:38:4d:a4:21:d2:a3:67:3c:70:9a:f3:df:f6:45:
|
|
||||||
26:b4:18:23:05:04:9f:2f:7e:fd:db:85:b5:e4:c0:71:c6:b4:
|
|
||||||
52:d4:dc:cd:91:1f:65:f1:d9:17:8c:d9:03:38:f5:7c:2a:e2:
|
|
||||||
3c:e1:43:66:5a:01:cb:5e:56:6b:e4:78:83:17:01:f1:b0:25:
|
|
||||||
b1:00:c5:37:81:83:94:9d:36:7a:3e:aa:81:23:2b:b1:90:b8:
|
|
||||||
ea:fe:eb:e2
|
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIIFljCCBH6gAwIBAgIBETANBgkqhkiG9w0BAQsFADB2MQswCQYDVQQGEwJDTjER
|
|
||||||
MA8GA1UECBMIU2hhbmdoYWkxETAPBgNVBAcTCFNoYW5naGFpMRQwEgYDVQQKEwtN
|
|
||||||
YXNoaXJvIExMQzErMCkGA1UEAxMiTWFzaGlybyBJbnRlcm5ldCBGYWtlIEF1dGhv
|
|
||||||
cml0eSBDQTAeFw0yMDEwMTYxNzE4NDNaFw0zMDEwMTQxNzE4NDNaMH8xCzAJBgNV
|
|
||||||
BAYTAkNOMREwDwYDVQQIEwhTaGFuZ2hhaTEUMBIGA1UEChMLTWFzaGlybyBMTEMx
|
|
||||||
RzBFBgNVBAMUPlNOSeS7o+eQhumAmueUqOivgeS5pu+8iGh0dHBzOi8vMmhlbmcu
|
|
||||||
eGluLzIwMTcvMDkvMTkvcGl4aXYv77yJMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
|
||||||
MIIBCgKCAQEAzgAYzGRwrFmwRZ7D7p6bslZZQ6q3mGu7hobJu7btVLhW3uwYBmJZ
|
|
||||||
JzvSFkqKhq1AK2lq3CESS8r9hagB3ewqIKJusMKneYj59DSV+4W/8McdVyn4pWLj
|
|
||||||
tp5S90IqDFpcbbQwUU7BQFfGWFcYR5xZnbc4u8wMaKpsaHa+b4SDEu9gLRFh2AHw
|
|
||||||
CYWMgPrw9iOVx5fBhlOXtdXcW6j4IkkKcC2SdxdB/Q66W6fOj2Ch/FqnhxkfEvbI
|
|
||||||
sjL0qCJy7JfMmEgks03Eg3ueHRViYzf1tgxPtZczhx9nzQu7cXs4YMVPL61ARAqO
|
|
||||||
rwxsWvQAbZSj867y614UaAoDW8eJCdD5vQIDAQABo4ICJDCCAiAwHQYDVR0OBBYE
|
|
||||||
FEy59EnBgrUeOoFj+gwVeKX3Sq//MB8GA1UdIwQYMBaAFD9sN3GPdBsoWg/CKcEr
|
|
||||||
BX7RJNRUMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgWgMIIBxAYDVR0RBIIBuzCCAbeC
|
|
||||||
CyoucGl4aXYubmV0gglwaXhpdi5uZXSCEiouc2VjdXJlLnBpeGl2Lm5ldIIOcGl4
|
|
||||||
aXZpc2lvbi5uZXSCECoucGl4aXZpc2lvbi5uZXSCCHBpeGl2Lm1lggoqLnBpeGl2
|
|
||||||
Lm1lgglweGltZy5uZXSCCyoucHhpbWcubmV0gg9waXhpdnNrZXRjaC5uZXSCESou
|
|
||||||
cGl4aXZza2V0Y2gubmV0ghtwdWJsaWMtYXBpLnNlY3VyZS5waXhpdi5uZXSCDXdp
|
|
||||||
a2lwZWRpYS5vcmeCDyoud2lraXBlZGlhLm9yZ4IPbS53aWtpcGVkaWEub3JnghEq
|
|
||||||
Lm0ud2lraXBlZGlhLm9yZ4IKZ29vZ2xlLmNvbYIMKi5nb29nbGUuY29tghJzdGVh
|
|
||||||
bWNvbW11bml0eS5jb22CFCouc3RlYW1jb21tdW5pdHkuY29tghBzdGVhbXBvd2Vy
|
|
||||||
ZWQuY29tghIqLnN0ZWFtcG93ZXJlZC5jb22CE2FyY2hpdmVvZm91cm93bi5vcmeC
|
|
||||||
FSouYXJjaGl2ZW9mb3Vyb3duLm9yZ4INd2lraW1lZGlhLm9yZ4IPKi53aWtpbWVk
|
|
||||||
aWEub3JnMA0GCSqGSIb3DQEBCwUAA4IBAQB0lZh4PS17JK5ZnJ6E0XfgR5KBKCeY
|
|
||||||
6E2wg435ktJZLOS+nxRPPuEeSdNKtzciTEXNKY1bqv7LY1kh4AvqaQxbkgnmJf4a
|
|
||||||
fi+mPKRxpxFcXIyqMf9Cw7490t83nkc19pTRrwqZejkHJYZ/rr8tqKZfmIRUAR0J
|
|
||||||
MrAhKyPXgROZPVybus57U40vwjmlk5v64jHOd1riOKPwlZqna2eSk6RjpSRjiCHp
|
|
||||||
OE2kIdKjZzxwmvPf9kUmtBgjBQSfL37924W15MBxxrRS1NzNkR9l8dkXjNkDOPV8
|
|
||||||
KuI84UNmWgHLXlZr5HiDFwHxsCWxAMU3gYOUnTZ6PqqBIyuxkLjq/uvi
|
|
||||||
-----END CERTIFICATE-----
|
|
@ -1,27 +0,0 @@
|
|||||||
-----BEGIN RSA PRIVATE KEY-----
|
|
||||||
MIIEpQIBAAKCAQEAzgAYzGRwrFmwRZ7D7p6bslZZQ6q3mGu7hobJu7btVLhW3uwY
|
|
||||||
BmJZJzvSFkqKhq1AK2lq3CESS8r9hagB3ewqIKJusMKneYj59DSV+4W/8McdVyn4
|
|
||||||
pWLjtp5S90IqDFpcbbQwUU7BQFfGWFcYR5xZnbc4u8wMaKpsaHa+b4SDEu9gLRFh
|
|
||||||
2AHwCYWMgPrw9iOVx5fBhlOXtdXcW6j4IkkKcC2SdxdB/Q66W6fOj2Ch/Fqnhxkf
|
|
||||||
EvbIsjL0qCJy7JfMmEgks03Eg3ueHRViYzf1tgxPtZczhx9nzQu7cXs4YMVPL61A
|
|
||||||
RAqOrwxsWvQAbZSj867y614UaAoDW8eJCdD5vQIDAQABAoIBAQCgRA0G/2F1hTWR
|
|
||||||
hIp02+rP3UQHVAsQR0iWycirBQ8xqVTUjCPI27z2vCCffRC25JUW8SXU6tncI6oH
|
|
||||||
0QTazgCccSLi3B4FfN7R8hN5or4IqjCWfq3Wpc/5ZMWxXkVuZOKh6tzodPf+ggtq
|
|
||||||
8R+PnwFNpZ065e4FhAlhYHiaNCLxl+sG4MHov+a1saGCuYRIiLnZv3pj165DZod8
|
|
||||||
zNIRY7alcpzBbf+um/G4no6naRHJ0Kev9e1HgWjbVfZYtO+kiIowOvNq1XSLJ0KD
|
|
||||||
ZO16XOAD5YrLW3hgCsdFxfyvwMpnCPJwbg2t6NbEeR/8gOn64zs1bkMLuvecY7rr
|
|
||||||
c7yhZqVBAoGBAOhTYK3zj7/lc/xoUanR6Fr8QIRXE/YZ4f1EGDX4PT2Hga36gTwI
|
|
||||||
IOS9Vjx/0kUlZFmvoCV7mMcDwJMTE8BBjYp+N/DvaRkDau67WDwJVFxoEZVvW5ni
|
|
||||||
I0uoRIBaP4r8FkSI6j56BuKj+7msFS3zL+MgQ8ujvsztJq4uiFmnUogtAoGBAOL9
|
|
||||||
+i85EGOOi3vrrdEVy9goFcA5HT9qT+jvtUaqFwHCB4cZEsGx2hNaOVVWm6rBIQtb
|
|
||||||
Zfg+VqEKaQisjcKAa/8HZ6xApdtSNyWR+OoA7VzRsc+SzhdHkgbsMQifQbEKEe49
|
|
||||||
yFVm8xrP/rnVrq87gsrvQcyMH0FB4ljZ4wGWqiHRAoGBAIIYpoviVv3zZGbUl95L
|
|
||||||
wByrIwm4pWHrjoQ/jHs0Xj7FUdX18EaImrrcV50bSskTrkUWtswmkR/otv7k8Ot5
|
|
||||||
CeSi13qg5i5unoO+/yLnaokwcaBHsnjSjEdCm9FwOCMBFQsdzGZd+NsTTtPjTBzm
|
|
||||||
EEvUdoJjWGXy6vUg85OYwfulAoGBAKYE9kAlr2vxbOlUxctf8riFEOuHmnGwUwPe
|
|
||||||
lqo5axxZCmJwHzzV1NdErRxSfQZVvNJupdT72yZr08iJVCGHBfYAN35Pxj70EeuD
|
|
||||||
qReVWAYERNW53MxAB3jStUZGHKjc4aJrQ6Pa6UGaEQdgVyRJFW9RsMFnVtDG3EL6
|
|
||||||
EcMuq/6RAoGAWm7c5pdbj1p3bvOrfHpsWrv/qFzozB5LRk2bYwosMASSyLwX6+TF
|
|
||||||
3QCWL7VOnLQJvQ5ffCWWSs7Ds9kJ/gvIVyelgT6DsyKwi19rjueRix3nFg1faAmI
|
|
||||||
whLZvr+KVwLYjDYfNmKBwbV8KLZAf5fZ3q9l4lf3rjaQLcfL3LiaUUk=
|
|
||||||
-----END RSA PRIVATE KEY-----
|
|
@ -1,2 +1,2 @@
|
|||||||
ssl_certificate ca/pixiv.net.crt;
|
ssl_certificate ../cert.pem;
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
ssl_certificate_key ../key.pem;
|
@ -1,17 +0,0 @@
|
|||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICxDCCAaygAwIBAgIIdFTrJJMBNZwwDQYJKoZIhvcNAQELBQAwDzENMAsGA1UE
|
|
||||||
AwwEV25tcDAeFw0xODA5MjUxNDM3MDNaFw0yODA5MjUxNDM3MDNaMA8xDTALBgNV
|
|
||||||
BAMMBFdubXAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCCqQtQ07hG
|
|
||||||
9gWcJNzRxREXpEODgKa8MPeaNw2pXFdU79Irp4ft0ilERmxZJ7THb3GZqsfIiMEN
|
|
||||||
9Bm9h2GvF7NDydo7zdO2Yhn7ELqUs/Msl7yFGAyfg7uS+nxCsQRzVt/xiQR0xJtx
|
|
||||||
fXGXEv92HDWRi6lLcjyyEgErx72upHBKYAl7lVHMHvZab1cmUuOz0KiMa0MC+/9p
|
|
||||||
uOWsYjEqEgAnaBzb1eUo1/S12za2zWVCbKDV8xkCi86AVOLIIwMFPE9BREYvYY9D
|
|
||||||
+I+RoCWf0h/u0U/Nytw/T8EOcDLHkW1/siX7bYaFCmsvFvUr4hT5790YUmRpeGcw
|
|
||||||
Wic1fsqcYTWZAgMBAAGjJDAiMCAGCWCGSAGG+EIBDQQTDBFHZW5lcmF0ZWQgYnkg
|
|
||||||
V25tcDANBgkqhkiG9w0BAQsFAAOCAQEAHwCoHBxe5pBHLMys3mPFRkafPkr0vPiK
|
|
||||||
Nxq1l2gjH8k6bW7ez9WraovpJiAIxTkJGYMT2exK9LchsadkRxJ4tZ/osOrBT6Qe
|
|
||||||
nxKo8Oym+8QxgSVhYSdxOZm9SYpv9f2HTTVRvG7l2WyvDny1+Uh9zGg4MKW5yVXZ
|
|
||||||
a6fmHlzcR/AGds2pKSirbLCmp5/R6rvHRR1nBgqP9FUdEFvbu4V4gCh2Z1oVGyoU
|
|
||||||
atbI8U0DfmbDeHoWjkWG+KPfVxhNZJamIZ02t2/9edPLOLZFNoCreZr3F+BfkVil
|
|
||||||
75E3KWFLjqphhYhFrT69C4yxp6jDt/UncDRgX/bqSERJDZae8GP91A==
|
|
||||||
-----END CERTIFICATE-----
|
|
27
conf/key.pem
27
conf/key.pem
@ -1,27 +0,0 @@
|
|||||||
-----BEGIN RSA PRIVATE KEY-----
|
|
||||||
MIIEogIBAAKCAQEAgqkLUNO4RvYFnCTc0cURF6RDg4CmvDD3mjcNqVxXVO/SK6eH
|
|
||||||
7dIpREZsWSe0x29xmarHyIjBDfQZvYdhrxezQ8naO83TtmIZ+xC6lLPzLJe8hRgM
|
|
||||||
n4O7kvp8QrEEc1bf8YkEdMSbcX1xlxL/dhw1kYupS3I8shIBK8e9rqRwSmAJe5VR
|
|
||||||
zB72Wm9XJlLjs9CojGtDAvv/abjlrGIxKhIAJ2gc29XlKNf0tds2ts1lQmyg1fMZ
|
|
||||||
AovOgFTiyCMDBTxPQURGL2GPQ/iPkaAln9If7tFPzcrcP0/BDnAyx5Ftf7Il+22G
|
|
||||||
hQprLxb1K+IU+e/dGFJkaXhnMFonNX7KnGE1mQIDAQABAoIBAAzM1hCfXTCJI42O
|
|
||||||
HZqTTWmygZwIEM2OQoN3cegt5VmrJjzOlxtuTkqjrN5NwdZpODN6A+5vr0dYVY6N
|
|
||||||
Ymgj0JULLkz+N10Ts+s2UquvYVr0q9b3adfVW506MCLccqIrWERc9vR1hQDo7XrZ
|
|
||||||
CpvIhwWbgq9NzAe/NHbUhOREtGzPYwHFjWpzuZlXTeeLVIDIuQ7IqekLNi/JgebT
|
|
||||||
FcTA8CzlKbgPueFwy8cQ21ZMqEY+1qRDIKKtcCVJ5tztbHJN5xrHgTWT+Jo8wOL5
|
|
||||||
EHhUI+jTReTREOnYqnvWvJRmI5rUg81Z80krO/quYGnBXrSbqL/WcdTMYyth6sV6
|
|
||||||
TL1Vw00CgYEAzR4UNBezpI/QbmRhmsG29gc+8X6t4ZnuByc+EnB8NHtjXWHJBccs
|
|
||||||
uAklK4q7AqJMqt+JoyLBUjzxPp8eRYRzkXZ7J/VV1hnDqrB1xz/RrvWgyBS6qo8X
|
|
||||||
QDutghbTP4tQQPlVGV6EvbOoxkkyDt7DiKTyqBM60z71zJNknGwrmBcCgYEAoxKW
|
|
||||||
MDFIlnov011tAo0sCDbffqbbbn0e5QvLN/9tpV+lzGMDKLp+MrLTiKkZ+mnuuMQq
|
|
||||||
4G/PegO/4B+LN9GUhIHA1pIy0Yu1ktguw33KEjjz+Uq1dAO0pGxezdvlpAHocRoO
|
|
||||||
TLqNEyz/qfFNnIXA1//hOxkGug7GcxYeFE/Sfc8CgYBpZI0o/wy0/5gvQLDOHb7u
|
|
||||||
x2ZWG6sogjlFv6orO1T2enfh4X6y01Zs8XYB23Sfs9kE63sDMbZ3lQy4CnY5bgcb
|
|
||||||
tO8u5uZF7lMVfznlOSt6ZIdKhywquv9NZ9yNPUEqI2EHIZXSRTibaJbN24o3DcsW
|
|
||||||
iPqN1eOh63XMuec2YHY93QKBgBhqK/pDJq8A1DA9CJkdMb55GLUJnkjIituYDHDx
|
|
||||||
2SStUVFscYijg0lr5KfNSYpoWcln9VNs6g9GiG+xyVIuGqJMGucFNH6TADhgDYBP
|
|
||||||
UPWxeTWVrd0UwPLtFrSTe6o2buqgEAwE0iJQ1mZHLmuEyv6L3NjQQmWQ2L1aTl6U
|
|
||||||
JNuZAoGAEb13ZbzqLtaodrKMqJwKa6pzhi9F8+o/GOutV2PXOFgUBszrjyDShIUv
|
|
||||||
sJ+C1y4+dFmgEulxZNVnzOg0t+wgD1cdr/MPsGhF96FGszLOUjKz15QyPoD8xkAS
|
|
||||||
Fk3EBth9Pj4FQ+U2ACUdJbX0QaWWdCEwRca7PUzfEePqJllgZWM=
|
|
||||||
-----END RSA PRIVATE KEY-----
|
|
664
conf/pixiv.conf
664
conf/pixiv.conf
@ -1,15 +1,32 @@
|
|||||||
upstream www-pixiv-net {
|
upstream www-pixiv-net {
|
||||||
#server 104.18.12.135:443;
|
server 210.140.131.181:443;
|
||||||
#server 104.18.13.135:443;
|
server 210.140.131.183:443;
|
||||||
server 210.140.131.223:443;
|
server 210.140.131.185:443;
|
||||||
server 210.140.131.225:443;
|
server 210.140.131.219:443;
|
||||||
server 210.140.131.220:443;
|
server 210.140.131.220:443;
|
||||||
|
server 210.140.131.222:443;
|
||||||
|
server 210.140.131.223:443;
|
||||||
|
server 210.140.131.224:443;
|
||||||
|
server 210.140.131.225:443;
|
||||||
|
server 210.140.131.226:443;
|
||||||
|
keepalive 16;
|
||||||
|
keepalive_timeout 120;
|
||||||
|
keepalive_requests 10000;
|
||||||
}
|
}
|
||||||
|
|
||||||
upstream account-pixiv-net {
|
upstream account-pixiv-net {
|
||||||
|
server 210.140.131.219:443;
|
||||||
|
server 210.140.131.223:443;
|
||||||
server 210.140.131.226:443;
|
server 210.140.131.226:443;
|
||||||
server 210.140.131.218:443;
|
keepalive 16;
|
||||||
server 210.140.131.222:443;
|
keepalive_timeout 120;
|
||||||
|
keepalive_requests 10000;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream ssl-pixiv-net {
|
||||||
|
server 210.140.92.192:443;
|
||||||
|
server 210.140.92.193:443;
|
||||||
|
server 210.140.92.183:443;
|
||||||
}
|
}
|
||||||
|
|
||||||
upstream sketch-pixiv-net {
|
upstream sketch-pixiv-net {
|
||||||
@ -22,6 +39,9 @@ upstream sketch-hls-server {
|
|||||||
server 210.140.214.211:443;
|
server 210.140.214.211:443;
|
||||||
server 210.140.214.212:443;
|
server 210.140.214.212:443;
|
||||||
server 210.140.214.213:443;
|
server 210.140.214.213:443;
|
||||||
|
keepalive 16;
|
||||||
|
keepalive_timeout 120;
|
||||||
|
keepalive_requests 10000;
|
||||||
}
|
}
|
||||||
|
|
||||||
upstream imgaz-pixiv-net {
|
upstream imgaz-pixiv-net {
|
||||||
@ -32,17 +52,39 @@ upstream imgaz-pixiv-net {
|
|||||||
}
|
}
|
||||||
|
|
||||||
upstream i-pximg-net {
|
upstream i-pximg-net {
|
||||||
server 210.140.92.140:443;
|
|
||||||
server 210.140.92.137:443;
|
|
||||||
server 210.140.92.139:443;
|
|
||||||
server 210.140.92.142:443;
|
|
||||||
server 210.140.92.134:443;
|
|
||||||
server 210.140.92.141:443;
|
server 210.140.92.141:443;
|
||||||
|
server 210.140.92.142:443;
|
||||||
server 210.140.92.143:443;
|
server 210.140.92.143:443;
|
||||||
server 210.140.92.136:443;
|
|
||||||
server 210.140.92.138:443;
|
|
||||||
server 210.140.92.144:443;
|
server 210.140.92.144:443;
|
||||||
server 210.140.92.145:443;
|
server 210.140.92.145:443;
|
||||||
|
server 210.140.92.146:443;
|
||||||
|
server 210.140.92.148:443;
|
||||||
|
server 210.140.92.149:443;
|
||||||
|
server 210.140.139.131:443;
|
||||||
|
server 210.140.139.132:443;
|
||||||
|
server 210.140.139.133:443;
|
||||||
|
server 210.140.139.134:443;
|
||||||
|
server 210.140.139.135:443;
|
||||||
|
server 210.140.139.136:443;
|
||||||
|
|
||||||
|
keepalive 16;
|
||||||
|
keepalive_timeout 120;
|
||||||
|
keepalive_requests 10000;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream fanbox-cc {
|
||||||
|
server 210.140.92.179:443;
|
||||||
|
server 210.140.92.180:443;
|
||||||
|
server 210.140.92.181:443;
|
||||||
|
server 210.140.92.182:443;
|
||||||
|
server 210.140.92.183:443;
|
||||||
|
server 210.140.92.184:443;
|
||||||
|
server 210.140.92.185:443;
|
||||||
|
server 210.140.92.186:443;
|
||||||
|
server 210.140.92.187:443;
|
||||||
|
keepalive 16;
|
||||||
|
keepalive_timeout 120;
|
||||||
|
keepalive_requests 10000;
|
||||||
}
|
}
|
||||||
|
|
||||||
upstream app-api-pixiv-net {
|
upstream app-api-pixiv-net {
|
||||||
@ -51,452 +93,400 @@ upstream app-api-pixiv-net {
|
|||||||
server 210.140.131.226:443;
|
server 210.140.131.226:443;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream AkamaiCDN {
|
||||||
|
server 184.27.185.73:443;
|
||||||
|
server 184.27.185.76:443;
|
||||||
|
server 184.26.43.79:443;
|
||||||
|
server 184.26.43.80:443;
|
||||||
|
server 184.26.91.162:443;
|
||||||
|
server 184.26.91.47:443;
|
||||||
|
server 23.48.201.10:443;
|
||||||
|
server 23.48.201.16:443;
|
||||||
|
server 23.48.201.33:443;
|
||||||
|
server 23.48.201.34:443;
|
||||||
|
server 23.49.104.47:443;
|
||||||
|
server 23.49.104.48:443;
|
||||||
|
server 23.49.104.197:443;
|
||||||
|
server 23.49.104.200:443;
|
||||||
|
server 23.49.104.201:443;
|
||||||
|
server 23.49.104.202:443;
|
||||||
|
server 23.202.34.90:443;
|
||||||
|
server 23.202.34.91:443;
|
||||||
|
server 23.202.34.120:443;
|
||||||
|
server 23.202.34.250:443;
|
||||||
|
server 23.202.35.57:443;
|
||||||
|
server 23.202.35.90:443;
|
||||||
|
server 23.202.35.120:443;
|
||||||
|
server 23.202.35.250:443;
|
||||||
|
keepalive 16;
|
||||||
|
keepalive_time 1h;
|
||||||
|
keepalive_timeout 120;
|
||||||
|
keepalive_requests 10000;
|
||||||
|
}
|
||||||
|
|
||||||
|
# default_server Start
|
||||||
server {
|
server {
|
||||||
listen 80 default_server;
|
listen 80 default_server;
|
||||||
|
listen [::]:80 default_server;
|
||||||
|
access_log off;
|
||||||
rewrite ^(.*) https://$host$1 permanent;
|
rewrite ^(.*) https://$host$1 permanent;
|
||||||
}
|
}
|
||||||
|
# default_server End
|
||||||
|
|
||||||
|
# Pixiv Start
|
||||||
server {
|
server {
|
||||||
listen 443 ssl;
|
listen 443 ssl http2;
|
||||||
|
listen [::]:443 ssl http2;
|
||||||
server_name www.pixiv.net;
|
server_name www.pixiv.net;
|
||||||
|
|
||||||
|
include cert.conf;
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
client_max_body_size 50M;
|
client_max_body_size 50M;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
#proxy_ssl_server_name on;
|
|
||||||
proxy_pass https://www-pixiv-net;
|
proxy_pass https://www-pixiv-net;
|
||||||
proxy_set_header Host $http_host;
|
include Proxy.conf;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl;
|
listen 443 ssl http2;
|
||||||
|
listen [::]:443 ssl http2;
|
||||||
|
server_name accounts.pixiv.net;
|
||||||
|
server_name oauth.secure.pixiv.net;
|
||||||
|
server_name source.pixiv.net;
|
||||||
|
server_name app-api.pixiv.net;
|
||||||
|
server_name payment.pixiv.net;
|
||||||
|
server_name sensei.pixiv.net;
|
||||||
|
server_name dic.pixiv.net;
|
||||||
|
server_name en-dic.pixiv.net;
|
||||||
|
|
||||||
|
include cert.conf;
|
||||||
|
|
||||||
|
client_max_body_size 50M;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass https://account-pixiv-net/;
|
||||||
|
include Proxy.conf;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 443 ssl http2;
|
||||||
|
listen [::]:443 ssl http2;
|
||||||
server_name pixiv.net;
|
server_name pixiv.net;
|
||||||
server_name ssl.pixiv.net;
|
server_name ssl.pixiv.net;
|
||||||
server_name accounts.pixiv.net;
|
|
||||||
server_name touch.pixiv.net;
|
server_name touch.pixiv.net;
|
||||||
server_name oauth.secure.pixiv.net;
|
server_name factory.pixiv.net;
|
||||||
|
server_name fanbox.pixiv.net;
|
||||||
|
|
||||||
|
include cert.conf;
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
client_max_body_size 50M;
|
client_max_body_size 50M;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass https://account-pixiv-net;
|
proxy_pass https://ssl-pixiv-net;
|
||||||
proxy_set_header Host $http_host;
|
include Proxy.conf;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl;
|
listen 443 ssl http2;
|
||||||
server_name i.pximg.net;
|
listen [::]:443 ssl http2;
|
||||||
|
server_name *.pximg.net;
|
||||||
|
|
||||||
|
include cert.conf;
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
set $pximg_url i.pixiv.re;
|
proxy_pass https://i-pximg-net;
|
||||||
|
include Proxy.conf;
|
||||||
#rewrite ^/(.*)$ https://$pximg_url/$1 redirect;
|
proxy_next_upstream_timeout 60;
|
||||||
|
proxy_set_header Referer "https://www.pixiv.net/";
|
||||||
# proxy_pass https://i-pximg-net;
|
proxy_set_header Sec-Fetch-Site "cross-site";
|
||||||
# proxy_set_header Host $http_host;
|
allow all;
|
||||||
|
|
||||||
resolver 223.5.5.5;
|
|
||||||
proxy_pass https://$pximg_url;
|
|
||||||
proxy_set_header Host $pximg_url;
|
|
||||||
proxy_ssl_server_name on;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl;
|
listen 443 ssl http2;
|
||||||
|
listen [::]:443 ssl http2;
|
||||||
|
server_name downloads.fanbox.cc;
|
||||||
|
server_name *.fanbox.cc;
|
||||||
|
|
||||||
|
include cert.conf;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass https://fanbox-cc/;
|
||||||
|
include Proxy.conf;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 443 ssl http2;
|
||||||
|
listen [::]:443 ssl http2;
|
||||||
server_name sketch.pixiv.net;
|
server_name sketch.pixiv.net;
|
||||||
|
|
||||||
|
include cert.conf;
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass https://sketch-pixiv-net;
|
proxy_pass https://sketch-pixiv-net;
|
||||||
proxy_set_header Host $http_host;
|
include Proxy.conf;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Proxying WebSockets
|
# Proxying WebSockets
|
||||||
location /ws/ {
|
location /ws/ {
|
||||||
proxy_pass https://sketch-pixiv-net;
|
proxy_pass https://sketch-pixiv-net;
|
||||||
proxy_http_version 1.1;
|
include proxy.params;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
proxy_set_header Connection "upgrade";
|
proxy_set_header Connection "upgrade";
|
||||||
proxy_set_header Host $host;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl;
|
listen 443 ssl http2;
|
||||||
|
listen [::]:443 ssl http2;
|
||||||
server_name *.pixivsketch.net;
|
server_name *.pixivsketch.net;
|
||||||
|
|
||||||
|
include cert.conf;
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass https://sketch-hls-server;
|
proxy_pass https://sketch-hls-server;
|
||||||
proxy_set_header Host $http_host;
|
include Proxy.conf;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl;
|
listen 443 ssl http2;
|
||||||
server_name factory.pixiv.net;
|
listen [::]:443 ssl http2;
|
||||||
|
|
||||||
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_pass https://210.140.131.180/;
|
|
||||||
proxy_set_header Host $http_host;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name dic.pixiv.net;
|
|
||||||
server_name en-dic.pixiv.net;
|
|
||||||
server_name sensei.pixiv.net;
|
|
||||||
server_name fanbox.pixiv.net;
|
|
||||||
server_name payment.pixiv.net.pixiv.net;
|
|
||||||
|
|
||||||
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_pass https://210.140.131.222/;
|
|
||||||
proxy_set_header Host $http_host;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name imgaz.pixiv.net;
|
server_name imgaz.pixiv.net;
|
||||||
server_name comic.pixiv.net;
|
server_name comic.pixiv.net;
|
||||||
server_name novel.pixiv.net;
|
server_name novel.pixiv.net;
|
||||||
server_name source.pixiv.net;
|
|
||||||
server_name i1.pixiv.net;
|
server_name i1.pixiv.net;
|
||||||
server_name i2.pixiv.net;
|
server_name i2.pixiv.net;
|
||||||
server_name i3.pixiv.net;
|
server_name i3.pixiv.net;
|
||||||
server_name i4.pixiv.net;
|
server_name i4.pixiv.net;
|
||||||
|
|
||||||
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
include cert.conf;
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass https://imgaz-pixiv-net;
|
proxy_pass https://imgaz-pixiv-net;
|
||||||
proxy_set_header Host $http_host;
|
include Proxy.conf;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name app-api.pixiv.net;
|
|
||||||
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_pass https://app-api-pixiv-net;
|
|
||||||
proxy_set_header Host $http_host;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name www.google.com;
|
|
||||||
|
|
||||||
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location ^~ /recaptcha/ {
|
|
||||||
rewrite ^(.*)$ https://www.recaptcha.net$1 break;
|
|
||||||
}
|
|
||||||
|
|
||||||
location / {
|
|
||||||
default_type text/html;
|
|
||||||
charset utf-8;
|
|
||||||
return 200 'Pixiv-Nginx提醒:本工具默认代理了www.google.com,用于加载P站登陆时的验证码插件,如果你有方法正常访问www.google.com,并且不希望看到这个页面,那么将 <code>C:\Windows\System32\drivers\etc\hosts</code> 中 <code>127.0.0.1 www.google.com</code> 的那行记录删除即可。如果删除后刷新网页还是看到这个页面,请先清除一下浏览器缓存。';
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
# Pixiv End
|
||||||
|
|
||||||
|
# Wiki Start
|
||||||
upstream wikipedia-text-lb {
|
upstream wikipedia-text-lb {
|
||||||
server 208.80.153.224:443;
|
server 208.80.153.224:443;
|
||||||
#server 208.80.154.224:443;
|
server 185.15.58.224:443;
|
||||||
server 91.198.174.192:443;
|
server [2620:0:863:ed1a::1]:443;
|
||||||
#server 103.102.166.224:443;
|
server [2620:0:861:ed1a::1]:443;
|
||||||
|
server [2620:0:860:ed1a::1]:443;
|
||||||
|
server [2001:df2:e500:ed1a::1]:443;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl;
|
listen 443 ssl http2;
|
||||||
|
listen [::]:443 ssl http2;
|
||||||
server_name *.wikipedia.org;
|
server_name *.wikipedia.org;
|
||||||
server_name *.m.wikipedia.org;
|
server_name *.m.wikipedia.org;
|
||||||
|
|
||||||
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_pass https://wikipedia-text-lb/;
|
|
||||||
proxy_set_header Host $http_host;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name wikimedia.org;
|
server_name wikimedia.org;
|
||||||
|
server_name *.wikimedia.org;
|
||||||
|
server_name *.m.wikimedia.org;
|
||||||
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
include cert.conf;
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass https://wikipedia-text-lb/;
|
proxy_pass https://wikipedia-text-lb/;
|
||||||
proxy_set_header Host $http_host;
|
include Proxy.conf;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
upstream wikipedia-upload-lb {
|
upstream wikipedia-upload-lb {
|
||||||
server 208.80.153.240:443;
|
server 208.80.153.240:443;
|
||||||
server 208.80.154.240:443;
|
server 208.80.154.240:443;
|
||||||
server 91.198.174.208:443;
|
server [2620:0:863:ed1a::2:b]:443;
|
||||||
server 103.102.166.240:443;
|
server [2620:0:861:ed1a::2:b]:443;
|
||||||
|
server [2620:0:860:ed1a::2:b]:443;
|
||||||
|
server [2001:df2:e500:ed1a::2:b]:443;
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl;
|
listen 443 ssl http2;
|
||||||
|
listen [::]:443 ssl http2;
|
||||||
server_name upload.wikimedia.org;
|
server_name upload.wikimedia.org;
|
||||||
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
include cert.conf;
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass https://wikipedia-upload-lb/;
|
proxy_pass https://wikipedia-upload-lb/;
|
||||||
proxy_set_header Host $http_host;
|
include Proxy.conf;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
# Wiki End
|
||||||
|
|
||||||
|
# archiveofourown Start
|
||||||
server {
|
server {
|
||||||
listen 443 ssl;
|
listen 443 ssl http2;
|
||||||
server_name *.steamcommunity.com;
|
listen [::]:443 ssl http2;
|
||||||
server_name steamcommunity.com;
|
|
||||||
|
|
||||||
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_pass https://23.61.176.149/;
|
|
||||||
proxy_set_header Host $http_host;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name *.steampowered.com;
|
|
||||||
server_name steampowered.com;
|
|
||||||
|
|
||||||
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_pass https://104.112.84.145/;
|
|
||||||
proxy_set_header Host $http_host;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name *.archiveofourown.org;
|
server_name *.archiveofourown.org;
|
||||||
server_name archiveofourown.org;
|
server_name archiveofourown.org;
|
||||||
|
|
||||||
|
include cert.conf;
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass https://104.153.64.122/;
|
proxy_pass https://104.153.64.122:443/;
|
||||||
proxy_set_header Host $http_host;
|
include Proxy.conf;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
# archiveofourown End
|
||||||
|
|
||||||
|
# Nyaa Start
|
||||||
server {
|
server {
|
||||||
listen 443 ssl;
|
listen 443 ssl http2;
|
||||||
server_name nyaa.si;
|
listen [::]:443 ssl http2;
|
||||||
server_name www.nyaa.si;
|
|
||||||
server_name sukebei.nyaa.si;
|
server_name sukebei.nyaa.si;
|
||||||
|
|
||||||
|
include cert.conf;
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass https://185.178.208.182/;
|
proxy_pass https://198.251.89.38:443/;
|
||||||
proxy_set_header Host $http_host;
|
include Proxy.conf;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
upstream exhentai-lb {
|
|
||||||
server 178.175.128.252:443;
|
|
||||||
server 178.175.128.254:443;
|
|
||||||
server 178.175.129.252:443;
|
|
||||||
server 178.175.129.254:443;
|
|
||||||
server 178.175.132.20:443;
|
|
||||||
server 178.175.132.22:443;
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name exhentai.org;
|
|
||||||
|
|
||||||
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_pass https://exhentai-lb/;
|
|
||||||
proxy_set_header Host $http_host;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
upstream e-hentai-lb {
|
|
||||||
server 104.20.26.25:443;
|
|
||||||
server 104.20.27.25:443;
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name e-hentai.org;
|
|
||||||
|
|
||||||
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_pass https://e-hentai-lb/;
|
|
||||||
proxy_set_header Host $http_host;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
listen 443 ssl;
|
listen 443 ssl http2;
|
||||||
server_name forums.e-hentai.org;
|
listen [::]:443 ssl http2;
|
||||||
|
server_name nyaa.si;
|
||||||
|
server_name www.nyaa.si;
|
||||||
|
|
||||||
|
include cert.conf;
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass https://94.100.18.243:443/;
|
proxy_pass https://185.178.208.182:443/;
|
||||||
proxy_set_header Host $http_host;
|
include Proxy.conf;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
# Nyaa End
|
||||||
|
|
||||||
|
# github Start
|
||||||
|
upstream Github-com {
|
||||||
|
server 20.205.243.166:443;
|
||||||
|
server 20.27.177.113:443;
|
||||||
|
server 20.200.245.247:443;
|
||||||
|
}
|
||||||
|
|
||||||
|
upstream githubusercontent-com {
|
||||||
|
server 185.199.109.133:443;
|
||||||
|
server 185.199.108.133:443;
|
||||||
|
server 185.199.110.133:443;
|
||||||
|
server 185.199.111.133:443;
|
||||||
|
server 146.75.112.133:443;
|
||||||
|
server 146.75.20.133:443;
|
||||||
|
server 151.101.64.133:443;
|
||||||
|
server 151.101.76.133:443;
|
||||||
|
#server 151.101.108.133:443;
|
||||||
|
server 151.101.128.133:443;
|
||||||
|
server 151.101.192.133:443;
|
||||||
|
#server 151.101.228.133:443;
|
||||||
|
server 199.232.208.133:443;
|
||||||
|
server 199.232.212.133:443;
|
||||||
|
server 199.232.232.133:443;
|
||||||
|
server [2a04:4e42:75::133]:443;
|
||||||
|
server [2a04:4e42:76::133]:443;
|
||||||
|
server [2a04:4e42:82::133]:443;
|
||||||
|
server [2a04:4e42:8c::133]:443;
|
||||||
|
server [2a04:4e42:4d::133]:443;
|
||||||
|
server [2a04:4e42:4c::133]:443;
|
||||||
|
|
||||||
|
server [2a04:4e42:12::133]:443;
|
||||||
|
server [2a04:4e42:15::133]:443;
|
||||||
|
server [2a04:4e42:1a::133]:443;
|
||||||
|
server [2a04:4e42:36::133]:443;
|
||||||
|
server [2a04:4e42:48::133]:443;
|
||||||
|
}
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 443 ssl http2;
|
||||||
|
listen [::]:443 ssl http2;
|
||||||
|
server_name github.com;
|
||||||
|
server_name *.github.com;
|
||||||
|
|
||||||
|
include cert.conf;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass https://Github-com/;
|
||||||
|
include Proxy.conf;
|
||||||
|
proxy_headers_hash_max_size 8192;
|
||||||
|
proxy_buffer_size 128k;
|
||||||
|
proxy_buffers 4 256k;
|
||||||
|
proxy_busy_buffers_size 256k;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
listen 443 ssl http2;
|
||||||
|
listen [::]:443 ssl http2;
|
||||||
|
server_name githubusercontent.com;
|
||||||
|
server_name *.githubusercontent.com;
|
||||||
|
server_name githubassets.com;
|
||||||
|
server_name *.githubassets.com;
|
||||||
|
|
||||||
|
include cert.conf;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass https://githubusercontent-com/;
|
||||||
|
include Proxy.conf;
|
||||||
|
proxy_set_header Range $http_range;
|
||||||
|
proxy_set_header If-Range $http_if_range;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
# github End
|
||||||
|
|
||||||
|
# EA Start
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 443 ssl http2;
|
||||||
|
listen [::]:443 ssl http2;
|
||||||
|
server_name origin-a.akamaihd.net;
|
||||||
|
|
||||||
|
include cert.conf;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass https://AkamaiCDN/;
|
||||||
|
include Proxy.conf;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 443 ssl http2;
|
||||||
|
listen [::]:443 ssl http2;
|
||||||
|
server_name api1.origin.com;
|
||||||
|
|
||||||
|
include cert.conf;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
set $rewrite_host "api2.origin.com";
|
||||||
|
proxy_pass https://$rewrite_host/;
|
||||||
|
include Proxy.conf;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 443 ssl http2;
|
||||||
|
listen [::]:443 ssl http2;
|
||||||
|
server_name pc.ea.com;
|
||||||
|
|
||||||
|
include cert.conf;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
set $rewrite_host "e8688.e12.akamaiedge.net";
|
||||||
|
proxy_pass https://$rewrite_host/;
|
||||||
|
include Proxy.conf;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
# EA End
|
@ -1,21 +0,0 @@
|
|||||||
|
|
||||||
geo2nginx.pl by Andrei Nigmatulin
|
|
||||||
|
|
||||||
The perl script to convert CSV geoip database ( free download
|
|
||||||
at http://www.maxmind.com/app/geoip_country ) to format, suitable
|
|
||||||
for use by the ngx_http_geo_module.
|
|
||||||
|
|
||||||
|
|
||||||
unicode2nginx by Maxim Dounin
|
|
||||||
|
|
||||||
The perl script to convert unicode mappings ( available
|
|
||||||
at http://www.unicode.org/Public/MAPPINGS/ ) to the nginx
|
|
||||||
configuration file format.
|
|
||||||
Two generated full maps for windows-1251 and koi8-r.
|
|
||||||
|
|
||||||
|
|
||||||
vim by Evan Miller
|
|
||||||
|
|
||||||
Syntax highlighting of nginx configuration for vim, to be
|
|
||||||
placed into ~/.vim/.
|
|
||||||
|
|
@ -1,58 +0,0 @@
|
|||||||
#!/usr/bin/perl -w
|
|
||||||
|
|
||||||
# (c) Andrei Nigmatulin, 2005
|
|
||||||
#
|
|
||||||
# this script provided "as is", without any warranties. use it at your own risk.
|
|
||||||
#
|
|
||||||
# special thanx to Andrew Sitnikov for perl port
|
|
||||||
#
|
|
||||||
# this script converts CSV geoip database (free download at http://www.maxmind.com/app/geoip_country)
|
|
||||||
# to format, suitable for use with nginx_http_geo module (http://sysoev.ru/nginx)
|
|
||||||
#
|
|
||||||
# for example, line with ip range
|
|
||||||
#
|
|
||||||
# "62.16.68.0","62.16.127.255","1041253376","1041268735","RU","Russian Federation"
|
|
||||||
#
|
|
||||||
# will be converted to four subnetworks:
|
|
||||||
#
|
|
||||||
# 62.16.68.0/22 RU;
|
|
||||||
# 62.16.72.0/21 RU;
|
|
||||||
# 62.16.80.0/20 RU;
|
|
||||||
# 62.16.96.0/19 RU;
|
|
||||||
|
|
||||||
|
|
||||||
use warnings;
|
|
||||||
use strict;
|
|
||||||
|
|
||||||
while( <STDIN> ){
|
|
||||||
if (/"[^"]+","[^"]+","([^"]+)","([^"]+)","([^"]+)"/){
|
|
||||||
print_subnets($1, $2, $3);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
sub print_subnets {
|
|
||||||
my ($a1, $a2, $c) = @_;
|
|
||||||
my $l;
|
|
||||||
while ($a1 <= $a2) {
|
|
||||||
for ($l = 0; ($a1 & (1 << $l)) == 0 && ($a1 + ((1 << ($l + 1)) - 1)) <= $a2; $l++){};
|
|
||||||
print long2ip($a1) . "/" . (32 - $l) . " " . $c . ";\n";
|
|
||||||
$a1 += (1 << $l);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
sub long2ip {
|
|
||||||
my $ip = shift;
|
|
||||||
|
|
||||||
my $str = 0;
|
|
||||||
|
|
||||||
$str = ($ip & 255);
|
|
||||||
|
|
||||||
$ip >>= 8;
|
|
||||||
$str = ($ip & 255).".$str";
|
|
||||||
|
|
||||||
$ip >>= 8;
|
|
||||||
$str = ($ip & 255).".$str";
|
|
||||||
|
|
||||||
$ip >>= 8;
|
|
||||||
$str = ($ip & 255).".$str";
|
|
||||||
}
|
|
@ -1,131 +0,0 @@
|
|||||||
charset_map koi8-r utf-8 {
|
|
||||||
|
|
||||||
80 E29480 ; # BOX DRAWINGS LIGHT HORIZONTAL
|
|
||||||
81 E29482 ; # BOX DRAWINGS LIGHT VERTICAL
|
|
||||||
82 E2948C ; # BOX DRAWINGS LIGHT DOWN AND RIGHT
|
|
||||||
83 E29490 ; # BOX DRAWINGS LIGHT DOWN AND LEFT
|
|
||||||
84 E29494 ; # BOX DRAWINGS LIGHT UP AND RIGHT
|
|
||||||
85 E29498 ; # BOX DRAWINGS LIGHT UP AND LEFT
|
|
||||||
86 E2949C ; # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
|
|
||||||
87 E294A4 ; # BOX DRAWINGS LIGHT VERTICAL AND LEFT
|
|
||||||
88 E294AC ; # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
|
|
||||||
89 E294B4 ; # BOX DRAWINGS LIGHT UP AND HORIZONTAL
|
|
||||||
8A E294BC ; # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
|
|
||||||
8B E29680 ; # UPPER HALF BLOCK
|
|
||||||
8C E29684 ; # LOWER HALF BLOCK
|
|
||||||
8D E29688 ; # FULL BLOCK
|
|
||||||
8E E2968C ; # LEFT HALF BLOCK
|
|
||||||
8F E29690 ; # RIGHT HALF BLOCK
|
|
||||||
90 E29691 ; # LIGHT SHADE
|
|
||||||
91 E29692 ; # MEDIUM SHADE
|
|
||||||
92 E29693 ; # DARK SHADE
|
|
||||||
93 E28CA0 ; # TOP HALF INTEGRAL
|
|
||||||
94 E296A0 ; # BLACK SQUARE
|
|
||||||
95 E28899 ; # BULLET OPERATOR
|
|
||||||
96 E2889A ; # SQUARE ROOT
|
|
||||||
97 E28988 ; # ALMOST EQUAL TO
|
|
||||||
98 E289A4 ; # LESS-THAN OR EQUAL TO
|
|
||||||
99 E289A5 ; # GREATER-THAN OR EQUAL TO
|
|
||||||
9A C2A0 ; # NO-BREAK SPACE
|
|
||||||
9B E28CA1 ; # BOTTOM HALF INTEGRAL
|
|
||||||
9C C2B0 ; # DEGREE SIGN
|
|
||||||
9D C2B2 ; # SUPERSCRIPT TWO
|
|
||||||
9E C2B7 ; # MIDDLE DOT
|
|
||||||
9F C3B7 ; # DIVISION SIGN
|
|
||||||
A0 E29590 ; # BOX DRAWINGS DOUBLE HORIZONTAL
|
|
||||||
A1 E29591 ; # BOX DRAWINGS DOUBLE VERTICAL
|
|
||||||
A2 E29592 ; # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
|
|
||||||
A3 D191 ; # CYRILLIC SMALL LETTER IO
|
|
||||||
A4 E29593 ; # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
|
|
||||||
A5 E29594 ; # BOX DRAWINGS DOUBLE DOWN AND RIGHT
|
|
||||||
A6 E29595 ; # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
|
|
||||||
A7 E29596 ; # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
|
|
||||||
A8 E29597 ; # BOX DRAWINGS DOUBLE DOWN AND LEFT
|
|
||||||
A9 E29598 ; # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
|
|
||||||
AA E29599 ; # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
|
|
||||||
AB E2959A ; # BOX DRAWINGS DOUBLE UP AND RIGHT
|
|
||||||
AC E2959B ; # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
|
|
||||||
AD E2959C ; # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
|
|
||||||
AE E2959D ; # BOX DRAWINGS DOUBLE UP AND LEFT
|
|
||||||
AF E2959E ; # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
|
|
||||||
B0 E2959F ; # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
|
|
||||||
B1 E295A0 ; # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
|
|
||||||
B2 E295A1 ; # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
|
|
||||||
B3 D081 ; # CYRILLIC CAPITAL LETTER IO
|
|
||||||
B4 E295A2 ; # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
|
|
||||||
B5 E295A3 ; # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
|
|
||||||
B6 E295A4 ; # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
|
|
||||||
B7 E295A5 ; # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
|
|
||||||
B8 E295A6 ; # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
|
|
||||||
B9 E295A7 ; # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
|
|
||||||
BA E295A8 ; # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
|
|
||||||
BB E295A9 ; # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
|
|
||||||
BC E295AA ; # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
|
|
||||||
BD E295AB ; # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
|
|
||||||
BE E295AC ; # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
|
|
||||||
BF C2A9 ; # COPYRIGHT SIGN
|
|
||||||
C0 D18E ; # CYRILLIC SMALL LETTER YU
|
|
||||||
C1 D0B0 ; # CYRILLIC SMALL LETTER A
|
|
||||||
C2 D0B1 ; # CYRILLIC SMALL LETTER BE
|
|
||||||
C3 D186 ; # CYRILLIC SMALL LETTER TSE
|
|
||||||
C4 D0B4 ; # CYRILLIC SMALL LETTER DE
|
|
||||||
C5 D0B5 ; # CYRILLIC SMALL LETTER IE
|
|
||||||
C6 D184 ; # CYRILLIC SMALL LETTER EF
|
|
||||||
C7 D0B3 ; # CYRILLIC SMALL LETTER GHE
|
|
||||||
C8 D185 ; # CYRILLIC SMALL LETTER HA
|
|
||||||
C9 D0B8 ; # CYRILLIC SMALL LETTER I
|
|
||||||
CA D0B9 ; # CYRILLIC SMALL LETTER SHORT I
|
|
||||||
CB D0BA ; # CYRILLIC SMALL LETTER KA
|
|
||||||
CC D0BB ; # CYRILLIC SMALL LETTER EL
|
|
||||||
CD D0BC ; # CYRILLIC SMALL LETTER EM
|
|
||||||
CE D0BD ; # CYRILLIC SMALL LETTER EN
|
|
||||||
CF D0BE ; # CYRILLIC SMALL LETTER O
|
|
||||||
D0 D0BF ; # CYRILLIC SMALL LETTER PE
|
|
||||||
D1 D18F ; # CYRILLIC SMALL LETTER YA
|
|
||||||
D2 D180 ; # CYRILLIC SMALL LETTER ER
|
|
||||||
D3 D181 ; # CYRILLIC SMALL LETTER ES
|
|
||||||
D4 D182 ; # CYRILLIC SMALL LETTER TE
|
|
||||||
D5 D183 ; # CYRILLIC SMALL LETTER U
|
|
||||||
D6 D0B6 ; # CYRILLIC SMALL LETTER ZHE
|
|
||||||
D7 D0B2 ; # CYRILLIC SMALL LETTER VE
|
|
||||||
D8 D18C ; # CYRILLIC SMALL LETTER SOFT SIGN
|
|
||||||
D9 D18B ; # CYRILLIC SMALL LETTER YERU
|
|
||||||
DA D0B7 ; # CYRILLIC SMALL LETTER ZE
|
|
||||||
DB D188 ; # CYRILLIC SMALL LETTER SHA
|
|
||||||
DC D18D ; # CYRILLIC SMALL LETTER E
|
|
||||||
DD D189 ; # CYRILLIC SMALL LETTER SHCHA
|
|
||||||
DE D187 ; # CYRILLIC SMALL LETTER CHE
|
|
||||||
DF D18A ; # CYRILLIC SMALL LETTER HARD SIGN
|
|
||||||
E0 D0AE ; # CYRILLIC CAPITAL LETTER YU
|
|
||||||
E1 D090 ; # CYRILLIC CAPITAL LETTER A
|
|
||||||
E2 D091 ; # CYRILLIC CAPITAL LETTER BE
|
|
||||||
E3 D0A6 ; # CYRILLIC CAPITAL LETTER TSE
|
|
||||||
E4 D094 ; # CYRILLIC CAPITAL LETTER DE
|
|
||||||
E5 D095 ; # CYRILLIC CAPITAL LETTER IE
|
|
||||||
E6 D0A4 ; # CYRILLIC CAPITAL LETTER EF
|
|
||||||
E7 D093 ; # CYRILLIC CAPITAL LETTER GHE
|
|
||||||
E8 D0A5 ; # CYRILLIC CAPITAL LETTER HA
|
|
||||||
E9 D098 ; # CYRILLIC CAPITAL LETTER I
|
|
||||||
EA D099 ; # CYRILLIC CAPITAL LETTER SHORT I
|
|
||||||
EB D09A ; # CYRILLIC CAPITAL LETTER KA
|
|
||||||
EC D09B ; # CYRILLIC CAPITAL LETTER EL
|
|
||||||
ED D09C ; # CYRILLIC CAPITAL LETTER EM
|
|
||||||
EE D09D ; # CYRILLIC CAPITAL LETTER EN
|
|
||||||
EF D09E ; # CYRILLIC CAPITAL LETTER O
|
|
||||||
F0 D09F ; # CYRILLIC CAPITAL LETTER PE
|
|
||||||
F1 D0AF ; # CYRILLIC CAPITAL LETTER YA
|
|
||||||
F2 D0A0 ; # CYRILLIC CAPITAL LETTER ER
|
|
||||||
F3 D0A1 ; # CYRILLIC CAPITAL LETTER ES
|
|
||||||
F4 D0A2 ; # CYRILLIC CAPITAL LETTER TE
|
|
||||||
F5 D0A3 ; # CYRILLIC CAPITAL LETTER U
|
|
||||||
F6 D096 ; # CYRILLIC CAPITAL LETTER ZHE
|
|
||||||
F7 D092 ; # CYRILLIC CAPITAL LETTER VE
|
|
||||||
F8 D0AC ; # CYRILLIC CAPITAL LETTER SOFT SIGN
|
|
||||||
F9 D0AB ; # CYRILLIC CAPITAL LETTER YERU
|
|
||||||
FA D097 ; # CYRILLIC CAPITAL LETTER ZE
|
|
||||||
FB D0A8 ; # CYRILLIC CAPITAL LETTER SHA
|
|
||||||
FC D0AD ; # CYRILLIC CAPITAL LETTER E
|
|
||||||
FD D0A9 ; # CYRILLIC CAPITAL LETTER SHCHA
|
|
||||||
FE D0A7 ; # CYRILLIC CAPITAL LETTER CHE
|
|
||||||
FF D0AA ; # CYRILLIC CAPITAL LETTER HARD SIGN
|
|
||||||
}
|
|
@ -1,48 +0,0 @@
|
|||||||
#!/usr/bin/perl -w
|
|
||||||
|
|
||||||
# Convert unicode mappings to nginx configuration file format.
|
|
||||||
|
|
||||||
# You may find useful mappings in various places, including
|
|
||||||
# unicode.org official site:
|
|
||||||
#
|
|
||||||
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT
|
|
||||||
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-R.TXT
|
|
||||||
|
|
||||||
# Needs perl 5.6 or later.
|
|
||||||
|
|
||||||
# Written by Maxim Dounin, mdounin@mdounin.ru
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
require 5.006;
|
|
||||||
|
|
||||||
while (<>) {
|
|
||||||
# Skip comments and empty lines
|
|
||||||
|
|
||||||
next if /^#/;
|
|
||||||
next if /^\s*$/;
|
|
||||||
chomp;
|
|
||||||
|
|
||||||
# Convert mappings
|
|
||||||
|
|
||||||
if (/^\s*0x(..)\s*0x(....)\s*(#.*)/) {
|
|
||||||
# Mapping <from-code> <unicode-code> "#" <unicode-name>
|
|
||||||
my $cs_code = $1;
|
|
||||||
my $un_code = $2;
|
|
||||||
my $un_name = $3;
|
|
||||||
|
|
||||||
# Produce UTF-8 sequence from character code;
|
|
||||||
|
|
||||||
my $un_utf8 = join('',
|
|
||||||
map { sprintf("%02X", $_) }
|
|
||||||
unpack("U0C*", pack("U", hex($un_code)))
|
|
||||||
);
|
|
||||||
|
|
||||||
print " $cs_code $un_utf8 ; $un_name\n";
|
|
||||||
|
|
||||||
} else {
|
|
||||||
warn "Unrecognized line: '$_'";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
###############################################################################
|
|
@ -1,130 +0,0 @@
|
|||||||
charset_map windows-1251 utf-8 {
|
|
||||||
|
|
||||||
80 D082 ; #CYRILLIC CAPITAL LETTER DJE
|
|
||||||
81 D083 ; #CYRILLIC CAPITAL LETTER GJE
|
|
||||||
82 E2809A ; #SINGLE LOW-9 QUOTATION MARK
|
|
||||||
83 D193 ; #CYRILLIC SMALL LETTER GJE
|
|
||||||
84 E2809E ; #DOUBLE LOW-9 QUOTATION MARK
|
|
||||||
85 E280A6 ; #HORIZONTAL ELLIPSIS
|
|
||||||
86 E280A0 ; #DAGGER
|
|
||||||
87 E280A1 ; #DOUBLE DAGGER
|
|
||||||
88 E282AC ; #EURO SIGN
|
|
||||||
89 E280B0 ; #PER MILLE SIGN
|
|
||||||
8A D089 ; #CYRILLIC CAPITAL LETTER LJE
|
|
||||||
8B E280B9 ; #SINGLE LEFT-POINTING ANGLE QUOTATION MARK
|
|
||||||
8C D08A ; #CYRILLIC CAPITAL LETTER NJE
|
|
||||||
8D D08C ; #CYRILLIC CAPITAL LETTER KJE
|
|
||||||
8E D08B ; #CYRILLIC CAPITAL LETTER TSHE
|
|
||||||
8F D08F ; #CYRILLIC CAPITAL LETTER DZHE
|
|
||||||
90 D192 ; #CYRILLIC SMALL LETTER DJE
|
|
||||||
91 E28098 ; #LEFT SINGLE QUOTATION MARK
|
|
||||||
92 E28099 ; #RIGHT SINGLE QUOTATION MARK
|
|
||||||
93 E2809C ; #LEFT DOUBLE QUOTATION MARK
|
|
||||||
94 E2809D ; #RIGHT DOUBLE QUOTATION MARK
|
|
||||||
95 E280A2 ; #BULLET
|
|
||||||
96 E28093 ; #EN DASH
|
|
||||||
97 E28094 ; #EM DASH
|
|
||||||
99 E284A2 ; #TRADE MARK SIGN
|
|
||||||
9A D199 ; #CYRILLIC SMALL LETTER LJE
|
|
||||||
9B E280BA ; #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
|
|
||||||
9C D19A ; #CYRILLIC SMALL LETTER NJE
|
|
||||||
9D D19C ; #CYRILLIC SMALL LETTER KJE
|
|
||||||
9E D19B ; #CYRILLIC SMALL LETTER TSHE
|
|
||||||
9F D19F ; #CYRILLIC SMALL LETTER DZHE
|
|
||||||
A0 C2A0 ; #NO-BREAK SPACE
|
|
||||||
A1 D08E ; #CYRILLIC CAPITAL LETTER SHORT U
|
|
||||||
A2 D19E ; #CYRILLIC SMALL LETTER SHORT U
|
|
||||||
A3 D088 ; #CYRILLIC CAPITAL LETTER JE
|
|
||||||
A4 C2A4 ; #CURRENCY SIGN
|
|
||||||
A5 D290 ; #CYRILLIC CAPITAL LETTER GHE WITH UPTURN
|
|
||||||
A6 C2A6 ; #BROKEN BAR
|
|
||||||
A7 C2A7 ; #SECTION SIGN
|
|
||||||
A8 D081 ; #CYRILLIC CAPITAL LETTER IO
|
|
||||||
A9 C2A9 ; #COPYRIGHT SIGN
|
|
||||||
AA D084 ; #CYRILLIC CAPITAL LETTER UKRAINIAN IE
|
|
||||||
AB C2AB ; #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
|
|
||||||
AC C2AC ; #NOT SIGN
|
|
||||||
AD C2AD ; #SOFT HYPHEN
|
|
||||||
AE C2AE ; #REGISTERED SIGN
|
|
||||||
AF D087 ; #CYRILLIC CAPITAL LETTER YI
|
|
||||||
B0 C2B0 ; #DEGREE SIGN
|
|
||||||
B1 C2B1 ; #PLUS-MINUS SIGN
|
|
||||||
B2 D086 ; #CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
|
|
||||||
B3 D196 ; #CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
|
|
||||||
B4 D291 ; #CYRILLIC SMALL LETTER GHE WITH UPTURN
|
|
||||||
B5 C2B5 ; #MICRO SIGN
|
|
||||||
B6 C2B6 ; #PILCROW SIGN
|
|
||||||
B7 C2B7 ; #MIDDLE DOT
|
|
||||||
B8 D191 ; #CYRILLIC SMALL LETTER IO
|
|
||||||
B9 E28496 ; #NUMERO SIGN
|
|
||||||
BA D194 ; #CYRILLIC SMALL LETTER UKRAINIAN IE
|
|
||||||
BB C2BB ; #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
|
|
||||||
BC D198 ; #CYRILLIC SMALL LETTER JE
|
|
||||||
BD D085 ; #CYRILLIC CAPITAL LETTER DZE
|
|
||||||
BE D195 ; #CYRILLIC SMALL LETTER DZE
|
|
||||||
BF D197 ; #CYRILLIC SMALL LETTER YI
|
|
||||||
C0 D090 ; #CYRILLIC CAPITAL LETTER A
|
|
||||||
C1 D091 ; #CYRILLIC CAPITAL LETTER BE
|
|
||||||
C2 D092 ; #CYRILLIC CAPITAL LETTER VE
|
|
||||||
C3 D093 ; #CYRILLIC CAPITAL LETTER GHE
|
|
||||||
C4 D094 ; #CYRILLIC CAPITAL LETTER DE
|
|
||||||
C5 D095 ; #CYRILLIC CAPITAL LETTER IE
|
|
||||||
C6 D096 ; #CYRILLIC CAPITAL LETTER ZHE
|
|
||||||
C7 D097 ; #CYRILLIC CAPITAL LETTER ZE
|
|
||||||
C8 D098 ; #CYRILLIC CAPITAL LETTER I
|
|
||||||
C9 D099 ; #CYRILLIC CAPITAL LETTER SHORT I
|
|
||||||
CA D09A ; #CYRILLIC CAPITAL LETTER KA
|
|
||||||
CB D09B ; #CYRILLIC CAPITAL LETTER EL
|
|
||||||
CC D09C ; #CYRILLIC CAPITAL LETTER EM
|
|
||||||
CD D09D ; #CYRILLIC CAPITAL LETTER EN
|
|
||||||
CE D09E ; #CYRILLIC CAPITAL LETTER O
|
|
||||||
CF D09F ; #CYRILLIC CAPITAL LETTER PE
|
|
||||||
D0 D0A0 ; #CYRILLIC CAPITAL LETTER ER
|
|
||||||
D1 D0A1 ; #CYRILLIC CAPITAL LETTER ES
|
|
||||||
D2 D0A2 ; #CYRILLIC CAPITAL LETTER TE
|
|
||||||
D3 D0A3 ; #CYRILLIC CAPITAL LETTER U
|
|
||||||
D4 D0A4 ; #CYRILLIC CAPITAL LETTER EF
|
|
||||||
D5 D0A5 ; #CYRILLIC CAPITAL LETTER HA
|
|
||||||
D6 D0A6 ; #CYRILLIC CAPITAL LETTER TSE
|
|
||||||
D7 D0A7 ; #CYRILLIC CAPITAL LETTER CHE
|
|
||||||
D8 D0A8 ; #CYRILLIC CAPITAL LETTER SHA
|
|
||||||
D9 D0A9 ; #CYRILLIC CAPITAL LETTER SHCHA
|
|
||||||
DA D0AA ; #CYRILLIC CAPITAL LETTER HARD SIGN
|
|
||||||
DB D0AB ; #CYRILLIC CAPITAL LETTER YERU
|
|
||||||
DC D0AC ; #CYRILLIC CAPITAL LETTER SOFT SIGN
|
|
||||||
DD D0AD ; #CYRILLIC CAPITAL LETTER E
|
|
||||||
DE D0AE ; #CYRILLIC CAPITAL LETTER YU
|
|
||||||
DF D0AF ; #CYRILLIC CAPITAL LETTER YA
|
|
||||||
E0 D0B0 ; #CYRILLIC SMALL LETTER A
|
|
||||||
E1 D0B1 ; #CYRILLIC SMALL LETTER BE
|
|
||||||
E2 D0B2 ; #CYRILLIC SMALL LETTER VE
|
|
||||||
E3 D0B3 ; #CYRILLIC SMALL LETTER GHE
|
|
||||||
E4 D0B4 ; #CYRILLIC SMALL LETTER DE
|
|
||||||
E5 D0B5 ; #CYRILLIC SMALL LETTER IE
|
|
||||||
E6 D0B6 ; #CYRILLIC SMALL LETTER ZHE
|
|
||||||
E7 D0B7 ; #CYRILLIC SMALL LETTER ZE
|
|
||||||
E8 D0B8 ; #CYRILLIC SMALL LETTER I
|
|
||||||
E9 D0B9 ; #CYRILLIC SMALL LETTER SHORT I
|
|
||||||
EA D0BA ; #CYRILLIC SMALL LETTER KA
|
|
||||||
EB D0BB ; #CYRILLIC SMALL LETTER EL
|
|
||||||
EC D0BC ; #CYRILLIC SMALL LETTER EM
|
|
||||||
ED D0BD ; #CYRILLIC SMALL LETTER EN
|
|
||||||
EE D0BE ; #CYRILLIC SMALL LETTER O
|
|
||||||
EF D0BF ; #CYRILLIC SMALL LETTER PE
|
|
||||||
F0 D180 ; #CYRILLIC SMALL LETTER ER
|
|
||||||
F1 D181 ; #CYRILLIC SMALL LETTER ES
|
|
||||||
F2 D182 ; #CYRILLIC SMALL LETTER TE
|
|
||||||
F3 D183 ; #CYRILLIC SMALL LETTER U
|
|
||||||
F4 D184 ; #CYRILLIC SMALL LETTER EF
|
|
||||||
F5 D185 ; #CYRILLIC SMALL LETTER HA
|
|
||||||
F6 D186 ; #CYRILLIC SMALL LETTER TSE
|
|
||||||
F7 D187 ; #CYRILLIC SMALL LETTER CHE
|
|
||||||
F8 D188 ; #CYRILLIC SMALL LETTER SHA
|
|
||||||
F9 D189 ; #CYRILLIC SMALL LETTER SHCHA
|
|
||||||
FA D18A ; #CYRILLIC SMALL LETTER HARD SIGN
|
|
||||||
FB D18B ; #CYRILLIC SMALL LETTER YERU
|
|
||||||
FC D18C ; #CYRILLIC SMALL LETTER SOFT SIGN
|
|
||||||
FD D18D ; #CYRILLIC SMALL LETTER E
|
|
||||||
FE D18E ; #CYRILLIC SMALL LETTER YU
|
|
||||||
FF D18F ; #CYRILLIC SMALL LETTER YA
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
au BufRead,BufNewFile *.nginx set ft=nginx
|
|
||||||
au BufRead,BufNewFile */etc/nginx/* set ft=nginx
|
|
||||||
au BufRead,BufNewFile */usr/local/nginx/conf/* set ft=nginx
|
|
||||||
au BufRead,BufNewFile nginx.conf set ft=nginx
|
|
@ -1 +0,0 @@
|
|||||||
setlocal commentstring=#\ %s
|
|
@ -1,11 +0,0 @@
|
|||||||
if exists("b:did_indent")
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let b:did_indent = 1
|
|
||||||
|
|
||||||
setlocal indentexpr=
|
|
||||||
|
|
||||||
" cindent actually works for nginx' simple file structure
|
|
||||||
setlocal cindent
|
|
||||||
" Just make sure that the comments are not reset as defs would be.
|
|
||||||
setlocal cinkeys-=0#
|
|
File diff suppressed because it is too large
Load Diff
8325
docs/CHANGES
8325
docs/CHANGES
File diff suppressed because it is too large
Load Diff
8468
docs/CHANGES.ru
8468
docs/CHANGES.ru
File diff suppressed because it is too large
Load Diff
26
docs/LICENSE
26
docs/LICENSE
@ -1,26 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2002-2019 Igor Sysoev
|
|
||||||
* Copyright (C) 2011-2019 Nginx, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Redistribution and use in source and binary forms, with or without
|
|
||||||
* modification, are permitted provided that the following conditions
|
|
||||||
* are met:
|
|
||||||
* 1. Redistributions of source code must retain the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer.
|
|
||||||
* 2. Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer in the
|
|
||||||
* documentation and/or other materials provided with the distribution.
|
|
||||||
*
|
|
||||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
|
||||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
||||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
||||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
|
||||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
||||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
|
||||||
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
||||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
||||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
|
||||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
|
||||||
* SUCH DAMAGE.
|
|
||||||
*/
|
|
@ -1,125 +0,0 @@
|
|||||||
|
|
||||||
LICENSE ISSUES
|
|
||||||
==============
|
|
||||||
|
|
||||||
The OpenSSL toolkit stays under a double license, i.e. both the conditions of
|
|
||||||
the OpenSSL License and the original SSLeay license apply to the toolkit.
|
|
||||||
See below for the actual license texts.
|
|
||||||
|
|
||||||
OpenSSL License
|
|
||||||
---------------
|
|
||||||
|
|
||||||
/* ====================================================================
|
|
||||||
* Copyright (c) 1998-2019 The OpenSSL Project. All rights reserved.
|
|
||||||
*
|
|
||||||
* Redistribution and use in source and binary forms, with or without
|
|
||||||
* modification, are permitted provided that the following conditions
|
|
||||||
* are met:
|
|
||||||
*
|
|
||||||
* 1. Redistributions of source code must retain the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer.
|
|
||||||
*
|
|
||||||
* 2. Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer in
|
|
||||||
* the documentation and/or other materials provided with the
|
|
||||||
* distribution.
|
|
||||||
*
|
|
||||||
* 3. All advertising materials mentioning features or use of this
|
|
||||||
* software must display the following acknowledgment:
|
|
||||||
* "This product includes software developed by the OpenSSL Project
|
|
||||||
* for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
|
|
||||||
*
|
|
||||||
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
|
|
||||||
* endorse or promote products derived from this software without
|
|
||||||
* prior written permission. For written permission, please contact
|
|
||||||
* openssl-core@openssl.org.
|
|
||||||
*
|
|
||||||
* 5. Products derived from this software may not be called "OpenSSL"
|
|
||||||
* nor may "OpenSSL" appear in their names without prior written
|
|
||||||
* permission of the OpenSSL Project.
|
|
||||||
*
|
|
||||||
* 6. Redistributions of any form whatsoever must retain the following
|
|
||||||
* acknowledgment:
|
|
||||||
* "This product includes software developed by the OpenSSL Project
|
|
||||||
* for use in the OpenSSL Toolkit (http://www.openssl.org/)"
|
|
||||||
*
|
|
||||||
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
|
|
||||||
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
||||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
||||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
|
|
||||||
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
|
||||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
|
||||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
||||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
|
||||||
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
||||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
|
||||||
* OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
* ====================================================================
|
|
||||||
*
|
|
||||||
* This product includes cryptographic software written by Eric Young
|
|
||||||
* (eay@cryptsoft.com). This product includes software written by Tim
|
|
||||||
* Hudson (tjh@cryptsoft.com).
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
Original SSLeay License
|
|
||||||
-----------------------
|
|
||||||
|
|
||||||
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* This package is an SSL implementation written
|
|
||||||
* by Eric Young (eay@cryptsoft.com).
|
|
||||||
* The implementation was written so as to conform with Netscapes SSL.
|
|
||||||
*
|
|
||||||
* This library is free for commercial and non-commercial use as long as
|
|
||||||
* the following conditions are aheared to. The following conditions
|
|
||||||
* apply to all code found in this distribution, be it the RC4, RSA,
|
|
||||||
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
|
|
||||||
* included with this distribution is covered by the same copyright terms
|
|
||||||
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
|
|
||||||
*
|
|
||||||
* Copyright remains Eric Young's, and as such any Copyright notices in
|
|
||||||
* the code are not to be removed.
|
|
||||||
* If this package is used in a product, Eric Young should be given attribution
|
|
||||||
* as the author of the parts of the library used.
|
|
||||||
* This can be in the form of a textual message at program startup or
|
|
||||||
* in documentation (online or textual) provided with the package.
|
|
||||||
*
|
|
||||||
* Redistribution and use in source and binary forms, with or without
|
|
||||||
* modification, are permitted provided that the following conditions
|
|
||||||
* are met:
|
|
||||||
* 1. Redistributions of source code must retain the copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer.
|
|
||||||
* 2. Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer in the
|
|
||||||
* documentation and/or other materials provided with the distribution.
|
|
||||||
* 3. All advertising materials mentioning features or use of this software
|
|
||||||
* must display the following acknowledgement:
|
|
||||||
* "This product includes cryptographic software written by
|
|
||||||
* Eric Young (eay@cryptsoft.com)"
|
|
||||||
* The word 'cryptographic' can be left out if the rouines from the library
|
|
||||||
* being used are not cryptographic related :-).
|
|
||||||
* 4. If you include any Windows specific code (or a derivative thereof) from
|
|
||||||
* the apps directory (application code) you must include an acknowledgement:
|
|
||||||
* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
|
|
||||||
*
|
|
||||||
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
|
|
||||||
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
||||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
||||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
|
||||||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
||||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
|
||||||
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
||||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
||||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
|
||||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
|
||||||
* SUCH DAMAGE.
|
|
||||||
*
|
|
||||||
* The licence and distribution terms for any publically available version or
|
|
||||||
* derivative of this code cannot be changed. i.e. this code cannot simply be
|
|
||||||
* copied and put under another distribution licence
|
|
||||||
* [including the GNU Public Licence.]
|
|
||||||
*/
|
|
||||||
|
|
@ -1,93 +0,0 @@
|
|||||||
PCRE LICENCE
|
|
||||||
------------
|
|
||||||
|
|
||||||
PCRE is a library of functions to support regular expressions whose syntax
|
|
||||||
and semantics are as close as possible to those of the Perl 5 language.
|
|
||||||
|
|
||||||
Release 8 of PCRE is distributed under the terms of the "BSD" licence, as
|
|
||||||
specified below. The documentation for PCRE, supplied in the "doc"
|
|
||||||
directory, is distributed under the same terms as the software itself. The data
|
|
||||||
in the testdata directory is not copyrighted and is in the public domain.
|
|
||||||
|
|
||||||
The basic library functions are written in C and are freestanding. Also
|
|
||||||
included in the distribution is a set of C++ wrapper functions, and a
|
|
||||||
just-in-time compiler that can be used to optimize pattern matching. These
|
|
||||||
are both optional features that can be omitted when the library is built.
|
|
||||||
|
|
||||||
|
|
||||||
THE BASIC LIBRARY FUNCTIONS
|
|
||||||
---------------------------
|
|
||||||
|
|
||||||
Written by: Philip Hazel
|
|
||||||
Email local part: ph10
|
|
||||||
Email domain: cam.ac.uk
|
|
||||||
|
|
||||||
University of Cambridge Computing Service,
|
|
||||||
Cambridge, England.
|
|
||||||
|
|
||||||
Copyright (c) 1997-2019 University of Cambridge
|
|
||||||
All rights reserved.
|
|
||||||
|
|
||||||
|
|
||||||
PCRE JUST-IN-TIME COMPILATION SUPPORT
|
|
||||||
-------------------------------------
|
|
||||||
|
|
||||||
Written by: Zoltan Herczeg
|
|
||||||
Email local part: hzmester
|
|
||||||
Email domain: freemail.hu
|
|
||||||
|
|
||||||
Copyright(c) 2010-2019 Zoltan Herczeg
|
|
||||||
All rights reserved.
|
|
||||||
|
|
||||||
|
|
||||||
STACK-LESS JUST-IN-TIME COMPILER
|
|
||||||
--------------------------------
|
|
||||||
|
|
||||||
Written by: Zoltan Herczeg
|
|
||||||
Email local part: hzmester
|
|
||||||
Email domain: freemail.hu
|
|
||||||
|
|
||||||
Copyright(c) 2009-2019 Zoltan Herczeg
|
|
||||||
All rights reserved.
|
|
||||||
|
|
||||||
|
|
||||||
THE C++ WRAPPER FUNCTIONS
|
|
||||||
-------------------------
|
|
||||||
|
|
||||||
Contributed by: Google Inc.
|
|
||||||
|
|
||||||
Copyright (c) 2007-2012, Google Inc.
|
|
||||||
All rights reserved.
|
|
||||||
|
|
||||||
|
|
||||||
THE "BSD" LICENCE
|
|
||||||
-----------------
|
|
||||||
|
|
||||||
Redistribution and use in source and binary forms, with or without
|
|
||||||
modification, are permitted provided that the following conditions are met:
|
|
||||||
|
|
||||||
* Redistributions of source code must retain the above copyright notice,
|
|
||||||
this list of conditions and the following disclaimer.
|
|
||||||
|
|
||||||
* Redistributions in binary form must reproduce the above copyright
|
|
||||||
notice, this list of conditions and the following disclaimer in the
|
|
||||||
documentation and/or other materials provided with the distribution.
|
|
||||||
|
|
||||||
* Neither the name of the University of Cambridge nor the name of Google
|
|
||||||
Inc. nor the names of their contributors may be used to endorse or
|
|
||||||
promote products derived from this software without specific prior
|
|
||||||
written permission.
|
|
||||||
|
|
||||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
||||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
||||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
||||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
|
||||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
||||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
||||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
||||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
||||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
||||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
||||||
POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
End
|
|
@ -1,3 +0,0 @@
|
|||||||
|
|
||||||
Documentation is available at http://nginx.org
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
|||||||
(C) 1995-2017 Jean-loup Gailly and Mark Adler
|
|
||||||
|
|
||||||
This software is provided 'as-is', without any express or implied
|
|
||||||
warranty. In no event will the authors be held liable for any damages
|
|
||||||
arising from the use of this software.
|
|
||||||
|
|
||||||
Permission is granted to anyone to use this software for any purpose,
|
|
||||||
including commercial applications, and to alter it and redistribute it
|
|
||||||
freely, subject to the following restrictions:
|
|
||||||
|
|
||||||
1. The origin of this software must not be misrepresented; you must not
|
|
||||||
claim that you wrote the original software. If you use this software
|
|
||||||
in a product, an acknowledgment in the product documentation would be
|
|
||||||
appreciated but is not required.
|
|
||||||
2. Altered source versions must be plainly marked as such, and must not be
|
|
||||||
misrepresented as being the original software.
|
|
||||||
3. This notice may not be removed or altered from any source distribution.
|
|
||||||
|
|
||||||
Jean-loup Gailly Mark Adler
|
|
||||||
jloup@gzip.org madler@alumni.caltech.edu
|
|
@ -1,21 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Error</title>
|
|
||||||
<style>
|
|
||||||
body {
|
|
||||||
width: 35em;
|
|
||||||
margin: 0 auto;
|
|
||||||
font-family: Tahoma, Verdana, Arial, sans-serif;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<h1>An error occurred.</h1>
|
|
||||||
<p>Sorry, the page you are looking for is currently unavailable.<br/>
|
|
||||||
Please try again later.</p>
|
|
||||||
<p>If you are the system administrator of this resource then you should check
|
|
||||||
the error log for details.</p>
|
|
||||||
<p><em>Faithfully yours, nginx.</em></p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,25 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Welcome to nginx!</title>
|
|
||||||
<style>
|
|
||||||
body {
|
|
||||||
width: 35em;
|
|
||||||
margin: 0 auto;
|
|
||||||
font-family: Tahoma, Verdana, Arial, sans-serif;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<h1>Welcome to nginx!</h1>
|
|
||||||
<p>If you see this page, the nginx web server is successfully installed and
|
|
||||||
working. Further configuration is required.</p>
|
|
||||||
|
|
||||||
<p>For online documentation and support please refer to
|
|
||||||
<a href="http://nginx.org/">nginx.org</a>.<br/>
|
|
||||||
Commercial support is available at
|
|
||||||
<a href="http://nginx.com/">nginx.com</a>.</p>
|
|
||||||
|
|
||||||
<p><em>Thank you for using nginx.</em></p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1 +0,0 @@
|
|||||||
4624
|
|
@ -1,249 +0,0 @@
|
|||||||
|
|
||||||
#user nobody;
|
|
||||||
worker_processes 1;
|
|
||||||
|
|
||||||
#error_log logs/error.log;
|
|
||||||
#error_log logs/error.log notice;
|
|
||||||
#error_log logs/error.log info;
|
|
||||||
|
|
||||||
#pid logs/nginx.pid;
|
|
||||||
|
|
||||||
|
|
||||||
events {
|
|
||||||
worker_connections 1024;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
http {
|
|
||||||
include mime.types;
|
|
||||||
default_type application/octet-stream;
|
|
||||||
|
|
||||||
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
|
|
||||||
# '$status $body_bytes_sent "$http_referer" '
|
|
||||||
# '"$http_user_agent" "$http_x_forwarded_for"';
|
|
||||||
|
|
||||||
#access_log logs/access.log main;
|
|
||||||
|
|
||||||
sendfile on;
|
|
||||||
#tcp_nopush on;
|
|
||||||
|
|
||||||
#keepalive_timeout 0;
|
|
||||||
keepalive_timeout 65;
|
|
||||||
|
|
||||||
server_names_hash_max_size 512;
|
|
||||||
server_names_hash_bucket_size 1024;
|
|
||||||
|
|
||||||
#gzip on;
|
|
||||||
|
|
||||||
upstream www-pixiv-net {
|
|
||||||
server 210.140.131.182:443;
|
|
||||||
server 210.140.131.180:443;
|
|
||||||
server 210.140.131.184:443;
|
|
||||||
}
|
|
||||||
|
|
||||||
upstream sketch-pixiv-net {
|
|
||||||
server 210.140.174.37:443;
|
|
||||||
server 210.140.170.179:443;
|
|
||||||
server 210.140.175.130:443;
|
|
||||||
}
|
|
||||||
|
|
||||||
upstream imgaz-pixiv-net {
|
|
||||||
server 210.140.131.145:443;
|
|
||||||
server 210.140.131.144:443;
|
|
||||||
server 210.140.131.147:443;
|
|
||||||
server 210.140.131.153:443;
|
|
||||||
}
|
|
||||||
|
|
||||||
upstream i-pximg-net {
|
|
||||||
server 210.140.92.140:443;
|
|
||||||
server 210.140.92.137:443;
|
|
||||||
server 210.140.92.139:443;
|
|
||||||
server 210.140.92.142:443;
|
|
||||||
server 210.140.92.134:443;
|
|
||||||
server 210.140.92.141:443;
|
|
||||||
server 210.140.92.143:443;
|
|
||||||
server 210.140.92.135:443;
|
|
||||||
server 210.140.92.136:443;
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 80 default_server;
|
|
||||||
rewrite ^(.*) https://$host$1 permanent;
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name pixiv.net;
|
|
||||||
server_name www.pixiv.net;
|
|
||||||
server_name ssl.pixiv.net;
|
|
||||||
server_name accounts.pixiv.net;
|
|
||||||
server_name touch.pixiv.net;
|
|
||||||
server_name oauth.secure.pixiv.net;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
client_max_body_size 50M;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_pass https://www-pixiv-net;
|
|
||||||
proxy_set_header Host $http_host;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name i.pximg.net;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
rewrite ^/(.*)$ https://i.pixiv.cat/$1 redirect;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name sketch.pixiv.net;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_pass https://sketch-pixiv-net;
|
|
||||||
proxy_set_header Host $http_host;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Proxying WebSockets
|
|
||||||
location /ws/ {
|
|
||||||
proxy_pass https://sketch-pixiv-net;
|
|
||||||
proxy_http_version 1.1;
|
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
|
||||||
proxy_set_header Connection "upgrade";
|
|
||||||
proxy_set_header Host $host;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name factory.pixiv.net;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_pass https://210.140.131.180/;
|
|
||||||
proxy_set_header Host $http_host;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name dic.pixiv.net;
|
|
||||||
server_name en-dic.pixiv.net;
|
|
||||||
server_name sensei.pixiv.net;
|
|
||||||
server_name fanbox.pixiv.net;
|
|
||||||
server_name payment.pixiv.net.pixiv.net;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_pass https://210.140.131.222/;
|
|
||||||
proxy_set_header Host $http_host;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name imgaz.pixiv.net;
|
|
||||||
server_name comic.pixiv.net;
|
|
||||||
server_name novel.pixiv.net;
|
|
||||||
server_name source.pixiv.net;
|
|
||||||
server_name i1.pixiv.net;
|
|
||||||
server_name i2.pixiv.net;
|
|
||||||
server_name i3.pixiv.net;
|
|
||||||
server_name i4.pixiv.net;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_pass https://imgaz-pixiv-net;
|
|
||||||
proxy_set_header Host $http_host;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name zh.wikipedia.org;
|
|
||||||
server_name zh-yue.wikipedia.org;
|
|
||||||
server_name wuu.wikipedia.org;
|
|
||||||
server_name ug.wikipedia.org;
|
|
||||||
server_name ja.wikipedia.org;
|
|
||||||
server_name zh.wikinews.org;
|
|
||||||
server_name zh.m.wikipedia.org;
|
|
||||||
server_name ug.m.wikipedia.org;
|
|
||||||
server_name zh.m.wikinews.org;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
proxy_pass https://103.102.166.224/;
|
|
||||||
proxy_set_header Host $http_host;
|
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
||||||
proxy_set_header X-Real_IP $remote_addr;
|
|
||||||
proxy_set_header User-Agent $http_user_agent;
|
|
||||||
proxy_set_header Accept-Encoding '';
|
|
||||||
proxy_buffering off;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
server {
|
|
||||||
listen 443 ssl;
|
|
||||||
server_name www.google.com;
|
|
||||||
|
|
||||||
ssl on;
|
|
||||||
ssl_certificate ca/pixiv.net.crt;
|
|
||||||
ssl_certificate_key ca/pixiv.net.key;
|
|
||||||
|
|
||||||
location / {
|
|
||||||
rewrite ^/(.*)$ https://pages.shino.cc/$1 redirect;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
用本文件夹内的 nginx.conf 替换根目录 conf 文件夹中的 nginx.conf 文件
|
|
10
如何使用.txt
Normal file
10
如何使用.txt
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
如何直接使用:
|
||||||
|
1. 打开 Pixiv Nginx.exe
|
||||||
|
2. 点击 启动 Pixiv Nginx
|
||||||
|
3. 弹窗一律点 是
|
||||||
|
4. 使用完记得点击 停止 Pixiv Nginx
|
||||||
|
|
||||||
|
如何添加网站:
|
||||||
|
1. 修改 Nginx 配置文件
|
||||||
|
2. 修改 Hosts
|
||||||
|
3. 重新启动 Pixiv Nginx
|
@ -1,168 +0,0 @@
|
|||||||
[ req ]
|
|
||||||
default_bits = 2048
|
|
||||||
|
|
||||||
prompt = no
|
|
||||||
distinguished_name = req_distinguished_name
|
|
||||||
req_extensions = v3_req
|
|
||||||
|
|
||||||
[ req_distinguished_name ]
|
|
||||||
countryName = CN
|
|
||||||
organizationName = C15412
|
|
||||||
commonName = C15412
|
|
||||||
|
|
||||||
[ alternate_names ]
|
|
||||||
DNS.0001 = *.pixiv.net
|
|
||||||
DNS.0002 = pixiv.net
|
|
||||||
DNS.0003 = *.secure.pixiv.net
|
|
||||||
DNS.0004 = pixivision.net
|
|
||||||
DNS.0005 = *.pixivision.net
|
|
||||||
DNS.0006 = pixiv.me
|
|
||||||
DNS.0007 = *.pixiv.me
|
|
||||||
DNS.0008 = pximg.net
|
|
||||||
DNS.0009 = *.pximg.net
|
|
||||||
DNS.0010 = pixivsketch.net
|
|
||||||
DNS.0011 = *.pixivsketch.net
|
|
||||||
DNS.0012 = public-api.secure.pixiv.net
|
|
||||||
DNS.0013 = wikipedia.org
|
|
||||||
DNS.0014 = *.wikipedia.org
|
|
||||||
DNS.0015 = m.wikipedia.org
|
|
||||||
DNS.0016 = *.m.wikipedia.org
|
|
||||||
DNS.0017 = google.com
|
|
||||||
DNS.0018 = *.google.com
|
|
||||||
DNS.0019 = archiveofourown.org
|
|
||||||
DNS.0020 = *.archiveofourown.org
|
|
||||||
DNS.0021 = nyaa.si
|
|
||||||
DNS.0022 = *.nyaa.si
|
|
||||||
DNS.0023 = wikimedia.org
|
|
||||||
DNS.0024 = *.wikimedia.org
|
|
||||||
DNS.0025 = exhentai.org
|
|
||||||
DNS.0026 = *.exhentai.org
|
|
||||||
DNS.0027 = e-hentai.org
|
|
||||||
DNS.0028 = *.e-hentai.org
|
|
||||||
DNS.0029 = ehgt.org
|
|
||||||
DNS.0030 = discordapp.com
|
|
||||||
DNS.0031 = *.discordapp.com
|
|
||||||
DNS.0032 = discordapp.net
|
|
||||||
DNS.0033 = *.discordapp.net
|
|
||||||
DNS.0034 = discord.com
|
|
||||||
DNS.0035 = *.discord.com
|
|
||||||
DNS.0036 = discord.gg
|
|
||||||
DNS.0037 = *.discord.gg
|
|
||||||
DNS.0038 = ext-twitch.tv
|
|
||||||
DNS.0039 = *.ext-twitch.tv
|
|
||||||
DNS.0040 = twitch.tv
|
|
||||||
DNS.0041 = *.twitch.tv
|
|
||||||
DNS.0042 = ubi.com
|
|
||||||
DNS.0043 = *.ubi.com
|
|
||||||
DNS.0044 = mega.co.nz
|
|
||||||
DNS.0045 = *.mega.co.nz
|
|
||||||
DNS.0046 = mega.nz
|
|
||||||
DNS.0047 = *.mega.nz
|
|
||||||
DNS.0048 = mega.io
|
|
||||||
DNS.0049 = *.mega.io
|
|
||||||
DNS.0050 = steamcommunity.com
|
|
||||||
DNS.0051 = *.steamcommunity.com
|
|
||||||
DNS.0052 = steampowered.com
|
|
||||||
DNS.0053 = *.steampowered.com
|
|
||||||
DNS.0054 = *.steamstatic.com
|
|
||||||
DNS.0055 = *.akamai.steamstatic.com
|
|
||||||
DNS.0056 = akamaihd.net
|
|
||||||
DNS.0057 = *.akamaihd.net
|
|
||||||
DNS.0058 = *.akamaized.net
|
|
||||||
DNS.0059 = *.akamaiedge.net
|
|
||||||
DNS.0060 = www.dlsite.com
|
|
||||||
DNS.0061 = download.dlsite.com
|
|
||||||
DNS.0062 = *.dlsite.com
|
|
||||||
DNS.0063 = *.origin.com
|
|
||||||
DNS.0064 = *.ea.com
|
|
||||||
DNS.0065 = githubusercontent.com
|
|
||||||
DNS.0066 = *.githubusercontent.com
|
|
||||||
DNS.0067 = github.com
|
|
||||||
DNS.0068 = *.github.com
|
|
||||||
DNS.0069 = patreon.com
|
|
||||||
DNS.0070 = *.patreon.com
|
|
||||||
DNS.0071 = patreonusercontent.com
|
|
||||||
DNS.0072 = *.patreonusercontent.com
|
|
||||||
DNS.0073 = fanbox.cc
|
|
||||||
DNS.0074 = downloads.fanbox.cc
|
|
||||||
DNS.0075 = *.fanbox.cc
|
|
||||||
DNS.0076 = *.ggpht.com
|
|
||||||
DNS.0077 = githubassets.com
|
|
||||||
DNS.0078 = *.githubassets.com
|
|
||||||
DNS.0079 = *.googlevideo.com
|
|
||||||
DNS.0080 = *.freenom.com
|
|
||||||
DNS.0081 = *.steam-chat.com
|
|
||||||
DNS.0082 = steam-chat.com
|
|
||||||
DNS.0083 = *.twitter.com
|
|
||||||
DNS.0084 = twitter.com
|
|
||||||
DNS.0085 = twimg.com
|
|
||||||
DNS.0086 = *.twimg.com
|
|
||||||
DNS.0087 = t.co
|
|
||||||
DNS.0088 = apkpure.com
|
|
||||||
DNS.0089 = *.apkpure.com
|
|
||||||
DNS.0090 = nhentai.net
|
|
||||||
DNS.0091 = *.nhentai.net
|
|
||||||
DNS.0092 = *.SharePoint.com
|
|
||||||
DNS.0093 = iwara.tv
|
|
||||||
DNS.0094 = *.iwara.tv
|
|
||||||
DNS.0095 = paypal.com
|
|
||||||
DNS.0096 = *.paypal.com
|
|
||||||
DNS.0097 = paypalobjects.com
|
|
||||||
DNS.0098 = *.paypalobjects.com
|
|
||||||
DNS.0099 = *.cloudflare.steamstatic.com
|
|
||||||
DNS.0100 = Instagram.com
|
|
||||||
DNS.0101 = *.Instagram.com
|
|
||||||
DNS.0102 = *.*.Instagram.com
|
|
||||||
DNS.0103 = *.*.*.Instagram.com
|
|
||||||
DNS.0104 = *.ig.me
|
|
||||||
DNS.0105 = ig.me
|
|
||||||
DNS.0106 = *.instagr.am
|
|
||||||
DNS.0107 = instagr.am
|
|
||||||
DNS.0108 = *.cdninstagram.com
|
|
||||||
DNS.0109 = guangdongvideo.com
|
|
||||||
DNS.0110 = *.guangdongvideo.com
|
|
||||||
DNS.0111 = fc2.com
|
|
||||||
DNS.0112 = *.live.fc2.com
|
|
||||||
DNS.0113 = *.fc2.com
|
|
||||||
DNS.0114 = *.google.ru
|
|
||||||
DNS.0115 = *.bilivideo.cn
|
|
||||||
DNS.0116 = *.bilivideo.com
|
|
||||||
DNS.0117 = *.steamserver.net
|
|
||||||
DNS.0118 = *.exhentai.org
|
|
||||||
DNS.0119 = wixmp.com
|
|
||||||
DNS.0120 = *.wixmp.com
|
|
||||||
DNS.0121 = ci-en.jp
|
|
||||||
DNS.0122 = *.ci-en.jp
|
|
||||||
DNS.0123 = reddit.com
|
|
||||||
DNS.0124 = *.reddit.com
|
|
||||||
DNS.0125 = redd.it
|
|
||||||
DNS.0126 = *.redd.it
|
|
||||||
DNS.0127 = redditstatic.com
|
|
||||||
DNS.0128 = *.redditstatic.com
|
|
||||||
DNS.0129 = redditmedia.com
|
|
||||||
DNS.0130 = *.redditmedia.com
|
|
||||||
DNS.0131 = *.thumbs.redditmedia.com
|
|
||||||
DNS.0132 = wallhaven.cc
|
|
||||||
DNS.0133 = *.wallhaven.cc
|
|
||||||
DNS.0134 = x.com
|
|
||||||
DNS.0135 = *.x.com
|
|
||||||
DNS.0136 = facebook.com
|
|
||||||
DNS.0137 = *.facebook.com
|
|
||||||
DNS.0138 = facebook.net
|
|
||||||
DNS.0139 = *.facebook.net
|
|
||||||
DNS.0140 = fbsbx.com
|
|
||||||
DNS.0141 = *.fbsbx.com
|
|
||||||
DNS.0142 = fbcdn.net
|
|
||||||
DNS.0143 = *.fbcdn.net
|
|
||||||
DNS.0144 = *.xx.fbcdn.net
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[ v3_req ]
|
|
||||||
keyUsage = digitalSignature
|
|
||||||
extendedKeyUsage = "serverAuth,clientAuth"
|
|
||||||
basicConstraints = CA:false
|
|
||||||
subjectAltName = @alternate_names
|
|
||||||
subjectKeyIdentifier = hash
|
|
@ -1,30 +0,0 @@
|
|||||||
[ req ]
|
|
||||||
default_bits = 2048
|
|
||||||
|
|
||||||
prompt = no
|
|
||||||
distinguished_name = req_distinguished_name
|
|
||||||
x509_extensions = v3_ca
|
|
||||||
v3_extensions = v3_ext
|
|
||||||
|
|
||||||
[ req_distinguished_name ]
|
|
||||||
countryName = CN
|
|
||||||
organizationName = NginxReverseProxy
|
|
||||||
commonName = Pixiv.net
|
|
||||||
|
|
||||||
[ v3_ext ]
|
|
||||||
keyUsage = keyCertSign,cRLSign
|
|
||||||
basicConstraints = critical,CA:true
|
|
||||||
subjectKeyIdentifier = hash
|
|
||||||
authorityKeyIdentifier = keyid,issuer
|
|
||||||
|
|
||||||
[ v3_ca ]
|
|
||||||
basicConstraints = critical,CA:TRUE
|
|
||||||
subjectKeyIdentifier = hash
|
|
||||||
authorityKeyIdentifier = keyid:always,issuer:always
|
|
||||||
|
|
||||||
[ v3_req ]
|
|
||||||
keyUsage = digitalSignature
|
|
||||||
extendedKeyUsage = "serverAuth,clientAuth"
|
|
||||||
basicConstraints = CA:TRUE
|
|
||||||
subjectAltName = @alternate_names
|
|
||||||
subjectKeyIdentifier = hash
|
|
@ -1,24 +0,0 @@
|
|||||||
[ ca ]
|
|
||||||
default_ca = myca
|
|
||||||
|
|
||||||
[ myca ]
|
|
||||||
serial = ./crtserial.srl
|
|
||||||
database = ./index.txt
|
|
||||||
new_certs_dir = ./
|
|
||||||
certificate = ./rootCA.crt
|
|
||||||
private_key = ./rootCA.key
|
|
||||||
default_md = sha256
|
|
||||||
default_days = 3650
|
|
||||||
unique_subject = no
|
|
||||||
policy = my_policy
|
|
||||||
copy_extensions = copy
|
|
||||||
|
|
||||||
|
|
||||||
[ my_policy ]
|
|
||||||
countryName = optional
|
|
||||||
stateOrProvinceName = optional
|
|
||||||
localityName = optional
|
|
||||||
organizationName = optional
|
|
||||||
organizationalUnitName = optional
|
|
||||||
commonName = supplied
|
|
||||||
emailAddress = optional
|
|
@ -1,9 +0,0 @@
|
|||||||
1.下载 OpenSSL(https://slproweb.com/products/Win32OpenSSL.html)安装,设置为「环境变量」(自行百度,只要在CMD中输入openssl有反应就行,而不是「'openssl' 不是内部或外部命令,也不是可运行的程序或批处理文件」)。
|
|
||||||
|
|
||||||
2.第一次使用时直接使用「【限初次使用】一键生成根证书和子证书.bat」并将rootCA.crt安装到系统受信任的根证书列表即可,生成的Pixiv.key和Pixiv.crt可替换软件自带的CA。
|
|
||||||
|
|
||||||
3.需要添加域名时通过修改「config_childCA.txt」加入
|
|
||||||
|
|
||||||
4.修改完后使用「【修改config_childCA.txt后使用】重新签发子证书.bat」,将新生成的「Pixiv.crt」和「pixiv.net.key」替换Nginx证书目录「/conf/ca」原先的文件,在系统host文件添加「127.0.0.1 域名」的字段
|
|
||||||
|
|
||||||
5.配置文件更新时仅需进行复制替换「config_childCA.txt」然后进行第4步
|
|
@ -1,5 +0,0 @@
|
|||||||
del /f /s /q pixiv.net.csr
|
|
||||||
del /f /s /q pixiv.net.crt
|
|
||||||
.\openssl\openssl req -new -sha256 -key pixiv.net.key -out pixiv.net.csr -config config_childCA.txt
|
|
||||||
.\openssl\openssl ca -config config_signCA.txt -in pixiv.net.csr -out pixiv.net.crt
|
|
||||||
pause
|
|
@ -1,7 +0,0 @@
|
|||||||
del /f /s /q *.pem
|
|
||||||
del /f /s /q crtserial.srl.old
|
|
||||||
del /f /s /q index.txt.old
|
|
||||||
del /f /s /q index.txt.attr
|
|
||||||
del /f /s /q index.txt.attr.old
|
|
||||||
echo 01 > crtserial.srl
|
|
||||||
break > index.txt
|
|
@ -1,5 +0,0 @@
|
|||||||
del /f /s /q pixiv.net.csr
|
|
||||||
del /f /s /q pixiv.net.crt
|
|
||||||
openssl req -new -sha256 -key pixiv.net.key -out pixiv.net.csr -config config_childCA.txt
|
|
||||||
openssl ca -config config_signCA.txt -in pixiv.net.csr -out pixiv.net.crt
|
|
||||||
pause
|
|
@ -1,8 +0,0 @@
|
|||||||
echo 01 > crtserial.srl
|
|
||||||
break > index.txt
|
|
||||||
openssl genrsa -out pixiv.net.key 2048
|
|
||||||
openssl genrsa -out rootCA.key 2048
|
|
||||||
openssl req -new -x509 -key rootCA.key -out rootCA.crt -days 3650 -config config_rootCA.txt
|
|
||||||
openssl req -new -sha256 -key pixiv.net.key -out pixiv.net.csr -config config_childCA.txt
|
|
||||||
openssl ca -config config_signCA.txt -in pixiv.net.csr -out pixiv.net.crt
|
|
||||||
pause
|
|
@ -1,8 +0,0 @@
|
|||||||
echo 01 > crtserial.srl
|
|
||||||
break > index.txt
|
|
||||||
.\openssl\openssl genrsa -out pixiv.net.key 2048
|
|
||||||
.\openssl\openssl genrsa -out rootCA.key 2048
|
|
||||||
.\openssl\openssl req -new -x509 -key rootCA.key -out rootCA.crt -days 3650 -config config_rootCA.txt
|
|
||||||
.\openssl\openssl req -new -sha256 -key pixiv.net.key -out pixiv.net.csr -config config_childCA.txt
|
|
||||||
.\openssl\openssl ca -config config_signCA.txt -in pixiv.net.csr -out pixiv.net.crt
|
|
||||||
pause
|
|
Binary file not shown.
Before Width: | Height: | Size: 280 KiB |
Binary file not shown.
Before Width: | Height: | Size: 645 KiB |
@ -1,13 +0,0 @@
|
|||||||
1、
|
|
||||||
配置文件一起的还有一个openssl压缩包,可供未安装openssl的使用,把压缩包里面的openssl文件夹解压到自签证书批处理包的文件夹里面即可
|
|
||||||
|
|
||||||
2.第一次使用时直接使用「【限初次使用】一键生成根证书和子证书.bat」并将 rootCA.crt 安装到 系统 受信任的根证书颁发机构 目录下,生成的Pixiv.net.key和Pixiv.net.crt可替换软件自带的CA。
|
|
||||||
|
|
||||||
导入根证书具体操作:双击打开rootCA.crt,点击“安装证书”,进入“证书导入向导”,存储位置选择“本地计算机”,单击“下一步”继续,选择“将所有的证书都放入下列存储”,然后点击“浏览”,选择“受信任的根证书颁发机构”,然后点击“确定”,然后点击“下一步”,最后点击“完成”
|
|
||||||
|
|
||||||
|
|
||||||
3.需要添加域名时打开「config_childCA.txt」加入,完后使用「【修改config_childCA.txt后使用】重新签发子证书.bat」,将新生成的Pixiv.net.crt和Pixiv.net.key替换Nginx目录原先的文件,在系统host文件添加「127.0.0.1 域名」的字段, 并修改根目录「/conf/pixiv.conf」。
|
|
||||||
|
|
||||||
|
|
||||||
生成的子证书存放目录:nginx安装目录/conf/ca
|
|
||||||
生成证书时如果需要操作请输入英文字母y然后回车
|
|
Loading…
Reference in New Issue
Block a user