尽管自己已经搭建好了Shadowsocks等翻墙工具,但是总有一些时刻需要临时地使用Google查看一些网页,这个时候一个可用的谷歌镜像就显得很重要。本文旨在使用低成本方案来搭建一个可用的谷歌镜像服务,用以部分解决这个问题。

条件

你需要具备以下条件:

  • 一台支持PHP的境外服务器(主机)
  • 一个可用(未被墙)的域名

如果没有的话,推荐使用Hostinger的免费主机并注册免费一年的.xyz域名。

搭建

以Hostinger为例

配置

  • 访问http://yourname.xxx/_admin以进行管理
  • 默认密码为123456,可在\_admin\data\config.php中自行修改
  • 在需要代理的网址中填写https://www.google.com/
  • 点击提交即可
  • 现在可以访问自己的域名测试反代效果了

进阶

使用CloudFlare加速

  • 登陆CloudFlare
  • 点击add site
  • 然后修改CloudFlare指定的NS服务器
  • 显示为Actived之后即为配置完成

使用CloudFlare的免费SSL

  • 登陆CloudFlare
  • 点击Crypto选项卡,SSL设置中选择Flexible,等待几个小时后即可
  • 可以选择HSTS(必须保证SSL可用,否则将无法正常访问)

开启全站强制HTTPS

由于反代加上CDN的特殊性,所以无法通过修改.htaccess或者php文件来强制使用HTTPS。不过还是有办法的,可以使用CloudFlare的Page Rules功能。

  • 登陆CloudFlare
  • 切换到Page Rules选项卡
  • Add new rule下方的URL pattern中填写http://yourname.xxx/*
  • 选中下方的Always use https
  • 点击Add rule即可

子目录配置

这个是源程序中的一些BUG,好像也跟Google本身页面中的资源引用有关

假定子目录名为sub

  • 登录到管理后台
  • 添加内容替换,查找内容sub/,替换为/
  • 点击提交即可

注意事项

  • 不建议大规模进行使用,可能会被Google屏蔽或者被GFW干扰
  • 建议使用垃圾域名,万一被BAN也不心疼的那种= =
  • 强烈建议花点时间配置HTTPS

更新日志

  • 2015年10月13日 初步完成
  • 2015年11月05日 增加了修改密码的详细指示
  • 2015年11月29日 增加了子目录的配置