群里有问不用代理使用谷歌的方法。
找了一遍网上的各种镜像,不知道是不是太容易失效了,现在也没什么人做镜像了。。。
之前使用worker反代谷歌,可能是用的人太多了,也无法正常使用了。
之前还有jsproxy worker版也是不能用了。
修改hosts或者使用dns的方法基本上也失效的差不多了,如果只是自己搭建一个nginx反代,还是比较容易的。。。
比如:https://gg.zsxwz.ml/
仅供测试,随时失效。。。
一份简单的反代的网站配置文件:
server {
listen 80;
listen [::]:80;
server_name gg.zsxwz.ml;
return 301 https://gg.zsxwz.ml$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name gg.zsxwz.ml;
ssl_certificate /etc/letsencrypt/live/gg.zsxwz.ml/fullchain.pem; # 证书目录
ssl_certificate_key /etc/letsencrypt/live/gg.zsxwz.ml/privkey.pem; # 证书目录
resolver 8.8.8.8 1.1.1.1 valid=60s;
resolver_timeout 60s;
location / {
proxy_pass https://www.google.com;
proxy_redirect off;
sub_filter www.google.com gg.zsxwz.ml你反代的域名;
sub_filter_once off;
proxy_set_header Host "www.google.com";
proxy_set_header Referer $http_referer;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header User-Agent $http_user_agent;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header Accept-Encoding "";
proxy_set_header Accept-Language "zh-CN";
proxy_cookie_domain www.google.com gg.zsxwz.ml你反代的域名;
proxy_set_header Cookie "PREF=ID=047808f19f6de346:U=0f62f33dd8549d11:FF=2:LD=en-US:NW=1:TM=1325338577:LM=1332142444:GM=1:SG=2:S=rE0SyJh2W1IQ-Maw";
}
}
为了避免出现谷歌验证,可以添加负载均衡,修改nginx配置文件,一般是在/etc/nginx/nginx.conf
在http内添加:
upstream www.google.com {
server 172.217.0.228:443;
server 172.217.3.4:443;
server 172.217.4.196:443;
server 172.217.4.132:443;
server 216.58.219.228:443;
server 216.58.192.4:443;
server 216.58.194.196:443;
server 216.58.218.100:443;
server 216.58.219.36:443;
server 216.58.194.68:443;
server 216.58.221.132:443;
server 216.58.221.228:443;
server 216.58.203.4:443;
server 216.58.197.100:443;
server 216.58.199.100:443;
}
上一篇:
如何写 nginx 配置下一篇:
Linux用paste.ubuntu.com快速分享文本