本文作者:35博客

科学上网,自建谷歌搜索代理

35博客 4个月前 ( 06-17 ) 572 抢沙发

科学上网,自建谷歌搜索代理 第1张

利用nginx反代原理搭建谷歌镜像


前言

本文以反向代理谷歌为示例,大家也可以尝试反向代理学术,油管,推特等。



搭建所需

1.一台没被墙的虚拟服务器(vps)
服务器推荐:vultr

2.服务器连接工具( XShell、PuTTY等)
工具下载:提取码:yzd5
所需依赖包

1.nginx

2.pcre 正则

3.ngx_http_proxy_module 反向代理

4.ngx_http_substitutions_filter_module 多重替换




环境部署

教程在centos6系统下进行

-->下载 pcre

wget "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz"

-->下载 openssl

wget "HTTPS://www.openssl.org/source/openssl-1.0.1j.tar.gz"

-->下载 zlib

wget "http://zlib.net/zlib-1.2.8.tar.gz"

-->下载 filter扩展

git clone https://github.com/cuber/ngx_http_google_filter_modulegit clone https://github.com/yaoweibin/ngx_http_substitutions_filter_module

-->解压缩

tar xzvf nginx-1.7.8.tar.gztar xzvf pcre-8.38.tar.gztar xzvf openssl-1.0.1j.tar.gztar xzvf zlib-1.2.8.tar.gz

-->设置编译选项

cd nginx-1.7.8
./configure \  --prefix=/opt/nginx-1.7.8 \
  --with-pcre=../pcre-8.38 \
  --with-openssl=../openssl-1.0.1j \
  --with-zlib=../zlib-1.2.8 \
  --with-http_ssl_module \
  --add-module=../ngx_http_google_filter_module \
  --add-module=../ngx_http_substitutions_filter_module

-->编译 安装

makesudo make install

-->修改配置方式

sudo /opt/nginx-1.7.8/sbin/nginx

vi /opt/nginx-1.7.8/conf/nginx.conf

-->配置一(可选)只修改<你的域名或ip>即可,没有域名可以使用vps的ip地址。

server {  server_name <你的域名或ip>;  listen 80;  resolver 8.8.8.8;  location / {    google on;
  }
}

-->配置二(可选)ssl证书提高了镜像的稳定性。

server {  server_name <你的域名或ip>;  listen 443;  ssl on;  ssl_certificate <你的证书>;  ssl_certificate_key <你的私钥>;  resolver 8.8.8.8;  location / {    google on;
  }
}

-->使用Esc+:wq保存并退出vim编辑器
-->重启nginx使反代生效

sudo /opt/nginx-1.7.8/sbin/nginx -s reload

至此你就搭建好了属于你的私人谷歌镜像http://ip 即可访问你的谷歌镜像




科学上网,自建谷歌搜索代理 第2张



注意:仅做学术分享使用,请勿用作其他用途


文章版权及转载声明:

作者:35博客本文地址:https://www.35boke.com/post/69.html发布于 4个月前 ( 06-17 )
文章转载或复制请以超链接形式并注明出处35博客

分享到:
赞(0

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

发表评论

快捷回复:

验证码

评论列表 (暂无评论,572人围观)参与讨论

还没有评论,来说两句吧...