diff --git a/conf/nginx.conf b/conf/nginx.conf index 6cfddf5..4757d43 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -1,7 +1,7 @@ #user nobody; #worker_cpu_affinity auto; -worker_processes 2; +worker_processes 6; #error_log logs/error.log; #error_log logs/error.log notice; @@ -37,9 +37,10 @@ http { server_names_hash_bucket_size 1024; gzip on; include site-pixiv.conf; + include site-github.conf; + include site-greasyfork.conf; include site-ehentai.conf; - #include site-steam.conf; - #include site-dlsite.conf; + include site-steam.conf; #include site-instagram.conf; #include site-facebook.conf; #include site-iwara.conf;#目前已不需要反代 @@ -51,5 +52,5 @@ http { #include site-imgur.conf; #include site-imgix.conf; #include site-google-video.conf; -} +} \ No newline at end of file diff --git a/conf/site-github.conf b/conf/site-github.conf new file mode 100644 index 0000000..f996f86 --- /dev/null +++ b/conf/site-github.conf @@ -0,0 +1,200 @@ +# github Start +upstream Github-com { + server 20.205.243.166:443; + server 20.27.177.113:443; + server 20.200.245.247:443; +} +upstream codeload-github-com { + server 20.205.243.165:443; + server 20.27.177.114:443; + server 20.200.245.246:443; +} +upstream api-github-com { + server 20.205.243.168:443; + server 20.27.177.116:443; + server 20.200.245.245:443; +} +upstream redirect-github-com { + server 140.82.112.17:443; + server 140.82.113.17:443; + server 140.82.114.17:443; + server 140.82.112.18:443; + server 140.82.113.18:443; + server 140.82.114.18:443; +} +upstream edu-github-com { + server 140.82.112.21:443; + server 140.82.112.22:443; + server 140.82.113.21:443; + server 140.82.113.22:443; + server 140.82.114.21:443; + server 140.82.114.22: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 167.82.0.133:443; + server 167.82.20.133:443; + server 167.82.84.133:443; + server 167.82.88.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; +} + +upstream githubassets-com { + server 185.199.109.154:443; + server 185.199.108.154:443; + server 185.199.110.154:443; + server 185.199.111.154:443; + server [2606:50c0:8000::154]:443; + server [2606:50c0:8001::154]:443; + server [2606:50c0:8002::154]:443; + server [2606:50c0:8003::154]:443; +} + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + server_name github.com; + server_name www.github.com; + server_name gist.github.com; + + include cert.conf; + + location / { + proxy_pass https://Github-com/; + include shared-proxy-params-1.conf; + proxy_headers_hash_max_size 8192; + proxy_buffer_size 128k; + proxy_buffers 4 256k; + proxy_busy_buffers_size 256k; + } +} + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + server_name codeload.github.com; + + include cert.conf; + + location / { + proxy_pass https://codeload-github-com/; + include shared-proxy-params-1.conf; + proxy_headers_hash_max_size 8192; + proxy_buffer_size 128k; + proxy_buffers 4 256k; + proxy_busy_buffers_size 256k; + } +} + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + server_name api.github.com; + + include cert.conf; + + location / { + proxy_pass https://api-github-com/; + include shared-proxy-params-1.conf; + proxy_headers_hash_max_size 8192; + proxy_buffer_size 128k; + proxy_buffers 4 256k; + proxy_busy_buffers_size 256k; + } +} + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + server_name redirect.github.com copilot.github.com services.github.com community.github.com; + + include cert.conf; + + location / { + proxy_pass https://redirect-github-com/; + include shared-proxy-params-1.conf; + proxy_headers_hash_max_size 8192; + proxy_buffer_size 128k; + proxy_buffers 4 256k; + proxy_busy_buffers_size 256k; + } +} + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + server_name education.github.com enterprise.github.com classroom.github.com central.github.com collector.github.com; + + include cert.conf; + + location / { + proxy_pass https://edu-github-com/; + include shared-proxy-params-1.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 analytics.githubassets.com lab.github.com assets-cdn.github.com www.github.io pages.github.com resources.github.com developer.github.com partner.github.com desktop.github.com guides.github.com support.github.com; + server_name *.githubusercontent.com *.github.io; + + include cert.conf; + + location / { + proxy_pass https://githubusercontent-com/; + include shared-proxy-params-1.conf; + proxy_set_header Range $http_range; + proxy_set_header If-Range $http_if_range; + } +} + +server { + listen 80; + listen 443 ssl http2; + listen [::]:443 ssl http2; + server_name docs.github.com; + server_name githubassets.com; + server_name *.githubassets.com; + + include cert.conf; + + location / { + proxy_pass https://githubassets-com/; + include shared-proxy-params-1.conf; + proxy_set_header Range $http_range; + proxy_set_header If-Range $http_if_range; + } +} +# github End diff --git a/conf/site-greasyfork.conf b/conf/site-greasyfork.conf new file mode 100644 index 0000000..362f1f8 --- /dev/null +++ b/conf/site-greasyfork.conf @@ -0,0 +1,23 @@ +# github Start +upstream GreasyFork-org { + server [2600:3c01::f03c:95ff:fe58:20d3]:443; + server [2600:3c01::f03c:95ff:fee3:1156]:443; + server 96.126.98.220:443; + server 50.116.4.196:443; +}server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + server_name GreasyFork.org; + server_name *.GreasyFork.org; + + include cert.conf; + + location / { + proxy_pass https://GreasyFork-org/; + include shared-proxy-params-1.conf; + proxy_headers_hash_max_size 8192; + proxy_buffer_size 128k; + proxy_buffers 4 256k; + proxy_busy_buffers_size 256k; + } +}# GreasyFork-org End diff --git a/conf/site-pixiv.conf b/conf/site-pixiv.conf index ef1241c..da639ec 100644 --- a/conf/site-pixiv.conf +++ b/conf/site-pixiv.conf @@ -237,87 +237,7 @@ server { } # 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 167.82.0.133:443; - server 167.82.20.133:443; - server 167.82.84.133:443; - server 167.82.88.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 shared-proxy-params-1.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 shared-proxy-params-1.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; diff --git a/conf/site-steam.conf b/conf/site-steam.conf index bdab22f..216051a 100644 --- a/conf/site-steam.conf +++ b/conf/site-steam.conf @@ -65,11 +65,11 @@ upstream steam-Full { server 23.77.13.219:443; } -#upstream steam-community302 { -# server str001.steam302.xyz:443; -# server str002.steam302.xyz:443; -# server str003.steam302.xyz:443; -#} +upstream steam-community302 { + server str001.steam302.xyz:443; + server str002.steam302.xyz:443; + server str003.steam302.xyz:443; +} # Steam Start server { @@ -80,12 +80,17 @@ server { include cert.conf; - location ^.*(discussions|comment|forum).*$ { - set $rewrite_host "str001.steam302.xyz"; - proxy_pass https://$rewrite_host; + location ~* ^.*(discussions|comment|forum).*$ { + #set $rewrite_host "str001.steam302.xyz"; + proxy_pass https://steam-community302; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real_IP $remote_addr; - include shared-proxy-params-2.conf; + proxy_http_version 1.1; + proxy_set_header Host $http_host; + proxy_set_header User-Agent "${http_user_agent} Googlebot/2.1 (+http://www.google.com/bot.html)"; + proxy_set_header Accept-Encoding ''; + proxy_buffering off; + proxy_ssl_server_name on; } location / { @@ -140,8 +145,8 @@ server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name community.akamai.steamstatic.com; - server_name community.cloudflare.steamstatic.com; - server_name community.steamstatic.com; + #server_name community.cloudflare.steamstatic.com; + #server_name community.steamstatic.com; include cert.conf; @@ -167,6 +172,7 @@ server { server { listen 443 ssl http2; listen [::]:443 ssl http2; + server_name community.steamstatic.com; server_name community.fastly.steamstatic.com; server_name community.cloudflare.steamstatic.com; @@ -358,4 +364,4 @@ server { proxy_ssl_name $http_host; } } -# Steam End \ No newline at end of file +# Steam End diff --git a/更新日志.txt b/更新日志.txt index 51f6cae..51f5684 100644 --- a/更新日志.txt +++ b/更新日志.txt @@ -1,3 +1,9 @@ +配置文件(2025年1月5日12时41分 +1、优化代码结构 +2、更新github列表 + + + 配置文件(2024年12月04日17时11分 1、更新pixiv服务器 2、在前辈的帮助下规范化文件命名 @@ -348,4 +354,4 @@ 2022年7月1日22点06分 1、增加了dlsite的下载修复和修改了部分steam的域名及IP 2、删除了自带的Hosts -3、增加了pc.ea.com域名修补 \ No newline at end of file +3、增加了pc.ea.com域名修补 diff --git a/自签证书傻瓜式批处理包/config_childCA.txt b/自签证书傻瓜式批处理包/config_childCA.txt index 3947133..1448f5b 100644 --- a/自签证书傻瓜式批处理包/config_childCA.txt +++ b/自签证书傻瓜式批处理包/config_childCA.txt @@ -109,57 +109,54 @@ 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 -DNS.0145 = imgur.com -DNS.0146 = *.imgur.com - - - +DNS.0099 = Instagram.com +DNS.0100 = *.Instagram.com +DNS.0101 = *.*.Instagram.com +DNS.0102 = *.*.*.Instagram.com +DNS.0103 = *.ig.me +DNS.0104 = ig.me +DNS.0105 = *.instagr.am +DNS.0106 = instagr.am +DNS.0107 = *.cdninstagram.com +DNS.0108 = *.google.ru +DNS.0109 = *.bilivideo.cn +DNS.0110 = *.bilivideo.com +DNS.0111 = *.steamserver.net +DNS.0112 = wixmp.com +DNS.0113 = *.wixmp.com +DNS.0114 = ci-en.jp +DNS.0115 = *.ci-en.jp +DNS.0116 = reddit.com +DNS.0117 = *.reddit.com +DNS.0118 = redd.it +DNS.0119 = *.redd.it +DNS.0120 = redditstatic.com +DNS.0121 = *.redditstatic.com +DNS.0122 = redditmedia.com +DNS.0123 = *.redditmedia.com +DNS.0124 = *.thumbs.redditmedia.com +DNS.0125 = wallhaven.cc +DNS.0126 = *.wallhaven.cc +DNS.0127 = x.com +DNS.0128 = *.x.com +DNS.0129 = facebook.com +DNS.0130 = *.facebook.com +DNS.0131 = facebook.net +DNS.0132 = *.facebook.net +DNS.0133 = fbsbx.com +DNS.0134 = *.fbsbx.com +DNS.0135 = fbcdn.net +DNS.0136 = *.fbcdn.net +DNS.0137 = *.xx.fbcdn.net +DNS.0138 = imgur.com +DNS.0139 = *.imgur.com +DNS.0140 = imgix.net +DNS.0141 = *.imgix.net +DNS.0142 = *.fastly.steamstatic.com +DNS.0143 = *.cloudflare.steamstatic.com +DNS.0144 = *.github.dev +DNS.0145 = greasyfork.org +DNS.0146 = *.greasyfork.org [ v3_req ]