如何知道客户端是不是通过代理或路由器连过来的?
我想做这样一个服务器和客户端,装在局域网内的,做身份验证用的。我要求客户端必须直接连在与服务器同级的局域网上,即不允许他们通过代理服务器或路由器中转连过来。不知说清楚没有,举个例子,例如一栋大楼组成个局域网,我想每个房间只能使用一台电脑连入这个局域网。为此在房间的电脑上装有客户端,并且每个办公室只给一个IP。另外在某个办公室有台电脑装上服务器。每天办公室电脑开机入网时就会向服务器报到(可以通过IP来知道是哪个办公室的机开了)。但一些办公室有可能想作弊,想多台电脑连入局域网。他们可能有两个方法:
1.使用路由器或交换机自己在房间内组个小局域网,而把给房间的这一个IP给了路由器。在小局域网中,其中一台机装了客户端,来向服务器报到。
2.方法雷同1,但把一台机做成代理服务器,带代替1中的路由器。
服务器如何知道这个房间做了违规操作呢?