OpenWrt 广告植入原型搭建

笔者通过在路由器上搭建Provioxy代理服务器来实现过滤通过其对网页,并植入相应对广告。

废话不多说直接上实验:

第一步:准备固件

编译OpenWrt固件-选择Privoxy

第二步:修改配置文件

配置user.filter, user.action, config文件。

config文件中需要指定监听都地址与端口号

[email protected]:/etc/privoxy# cat config
confdir /etc/privoxy
logdir /var/log
filterfile default.filter
filterfile user.filter
#logfile privoxy
actionsfile match-all.action # Actions that are applied to all sites and maybe overruled later on.
actionsfile default.action   # Main actions file
actionsfile user.action      # User customizations
listen-address  10.1.1.1:8118
toggle  1
enable-remote-toggle  1
enable-remote-http-toggle  0
enable-edit-actions 1
enforce-blocks 0
buffer-limit 4096
forwarded-connect-retries  0
accept-intercepted-requests 1
allow-cgi-request-crunching 0
split-large-forms 0
keep-alive-timeout 300
socket-timeout 300
permit-access  10.1.1.0/24
debug   1    # show each GET/POST/CONNECT request
debug   4096 # Startup banner and warnings
debug   8192 # Errors - *we highly recommended enabling this*
#admin-address [email protected]
#proxy-info-url http://www.example.com/proxy-service.html

[email protected]:/etc/privoxy# 

在user.action中注入广告脚本 xxx.js

具体参考我的脚本 https://gist.github.com/qianguozheng

user.filter中添加过滤规则


FILTER: block-weeds
s|</head>|<script type="text/javascript" src="http://www.yourdomainname.com/ystest/js/hupu.js"></script>$0|

user.action中调用过滤规则

{+filter{block-weeds}}
.*

将所有目标地址为80端口的请求转到8118端口

iptables -t nat -A PREROUTING -s 0.0.0.0/0.0.0.0 -p tcp --dport 80 -j REDIRECT --to-ports 8118

第三步:体验结果

这时候,当你打开网页的时候,你会发现原来世界那么容易控制, 每个网页都有你所想看到都东西。

时间: 2024-10-05 04:40:05

OpenWrt 广告植入原型搭建的相关文章

微信广告植入源码微信弹窗广告源码朋友圈微信广告系统源代码PHP

这款源码是PHP版的.(V2.0代理版)二次开发后增加了前端用户帐号注册功能并赠送10条的文章发布次数. 已经解决微信图片调用不正常的问题! 2016-04-28 掌上推广源码 更新: 1,增加文章编辑功能. (初版编辑功能,建议电脑编辑好以后再用手机分享,因为有的手机浏览器兼容性问题) 如果不喜欢这个编辑功能,可以使用原版cjsave.php.原版edit.php替换掉cjsave.php和edit.php文件. 2,增加[联系客服 kefu.php][使用教程 syjc.php][会员代理

Android Studio第十六期 - 有广告植入的引导页demo

代码已经整理好,效果如下图: 地址:https://github.com/geeklx/MyApplication/tree/master/p012_welcomepage

Android apk 二次打包植入广告

我们拿HelloWord.apk为例,反编译植入有米广告. 首先,我们用apk改之理,反编译HelloWorld.apk. 然后按照有米的开发文档进行广告植入.下载地址http://static.youmi.net/files/sdk/YoumiSdk_v4.04_2013-07-12.zip 步骤: 1.申请AppID (忽略) 2.导入SDK 反编译,有米SDK ,demo目录下的ApiDemo.apk. 3.配置AndroidManifest 3.1 配置用户权限(重要) 按文档把权限拷入

广告玩出新花样,另类植入式广告成新宠?

近日来要说什么最火,莫过于<战狼2>了,随着<战狼2>大火,就连影片中出现的AGM手机.茅台酒.北京吉普都成网红了,尤其是"茅台"给不少观众留下了深刻的印象.对此,吴京曾公开表示,"茅台和北京吉普,都不是植入,我一分钱没收,我就是想宣传国货,让世界看到真正的中国制造",满满的爱国主义情怀正是这部电影霸占荧屏及让国酒茅台的植入达到超乎想象效果的原因. 8月8日和9日,贵州茅台连续两日以上涨收盘,白酒股一度活跃,据相关消息称,贵州茅台上涨1.66

如何快速搭建系统原型

如何快速搭建系统原型 2018年4月16日luodonggan 本文是我对现阶段学习和接触到的系统项目总结,将系统界面各部分模块化/组件化,编写了系统通用交互方案,旨在帮助交互设计师.项目经理通过通用方案可以根据项目需求快速搭建合适的系统界面. 背景 最近负责了多个系统的交互设计工作,在设计的过程中遇到了一些问题:界面布局应该怎么设计,这个功能怎么放,首页要放什么内容.这边放这些功能合适吗.弹窗展示是否合适……设计好了又发现需要个性化,开发成本较高,标准版不支持. 所以,我想有没有一套方案,可以

伊利大胆植入《我们15个》,陪玩儿赚大了!

当真人秀成为主流的大众娱乐节目时,节目的创新形式也就越来越多,唱歌的.搞笑的.做任务的.亲子的.相亲的.闯关的.冒险的.旅游的.运动的,随着娱乐真人秀节目的愈发多样化,广告营销方式也在悄然发生着变革,伊利植入<我们15个>的大胆尝试,更是翻新了广告植入的新历史. 素人+直播+日播+周播的节目形式,创新还真需要魄力 为何说她大胆,要先从这档节目说起.这档节目的形式说简单也复杂,说复杂也简单.简单的说,是由15个现代都市中彼此陌生的人,集中到浙江的一处荒山尝试团体合作式的拓荒生存,节目组只提供一个

数字电视品牌广告投放方案 数字电视怎么做营销推广

数字电视又称为数位电视或数码电视,是指从演播室到发射.传输.接收的所有环节都是使用数字电视信号或对该系统所有的信号传播都是通过由0.1数字串所构成的二进制数字流来传播的电视类型,与模拟电视相对.其信号损失小,接收效果好.近年来,我国的数字电视行业发展十分迅速,市场上各大数字电视品牌竞争异常激烈,老品牌大打价格战,新品牌层出不穷挑战老品牌的地位.高端营销推广平台鹿豹座认为,无论是已经有知名度的数字电视老品牌,还是初出茅庐的新品牌,想在互联网时代脱颖而出,品牌宣传推广必不可少. 那么数字电视品牌该如

KeyMob携移动广告平台,助开发者收益最大化

KeyMob移动广告平台整合了优质广告资源,搭建了广告主和应用开发者之间的广告服务平台,通过简单配置,就能在IOS和Android两大平台实现广告功能,为应用开发者和广告主创造价值最大化. KeyMob移动广告平台还拥有强大的服务团队与专业的先进技术支持,长期以来积累的丰富经验可以让开发者提高自己的收入. KeyMob移动广告平台推出Banner广告.插屏广告等广告形式.所谓的Banner 广告就是用户在使用嵌入了KeyMob Banner广告的应用时,通过下载一些推荐软件获得奖励,进而可以在应

Openwrt 路由器上 安装 svn server

Openwrt 上也可以搭建 svn 服务了,这样就不用开着 ubuntu 了,省电. 在后台打开 ssh 服务,或者使用 telnet 服务,使用 putty 登录路由器. 如下图所示,这里刷的是 潘多拉. 先更新一下包 opkg update 安装svnserver opkg install subversion-server 最好是插入usb 因为自带的 25q64 太小.查看usb 挂载地址 cat /proc/mounts 在 /mnt/mmcblk0/ 中建立svn版本库 cd /m