2016年8月21日星期日

莫名奇妙的网络问题

这两天发现一个莫名奇妙的问题,就是在访问国外的一些网站的时候,跳转到了 cjb.net 这个网站。搜了一下,发现说是HTTP劫持,被劫持的地址是
http://connect.facebook.net/en_US/sdk.js
connect.facebook.net/en_US/sdk.js是Facebook Connect按钮使用的脚本,如果一个网站嵌入了Facebook Connect按钮,就会跳转。
晕死了,在国内facebook本来就没办法访问,拒绝了就好了,还被弄成是跳转,搞的其它网站都无法访问。现在的办法是在 openwrt 里面加入防火墙规则。
iptables -I INPUT -s connect.facebook.net -j REJECT
iptables -I INPUT -s connect.facebook.net -j DROP
iptables -I FORWARD -s connect.facebook.net -j DROP
直接把 connect.facebook.net 给屏蔽掉。