当前位置: 技术问答>linux和unix
Linux路由器里怎么架一个http proxy,用来修改页面的内容
来源: 互联网 发布时间:2017-05-20
本文导语: 为了能使浏览器页面里插入一段 广告,需要添加一个http proxy。 Example:浏览器GET www.sina.com.cn的页面,当http proxy收到外网回来的页面后,修改页面code,再response给浏览器。 现在的问题是:1.不在浏览器做http proxy...
为了能使浏览器页面里插入一段 广告,需要添加一个http proxy。
Example:浏览器GET www.sina.com.cn的页面,当http proxy收到外网回来的页面后,修改页面code,再response给浏览器。
现在的问题是:1.不在浏览器做http proxy的设置。
2.而是当浏览器的包进入路由器后,路由器将包转给http proxy。
3.包要能发出去并且回的来。
网络环境:PC 连接 路由器, 路由器连接外网。
第一次接触iptables的内容,虽然很兴奋,但是无从下手。不知道该怎么下防火墙规则,让包能顺利的收发。
现在 下了一条规则“iptables -t nat -I PREROUTING 1 -p tcp ! -d 192.168.1.0/24 --sport 80 -j REDIRECT --to-ports 8888”,虽然浏览器发的包,丢往http proxy了,但是抓包发现,包好像没用从http proxy再往外丢了。(8888是http proxy的port)
希望能得到解决办法,或者解决思路,谢谢帮助~
Example:浏览器GET www.sina.com.cn的页面,当http proxy收到外网回来的页面后,修改页面code,再response给浏览器。
现在的问题是:1.不在浏览器做http proxy的设置。
2.而是当浏览器的包进入路由器后,路由器将包转给http proxy。
3.包要能发出去并且回的来。
网络环境:PC 连接 路由器, 路由器连接外网。
第一次接触iptables的内容,虽然很兴奋,但是无从下手。不知道该怎么下防火墙规则,让包能顺利的收发。
现在 下了一条规则“iptables -t nat -I PREROUTING 1 -p tcp ! -d 192.168.1.0/24 --sport 80 -j REDIRECT --to-ports 8888”,虽然浏览器发的包,丢往http proxy了,但是抓包发现,包好像没用从http proxy再往外丢了。(8888是http proxy的port)
希望能得到解决办法,或者解决思路,谢谢帮助~
|
你能否试试 dns 劫持,通过设置路由把你需要劫持的网址导向另外一个网址,在另外一个网址页面播放广告的同时,重新定向并新开一个页面显示原始的目的地址。