发信人: zhch (zhch), 信区: BBSDev
标 题: nju web bbs 0.9让www代理用户显示真实IP.
发信站: 南京大学小百合站 (Sat May 25 23:59:39 2002), 站内信件
有人喜欢用代理上站隐藏真实IP, 但一些WWW代理server是会把用户的真实IP
通过参数HTTP_X_FORWARDED_FOR也一起发送过去的. 因此改起来比较简单:
在BBSLIB.inc中:
strsncpy(fromhost, getsenv("REMOTE_ADDR"), 32);
后面加上:
{
char s[80];
strsncpy(s, getsenv("HTTP_X_FORWARDED_FOR"), 20);
if(s[0]) sprintf(fromhost, "%s@", s);
}
就可以了.
但需要www代理服务器支持这个参数才行.
--
FROM 166.111.176.221