tangdong 发表于 2010-6-23 02:02:09

用web代理做应用层拦截,实现类似电信push功能

本帖最后由 tangdong 于 2010-6-23 02:40 编辑

利用网页上弹出来的小广告,把它拦截并替换为我们做好的内容,图片,网页,flash都可以,我这里举几个例子,我这里只是对特定的目标才做代理,其它网站是不走代理的,由于很多网站不止一个IP,所以这里用防火墙把目标添加到一个地址列表,用来做代理的目标地址,配合radius计费系统,把即将到期的用户下发另外一个IP段,再只对这个源地址做代理,实现提醒即将到期用户续费的目的,如果用户量多的话,想在哪个知名网站做点小广告,嘿嘿,再收取点广告赞助,;P


/ip firewall filter
add action=add-dst-to-address-list address-list=web_proxy \
    address-list-timeout=0s chain=forward comment="" content=www.baidu.com \
    disabled=no
add action=add-dst-to-address-list address-list=web_proxy \
    address-list-timeout=0s chain=forward comment="" content=img.5251.net \
    disabled=no
add action=add-dst-to-address-list address-list=web_proxy \
    address-list-timeout=0s chain=forward comment="" content=\
    bbs.routerclub.com disabled=no
add action=add-dst-to-address-list address-list=web_proxy \
    address-list-timeout=0s chain=forward comment="" content=\
    minisite2009.qq.com disabled=no

/ip firewall nat
add action=redirect chain=dstnat comment="" disabled=no dst-address-list=\
    web_proxy dst-port=80 protocol=tcp to-ports=923


/ip proxy
set always-from-cache=no cache-administrator=td0923@yahoo.cn cache-hit-dscp=4 \
    cache-on-disk=no enabled=yes max-cache-size=none max-client-connections=\
    600 max-fresh-time=3d max-server-connections=600 parent-proxy=0.0.0.0 \
    parent-proxy-port=0 port=923 serialize-connections=no src-address=0.0.0.0
/ip proxy access
add action=deny comment="" disabled=no path=/othercity/all.htm redirect-to=\
    192.168.30.2/qqpush.html
add action=deny comment="" disabled=no path=/img/baidu_logo.gif redirect-to=\
    192.168.30.2/logo.gif
add action=deny comment="" disabled=no path=/images/ad_router_club.gif \
    redirect-to=192.168.30.2/routerclub.gif
add action=deny comment="" disabled=no path=\
    /upload/2008-09-11/108841759409.gif redirect-to=192.168.30.2/00.gif

mxso 发表于 2010-6-23 03:12:59

回复 1# tangdong


    利用网页上弹出来的小广告,把它拦截并替换为我们做好的内容
这样做页面不会有问题吗?

47771885 发表于 2010-6-23 03:25:43

呵呵 呵呵 很好的创意不错

心想事成 发表于 2010-6-23 13:00:24

好创意!

542425629 发表于 2010-6-23 13:44:14

:lol不错 好东西 收了

zhjchina 发表于 2010-6-23 16:41:14

真的非常棒。谢谢分享

samueltang1 发表于 2010-6-23 17:08:45

佩服,学习下

zooyo 发表于 2010-6-23 18:44:02

顶你。

jia_ok 发表于 2010-6-23 21:02:04

顶你。

WGHBOY 发表于 2010-6-23 21:30:31

比直接转好很多

lgl7078 发表于 2010-6-23 21:38:45

佩服楼主啊:loveliness:

ypw 发表于 2010-6-23 21:39:07

好东西,不过我用不上

hackjun 发表于 2010-6-27 02:23:19

刚测试了下,效果不错。暂时没发现后遗症。
特别是把qq的新闻迷你窗口做成自己的消息弹窗,以后打广告效果超级好。

hackwen 发表于 2010-6-28 10:34:56

支持一个。顶

水底的鱼 发表于 2010-6-28 18:17:19

不错的想法!!!
页: [1] 2 3 4 5
查看完整版本: 用web代理做应用层拦截,实现类似电信push功能