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下载方法" />|
|
||||
|
||||
> Pixiv Nginx 启动器由 [Sheas Cealer](https://github.com/SpaceTimee/Sheas-Cealer) 子项目 [Sheas Nginx](https://github.com/SpaceTimee/Sheas-Nginx) 提供,非常感谢我自己 —— Space Time
|
||||
|
||||
### LICENSE
|
||||
|
||||
<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_key ca/pixiv.net.key;
|
||||
ssl_certificate ../cert.pem;
|
||||
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 {
|
||||
#server 104.18.12.135:443;
|
||||
#server 104.18.13.135:443;
|
||||
server 210.140.131.223:443;
|
||||
server 210.140.131.225:443;
|
||||
server 210.140.131.181:443;
|
||||
server 210.140.131.183:443;
|
||||
server 210.140.131.185:443;
|
||||
server 210.140.131.219: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 {
|
||||
server 210.140.131.219:443;
|
||||
server 210.140.131.223:443;
|
||||
server 210.140.131.226:443;
|
||||
server 210.140.131.218:443;
|
||||
server 210.140.131.222:443;
|
||||
keepalive 16;
|
||||
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 {
|
||||
@ -22,6 +39,9 @@ upstream sketch-hls-server {
|
||||
server 210.140.214.211:443;
|
||||
server 210.140.214.212:443;
|
||||
server 210.140.214.213:443;
|
||||
keepalive 16;
|
||||
keepalive_timeout 120;
|
||||
keepalive_requests 10000;
|
||||
}
|
||||
|
||||
upstream imgaz-pixiv-net {
|
||||
@ -32,17 +52,39 @@ upstream imgaz-pixiv-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.142: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.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 {
|
||||
@ -51,452 +93,400 @@ upstream app-api-pixiv-net {
|
||||
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 {
|
||||
listen 80 default_server;
|
||||
listen [::]:80 default_server;
|
||||
access_log off;
|
||||
rewrite ^(.*) https://$host$1 permanent;
|
||||
}
|
||||
# default_server End
|
||||
|
||||
# Pixiv Start
|
||||
server {
|
||||
listen 443 ssl;
|
||||
listen 443 ssl http2;
|
||||
listen [::]:443 ssl http2;
|
||||
server_name www.pixiv.net;
|
||||
|
||||
|
||||
ssl_certificate ca/pixiv.net.crt;
|
||||
ssl_certificate_key ca/pixiv.net.key;
|
||||
include cert.conf;
|
||||
|
||||
client_max_body_size 50M;
|
||||
|
||||
location / {
|
||||
#proxy_ssl_server_name on;
|
||||
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;
|
||||
include Proxy.conf;
|
||||
}
|
||||
}
|
||||
|
||||
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 ssl.pixiv.net;
|
||||
server_name accounts.pixiv.net;
|
||||
server_name touch.pixiv.net;
|
||||
server_name oauth.secure.pixiv.net;
|
||||
server_name factory.pixiv.net;
|
||||
server_name fanbox.pixiv.net;
|
||||
|
||||
|
||||
ssl_certificate ca/pixiv.net.crt;
|
||||
ssl_certificate_key ca/pixiv.net.key;
|
||||
include cert.conf;
|
||||
|
||||
client_max_body_size 50M;
|
||||
|
||||
location / {
|
||||
proxy_pass https://account-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;
|
||||
proxy_pass https://ssl-pixiv-net;
|
||||
include Proxy.conf;
|
||||
}
|
||||
}
|
||||
|
||||
server {
|
||||
listen 443 ssl;
|
||||
server_name i.pximg.net;
|
||||
listen 443 ssl http2;
|
||||
listen [::]:443 ssl http2;
|
||||
server_name *.pximg.net;
|
||||
|
||||
|
||||
ssl_certificate ca/pixiv.net.crt;
|
||||
ssl_certificate_key ca/pixiv.net.key;
|
||||
include cert.conf;
|
||||
|
||||
location / {
|
||||
set $pximg_url i.pixiv.re;
|
||||
|
||||
#rewrite ^/(.*)$ https://$pximg_url/$1 redirect;
|
||||
|
||||
# proxy_pass https://i-pximg-net;
|
||||
# proxy_set_header Host $http_host;
|
||||
|
||||
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;
|
||||
proxy_pass https://i-pximg-net;
|
||||
include Proxy.conf;
|
||||
proxy_next_upstream_timeout 60;
|
||||
proxy_set_header Referer "https://www.pixiv.net/";
|
||||
proxy_set_header Sec-Fetch-Site "cross-site";
|
||||
allow all;
|
||||
}
|
||||
}
|
||||
|
||||
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;
|
||||
|
||||
|
||||
ssl_certificate ca/pixiv.net.crt;
|
||||
ssl_certificate_key ca/pixiv.net.key;
|
||||
include cert.conf;
|
||||
|
||||
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;
|
||||
include Proxy.conf;
|
||||
}
|
||||
|
||||
# Proxying WebSockets
|
||||
location /ws/ {
|
||||
proxy_pass https://sketch-pixiv-net;
|
||||
proxy_http_version 1.1;
|
||||
include proxy.params;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection "upgrade";
|
||||
proxy_set_header Host $host;
|
||||
}
|
||||
}
|
||||
|
||||
server {
|
||||
listen 443 ssl;
|
||||
listen 443 ssl http2;
|
||||
listen [::]:443 ssl http2;
|
||||
server_name *.pixivsketch.net;
|
||||
|
||||
|
||||
ssl_certificate ca/pixiv.net.crt;
|
||||
ssl_certificate_key ca/pixiv.net.key;
|
||||
include cert.conf;
|
||||
|
||||
location / {
|
||||
proxy_pass https://sketch-hls-server;
|
||||
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;
|
||||
include Proxy.conf;
|
||||
}
|
||||
}
|
||||
|
||||
server {
|
||||
listen 443 ssl;
|
||||
server_name factory.pixiv.net;
|
||||
|
||||
|
||||
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;
|
||||
listen 443 ssl http2;
|
||||
listen [::]:443 ssl http2;
|
||||
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_certificate ca/pixiv.net.crt;
|
||||
ssl_certificate_key ca/pixiv.net.key;
|
||||
include cert.conf;
|
||||
|
||||
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 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> 的那行记录删除即可。如果删除后刷新网页还是看到这个页面,请先清除一下浏览器缓存。';
|
||||
include Proxy.conf;
|
||||
}
|
||||
}
|
||||
# Pixiv End
|
||||
|
||||
# Wiki Start
|
||||
upstream wikipedia-text-lb {
|
||||
server 208.80.153.224:443;
|
||||
#server 208.80.154.224:443;
|
||||
server 91.198.174.192:443;
|
||||
#server 103.102.166.224:443;
|
||||
server 185.15.58.224:443;
|
||||
server [2620:0:863:ed1a::1]:443;
|
||||
server [2620:0:861:ed1a::1]:443;
|
||||
server [2620:0:860:ed1a::1]:443;
|
||||
server [2001:df2:e500:ed1a::1]:443;
|
||||
}
|
||||
|
||||
server {
|
||||
listen 443 ssl;
|
||||
listen 443 ssl http2;
|
||||
listen [::]:443 ssl http2;
|
||||
server_name *.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 *.m.wikimedia.org;
|
||||
|
||||
ssl_certificate ca/pixiv.net.crt;
|
||||
ssl_certificate_key ca/pixiv.net.key;
|
||||
include cert.conf;
|
||||
|
||||
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;
|
||||
include Proxy.conf;
|
||||
}
|
||||
}
|
||||
|
||||
upstream wikipedia-upload-lb {
|
||||
server 208.80.153.240:443;
|
||||
server 208.80.154.240:443;
|
||||
server 91.198.174.208:443;
|
||||
server 103.102.166.240:443;
|
||||
server [2620:0:863:ed1a::2:b]: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 {
|
||||
listen 443 ssl;
|
||||
listen 443 ssl http2;
|
||||
listen [::]:443 ssl http2;
|
||||
server_name upload.wikimedia.org;
|
||||
|
||||
ssl_certificate ca/pixiv.net.crt;
|
||||
ssl_certificate_key ca/pixiv.net.key;
|
||||
include cert.conf;
|
||||
|
||||
location / {
|
||||
proxy_pass https://wikipedia-upload-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;
|
||||
include Proxy.conf;
|
||||
}
|
||||
}
|
||||
# Wiki End
|
||||
|
||||
# archiveofourown Start
|
||||
server {
|
||||
listen 443 ssl;
|
||||
server_name *.steamcommunity.com;
|
||||
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;
|
||||
listen 443 ssl http2;
|
||||
listen [::]:443 ssl http2;
|
||||
server_name *.archiveofourown.org;
|
||||
server_name archiveofourown.org;
|
||||
|
||||
|
||||
ssl_certificate ca/pixiv.net.crt;
|
||||
ssl_certificate_key ca/pixiv.net.key;
|
||||
include cert.conf;
|
||||
|
||||
location / {
|
||||
proxy_pass https://104.153.64.122/;
|
||||
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;
|
||||
proxy_pass https://104.153.64.122:443/;
|
||||
include Proxy.conf;
|
||||
}
|
||||
}
|
||||
# archiveofourown End
|
||||
|
||||
# Nyaa Start
|
||||
server {
|
||||
listen 443 ssl;
|
||||
server_name nyaa.si;
|
||||
server_name www.nyaa.si;
|
||||
listen 443 ssl http2;
|
||||
listen [::]:443 ssl http2;
|
||||
server_name sukebei.nyaa.si;
|
||||
|
||||
|
||||
ssl_certificate ca/pixiv.net.crt;
|
||||
ssl_certificate_key ca/pixiv.net.key;
|
||||
include cert.conf;
|
||||
|
||||
location / {
|
||||
proxy_pass https://185.178.208.182/;
|
||||
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 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;
|
||||
proxy_pass https://198.251.89.38:443/;
|
||||
include Proxy.conf;
|
||||
}
|
||||
}
|
||||
|
||||
server {
|
||||
listen 443 ssl;
|
||||
server_name forums.e-hentai.org;
|
||||
listen 443 ssl http2;
|
||||
listen [::]:443 ssl http2;
|
||||
server_name nyaa.si;
|
||||
server_name www.nyaa.si;
|
||||
|
||||
|
||||
ssl_certificate ca/pixiv.net.crt;
|
||||
ssl_certificate_key ca/pixiv.net.key;
|
||||
include cert.conf;
|
||||
|
||||
location / {
|
||||
proxy_pass https://94.100.18.243:443/;
|
||||
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;
|
||||
proxy_pass https://185.178.208.182:443/;
|
||||
include Proxy.conf;
|
||||
}
|
||||
}
|
||||
# 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