设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 152|回复: 21

分享自己的nginx反代谷歌配置

[复制链接]

9

主题

121

回帖

329

积分

中级会员

积分
329
发表于 2020-9-5 01:33:07 | 显示全部楼层 |阅读模式
在外面不愿意用百度搜索(太烂),bing不好用,用客户端太麻烦,一些第三方谷歌镜像站,不是要recaptcha,就是慢(当然也有好用的)
之前按网上的教程整了个反代,然后。。。域名就被污染了(两个)
后来配合nginx的auth_basic使用,域名倒是没被污染过了,但是自己用的话,每次还要输入用户密码,又稍稍有点麻烦
日常使用场景是在家,或者在外用联通卡流量,ip虽然不固定,但ip的cidr一般是固定的
那思路就是让nginx放行特定的cidr(不需要auth_basic验证),对于不在白名单的cidr,就要auth_basic验证
既兼顾了实用性(常用环境下不需要认证),又兼顾了安全性(被其他人用/被污染)

[ol]
  •                 auth_basic "Need Authenticate.";
  •                 auth_basic_user_file /home/.htpasswd;
  •                
  •                 location / {
  •                         #https://blog.51cto.com/fengwan/1979267
  •                         satisfy any;
  •                         allow 58.242.0.0/15;
  •                         deny all;
  •                         
  •                         subs_filter 'www.google.com.hk' 'ThisIsYourDomainName';
  •                         subs_filter_types text/css text/xml text/javascript;
  •                         
  •                         proxy_set_header X-Real-IP $remote_addr;
  •                         proxy_set_header X-Forwarded-Proto https;
  •                         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  •                         proxy_set_header Referer https://www.google.com.hk;
  •                         proxy_set_header User-Agent $http_user_agent;
  •                         proxy_set_header Host www.google.com.hk;
  •                         proxy_pass https://www.google.com.hk;
  •                         proxy_set_header Accept-Encoding "";
  •                         proxy_set_header Accept-Language "zh-CN";
  •                         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";
  •                         proxy_cookie_domain www.google.com.hk ThisIsYourDomainName;
  •                 }[/ol]复制代码

    使用说明:
    1.需要自己生成auth_basic_user_file,具体步骤可以谷歌
    2.将ThisIsYourDomainName替换为你的反代域名,然后a记录解析服务器ip
    3.需要ngx_http_substitutions_filter_module,你可能需要重新编译nginx,或者换成sub_filter
    4.如果上述操作都完成了,但是用的时候却无限重定向(印象里是这样),可以修改www.google.com.hk为www.google.com或服务器ip对应国家/地区的谷歌的国家/地区搜索域名
    5.哪个cidr段不需要认证,就这样写
    allow 58.242.0.0/15;
    6.自己网络的cidr可以访问bgp.he.net或ipip.net获取
    7.建议配合ssl使用,给出的是关键配置,http和https的server需自行配置
  • 回复

    使用道具 举报

    3

    主题

    89

    回帖

    219

    积分

    中级会员

    积分
    219
    发表于 2020-9-5 01:38:17 | 显示全部楼层
    感谢分享。最近正在准备弄个自用反代Google
    回复

    使用道具 举报

    56

    主题

    2327

    回帖

    4864

    积分

    论坛元老

    积分
    4864
    发表于 2020-9-5 01:40:30 | 显示全部楼层
    感谢大佬分享
    回复

    使用道具 举报

    12

    主题

    1250

    回帖

    2586

    积分

    金牌会员

    积分
    2586
    发表于 2020-9-5 01:40:56 | 显示全部楼层
    不错,绑定

    回复

    使用道具 举报

    16

    主题

    2320

    回帖

    4738

    积分

    论坛元老

    积分
    4738
    发表于 2020-9-5 01:50:03 | 显示全部楼层
    谢谢分享  先mark了  

    我都是直接用宝塔的反代。。

    回复

    使用道具 举报

    23

    主题

    171

    回帖

    485

    积分

    中级会员

    积分
    485
    发表于 2020-9-5 02:10:32 | 显示全部楼层
    然并卵,很多搜索结果还是打不开。
    回复

    使用道具 举报

    13

    主题

    3932

    回帖

    7963

    积分

    论坛元老

    积分
    7963
    发表于 2020-9-5 02:34:45 | 显示全部楼层
    感谢分享
    回复

    使用道具 举报

    449

    主题

    4484

    回帖

    1万

    积分

    论坛元老

    积分
    10463
    发表于 2020-9-5 03:04:06 | 显示全部楼层
    为啥不用ngx_http_google_filter_module

    回复

    使用道具 举报

    36

    主题

    367

    回帖

    934

    积分

    高级会员

    积分
    934
    发表于 2020-9-5 04:09:31 | 显示全部楼层
    mark一下,
    回复

    使用道具 举报

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2020-9-5 07:13:52 | 显示全部楼层
    mark能反代谷歌云盘么
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2026-2-8 04:31 , Processed in 0.016059 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表