$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[应用&技术] 如何使用Nginx的反向代理做个小偷站

用Nginx的反向代理可以轻松山寨对方的网站,但是反向代理后的网站还是有对方的绝对链接时,怎么办?所以要用替换链接方法。* F/ v# t5 K& g6 V" K8 O8 _# P! |
1 使用官方的的模块 编译参数–with-http_sub_module
" F, J! W5 O  l7 z' T) z. C$ iub_filter 源网站链接 替换自己的链接;
+ @6 J7 ^$ z% I, Tsub_filter_once off;3 i! W) T" F+ T: {$ u7 A" ^
只能匹配1行& X% X6 n0 o' G
http://wiki.nginx.org/HttpSubModule: Y: p3 M* _' s' g# j. h
2 使用第三方模块1 A/ ]5 s( J: ]) F. U. A
svn checkout http://substitutions4nginx.googl ... ons4nginx-read-only( Y8 A  w$ H  g# Q. c% M. P2 U
编译参数–add-module=模块地址
9 p" Z6 O+ |1 o4 s/ m; @http://wiki.nginx.org/HttpSubsModule#Installation
7 `0 N) S0 Y8 d3 自己加广告等等代码可以
$ h7 y, D; h* s/ b. ?sub_filter ” ‘你的XXX代码’;3 p' T+ s% ~, O  t2 h
sub_filter_once on;- a" T7 k  k5 g& q* U4 j
更为详细
6 {3 C% a8 j4 J; d* D相信大家都已经很熟悉 Apache 和 Nginx, 其实它们本身都有关键词替换功能,也就是说,你根本不需要安装任何额外的软件,甚至连 php/mysql 都省了,只要用 Apache 或者 nginx 就可以实现网站克隆/伪原创。) c% M0 }4 L, C- N/ E) f- n9 m
要点只有2个:
4 h, ^3 ~9 O  r, R5 h' |1. 反向代理
. C. H4 Y/ I) Q, M( W5 b! i2. 关键词替换
/ X/ s* \* ?4 c2 y  m$ z) Y9 D! o下面就讲讲过程 (centos-32bit)
* j/ v" v1 K) D" w/ J1. nginx + substitutions 安装
$ B1 ?, s4 }8 x$ h, J: unginx 自带一个Substitution模块,但该模块只能写一行,所以我们改用 substitutions7 a1 S' a+ @5 U* @
下面是安装一些预备软件
+ @  n- Q' z& m5 D. \* E9 u复制内容到剪贴板
' L6 z/ f$ C5 H5 }代码:* {. B9 n  \: B
yum -y –noplugins install wget zip) d0 [9 K3 T9 r' p, K5 J
yum -y –noplugins install unzip! ^/ T- e# P) E9 ?  i0 N0 ]
yum -y –noplugins install gcc
6 K9 }- A2 z# w  K! a1 `: iyum -y –noplugins install make, w2 h! s& W2 e6 L$ S
yum -y –noplugins install pcre-devel
8 d* h7 o  g/ X; Xyum -y –noplugins install openssl-devel8 y) F% Q! x# A1 u
下载软件
0 m) d1 f1 K- V9 V复制内容到剪贴板
+ h% h- ^- c6 ]0 A+ ^: t代码:
( J6 |1 G/ F  Mwget -c http://www.nginx.org/download/nginx-1.0.8.tar.gz //下载nginx. x  W' A# O: r$ G1 o: ^
svn checkout http://substitutions4nginx.googlecode.com/svn/trunk/ substitutions4nginx-read-only //下载substitutions
/ j6 Q1 n7 \1 O3 \7 B' D编译软件
6 d/ I' N: A& M% }* l复制内容到剪贴板
8 Y" V% g, c/ j  j5 _; k2 e代码:
1 C# e1 E# @4 `0 h/ g2 vtar zxf nginx-1.0.8.tar.gz0 F) I; M  l$ R7 O: T( m" C9 Y
cd nginx-1.0.8.tar.gz4 a; B6 i! E, h# V5 _  f# i
./configure ./configure –add-module=path/substitutions4nginx-read-only //注意这里的path是相对应的真实路径# a' d! K+ g% O. O) e3 F
make: ~* Z- b5 m2 j& ?9 d2 l
make install
  p  }/ [. x4 D& F8 H# z5 p  o此时,nginx应该安装在于 /usr/local/nginx 下面% J$ W9 v) H& K# j. I8 u, F
配置 nginx.conf
) M9 m7 \2 V# ]3 z! @% c+ e7 ^复制内容到剪贴板
, ~! B: C5 `. k9 g  f4 n代码:4 \; J2 ]9 n. j, j' k
server_name www.yourdomain.com;
% I3 N0 k9 T; @) `& g0 U9 ilocation / {9 l( S  {0 b0 U7 p3 E: J) N) D
subs_filter ca-pub-9805743306566114 ca-pub-98057433063434; //把google ad 的用户号 ca-pub-9805743306566114 改成你自己的,比如 ca-pub-98057433063434
6 R8 S  n/ _+ {& W5 \- ssubs_filter 6121088089 612108343455; //把google ad 的广告号 6121088089 改成你自己的,比如 612108343455 ,你懂的!:D; J7 B" `/ b0 W# Y  K
proxy_pass www.urdomain.com; //反向代理美国主机村。 最好找一些带有google 广告的网站,主机村在 google 收录 34万条,百度收录几乎没有,这或许是.info 的失败,也是为什么我们选择这样的网站来反代的原因。
# z  K) D; n$ o- i1 `index index.html index.htm;
9 e& o: O0 L4 u  q}
9 y/ ~2 z/ J. N( ]. d记住subs_filter 命令的格式,你想替换设么就随你了。比如我把网站的网址 www.urdomain.com替换成了 www.urdomain-2.com
; Y' p* C, Y0 s) v, T3 y$ y; O& _另外, 反向代理的个数是不限制的。只要你掌握了规则,一个网站下可以包含n多个网站的镜像。 一个nginx 上也可以跑 n多个网站。就看你自己怎么运用了。4 K* s% @# H7 [7 O3 b  I! G
别忘了吧logo地址替换成自己的.0 m' S; d6 B) V/ m

/ n. A3 J6 _* Q. a! m& K# K+ w, H参考: 网络

好贴啊,强帖啊,这要加分啊

TOP

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全