一个关于限制迅雷等P2P软件抢网速的老话题。想自己编程实现的哦,有经验的请进
似乎网上一般的做法是使用arp欺骗的工具诸如p2pover这些牛工具。不过,首先这些工具要么要钱,破解版我又怕带毒;其次我们这里网络的路由器是磊科nr285p的,这款路由器不便宜,带有防arp攻击的功能,而且我抓包看了,确实是这个路由器每个一会就给大家广播自己的地址,所以arp欺骗似乎没用。
所以我就有个思路,因为迅雷这些p2p软件讨厌的原因是其开的链接多而且稳定,一直在传输数据,所以把整个路由器带宽给占了,如果我写个程序,不停的给这些p2p进行数据传输的端口发垃圾数据的话,就能够影响到这些程序收到数据的处理速度,降低其网络接口层和cpu的效率,从而达到对其限速的目的。
请教各位这种思路可行否?发tcp数据更有效还是udp数据更有效,迅雷这些p2p软件在收发数据的时候应该是主要用udp通信的吧?
还有,除了登录路由器外(我没路由器密码,破解貌似也不容易,此路由器有3次密码验证的,也就是3次之后,其会对登录做干扰,暴力破解玩不了)有啥办法看到当前局域网内的所有机器流量带宽?有啥办法可以快速识别当前哪台电脑开了p2p?迅雷等p2p软件的端口是固定的吗?这些p2p软件在开启的时候会发送其p2p广播识别其他p2p节点的吧,可以根据这些信息去判断其是否开启p2p的吧?