不畅通问题总是困扰着我们,大便不通、头脑闭塞……上网,我们也会遇到不畅通的问题,而且这个问题,可能会导致其他不畅通问题的发生。为了身体的健康,我们的目标是要畅通!
以昨天发生的某歌国际版被功夫网河蟹事件为例。当时,很多人都发现某歌占领的ip数量和他的用户数目一样,都是多到数不清的,功夫网虽然好打,也是双拳难敌四手,漏网之鱼不少。这时我们只要把某歌的国际版域名定位到这些漏网之鱼身上,不畅通现象当场解决,一泻千里,舒服晒……
Read More »
冰古的网络之旅
不畅通问题总是困扰着我们,大便不通、头脑闭塞……上网,我们也会遇到不畅通的问题,而且这个问题,可能会导致其他不畅通问题的发生。为了身体的健康,我们的目标是要畅通!
以昨天发生的某歌国际版被功夫网河蟹事件为例。当时,很多人都发现某歌占领的ip数量和他的用户数目一样,都是多到数不清的,功夫网虽然好打,也是双拳难敌四手,漏网之鱼不少。这时我们只要把某歌的国际版域名定位到这些漏网之鱼身上,不畅通现象当场解决,一泻千里,舒服晒……
Read More »
冰古blog在几个月前也遭遇过河蟹。我的办法很简单很无奈,就是购买了独立IP。
购买独立IP之前,要做的一件事就是检查网站究竟是因为服务器宕机还是河蟹爬过了才不能访问的。
downforeveryoneorjustme(悲哀,此站貌似也被河蟹了)这个网站就可以简易地做出验证。打开该网站后,输入网址,点击or just me?。如果结果是Huh? doesn’t look like a site on the interwho. ,应该是服务器宕机了;如果结果像这样,It’s just you. bingu.wordpress.com is up. ,十有八九是河蟹了。
在php中,通常我们用$_SERVER[‘REMOTE_ADDR’]得到访问者的ip。但当访问者使用了代理,它只能得到代理的ip。这时使用下面的函数就能得到访问者的真实ip:
function getRealIpAddr(){ if (!empty($_SERVER['HTTP_CLIENT_IP'])){//check ip from share internet $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){//to check ip is pass from proxy $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; }else{ $ip=$_SERVER['REMOTE_ADDR']; } return $ip; }
事实上这个函数也不是万能,众所周知,头信息是可以伪造的。