Skip to content

👑[Enhancement] 想询问一下dalao有没有把reddit加入反代套餐的计划 #899

@Neutron3529

Description

@Neutron3529

🥰 需求描述(Description)

我尝试着使用nginx反代reddit,发现效果尚可
不知dalao有没有移植到steam++的计划

顺便,想求教一下dalao反代steamcommunity的姿势

我用nginx反代的时候,steamcommunity的讨论区直接不可用(于是我拿vim魔改了一波ascf,让ascf监听943端口,把443端口让给nginx),想知道dalao是如何解决这个问题的。
顺便问一下,dalao有没有反代ip列表?想抄作业:)

🧐 解决方案(Solution)

我的nginx设置在这里,应用了如下映射:

upstream wikipedia-upload-lb {
    server 91.198.174.208:443;
}
upstream wikimedia-org {
    server 91.198.174.192:443;
}
upstream wikipedia-text-lb {
    server 208.80.153.224:443;
    server 91.198.174.192:443;
}
upstream reddit-com {
    server 146.75.49.140:443;
}
upstream thumbs-redditmedia-com {
    server 199.232.45.140:443;
}
upstream v-redd-it {
    server 199.232.45.140:443;
}
upstream styles-redditmedia-com {
    server 146.75.49.140:443;
}
upstream redditmedia-com {
    server 199.232.45.140:443;
}
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;
}
upstream steamcommunity-com {
    server 127.0.0.1:943; # for modified ascf
#    server 104.101.153.239:443;
#    server 104.85.204.121:443;
##    server 104.23.125.189:443;
}
upstream store-steampowered-com{
    server 23.206.253.62:443;
}
upstream github-com {
    server 140.82.112.3:443;
    server 140.82.112.4:443;
    server 140.82.113.3:443;
    server 140.82.113.4:443;
}
upstream githubusercontent-com {
    server 185.199.108.133:443;
    server 185.199.109.133:443;
    server 185.199.110.133:443;
    server 185.199.111.133:443;
}
upstream unreachable {
    server 1.0.0.1:443;
}
upstream discord-com {
    server 162.159.128.233:443;
}
upstream cdn-discord-com {
    server 162.159.129.233:443;
}
upstream v2ex-com{
    server 104.20.10.218:443;
    server 104.20.9.218:443;
    server 172.67.3.188:443;
}
map $host $default_http_host {
    hostnames;
    default                     unreachable;
    .redd.it                    v-redd-it;
    .reddit.com                 reddit-com;
    .thumbs.redditmedia.com     thumbs-redditmedia-com;
    .redditmedia.com            redditmedia-com;
    .cdn.discord.com            cdn-discord-com;
    .cdn.discord.net            cdn-discord-com;
    .cdn.discordapp.com         cdn-discord-com;
    .cdn.discordapp.net         cdn-discord-com;
    .dl.discordapp.net          cdn-discord-com;
    .dl.discordapp.com          cdn-discord-com;
    .dl.discord.net             cdn-discord-com;
    .dl.discord.com             cdn-discord-com;
    .discord.com                discord-com;
    .discord.net                discord-com;
    .discordapp.com             discord-com;
    .discordapp.net             discord-com;
    .discord.gg                 discord-com;
    .v2ex.com                   v2ex-com;
    .github.com                 github-com;
    .githubusercontent.com      githubusercontent-com;
    store.steampowered.com      store-steampowered-com;
    .steamcommunity.com         steamcommunity-com;
    .pixiv.net                  www-pixiv-net;
    i.pximg.net                 i-pximg-net;
    .wikipedia.org              wikipedia-text-lb;
    upload.wikimedia.org        wikipedia-upload-lb;
    wikimedia.org               wikimedia-org;
    .wikiversity.org            wikipedia-text-lb;
    .archive.org                207.241.237.3;
    ajax.googleapis.com         ajax.loli.net;#ajax.lug.ustc.edu.cn;
    fonts.googleapis.com        fonts.loli.net;#fonts.lug.ustc.edu.cn;
    themes.googleusercontent.com themes.loli.net;#google-themes.lug.ustc.edu.cn;
    vimeo.com                   151.101.0.217;
}
server {
    listen 443 ssl;
    include certificate.conf;
    allow 127.0.0.0/8;
    deny all;
    server_name .media.discordapp.net .media.discordapp.com;
    server_name .dl.discord.net .dl.discord.com;
    server_name .dl.discordapp.net .dl.discordapp.com;
    rewrite ^(.*) https://cdn.discordapp.com$1 redirect;
}
server {
    listen 443 ssl;
    include certificate.conf;
    server_name ajax.googleapis.com;
    server_name fonts.googleapis.com;
    server_name themes.googleusercontent.com;
    allow 127.0.0.0/8;
    deny all;
    location / {
        proxy_pass https://$default_http_host;
        proxy_set_header Host $default_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;
    include certificate.conf;
    server_name localhost;
    allow 127.0.0.0/8;
    deny all;
    location / {
        root /me/;
    }
}

🚑 其他信息(Other Information)

nginx成果:不能注册(似乎是因为程序连接到了accounts.google.com),但看上去可以正常浏览
图片

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions