英雄媚月如 -
关注数: 169 粉丝数: 774 发帖数: 45,957 关注贴吧数: 16
最近办公区的DHCP出了问题 IP不时会获取到169.254.x.x的,锐捷就登不上去,也不会弹出Portal认证画面 之前那些办公室就换PPPoE来顶着用,但是现在也发现问题了,因为网上邻居用不成了,传个文件得QQ发送,还有就是网络打印机用不了了。 所以只好再去解决DHCP问题,让那些办公区的能用802.1x认证。宿舍区因为对局域网互访没啥要求,很多弟子都用PPPoE认证+自行安装无线路由器。 目前琼华学院拨入PPPoE,不论地区,IP地址都是10.96.x.x,子网掩码255.255.255.0,网关和IP地址相同 ======= 1、PPPoE需要对封包进行二次封装,在接入设备上再解封装,必然降低了网络传输效率,造成了带宽资源的浪费,要知道在路由等设备上添加PPPoE Server的处理效能和电信接入商的PPPoE Server可不是一个数量级的。 2、PPPoE方式下局域网间无法互访,在很多网络都有局域网内部的域控服务器、DNS服务器、邮件服务器、OA系统、资料共享、打印共享等等,需要局域网间相互通信的需求,而PPPoE方式使这一切都无法使用,是无法被接受的。 3、不使用PPPoE,在进行内网访问时,ARP的问题依然存在,什么都没有解决,网络的稳定性还是不行。 因此,PPPoE在技术上属于避开底层协议连接,眼不见心不烦,通过牺牲网络效率换取网络稳定。最不能接受的,就是网络只能上网用,内部其他的共享就不能在PPPoE下进行了。
锐捷助手1.3 源码包,附带Mentohust 2.4 for win源码包 下载地址(百度网盘):pan.baidu.com/share/link?shareid=639291&uk=419843645Mentohust 2.4 for windows 源码下载地址(百度网盘):pan.baidu.com/share/link?shareid=639290&uk=419843645 锐捷共享助手v1.3 锐捷4.63专版 源代码(根据mentohust裁剪而来,只保留心跳和下线功能) 解压密码:123456什么v3算法什么的,都没有本程序通用性强,因为锐捷心跳最弱,最好下手。本程序主要是对mentohust windows版本没有v3算法而无法网络共享而非常郁闷所以裁剪出来的。需要大家根据wireshare添加过滤器 ether proto 0x888E 抓包自己分析。抓包主要分析心跳(OxBF包),分析心跳间隔,中间那些在变那些一直固定。当然你也可以把本程序改改弄成个锐捷心跳捕获器,就一直打印原版锐捷发出去的心跳的key no。然后自己统计分析打印信息学校是不是1个小时之后重置了key no没有,就可以改动本项目完美兼容4.6、4.63、4.8等高版本了(注明:mentohust项目主页中也支持到4.44呢)本源代码对锐捷共享助手v1.1改动很少,唯一变动就在发送心跳包函数心跳重复发了两次,请看下边:int CProcess::sendEchoPacket()中pcap_sendpacket(m_hPcap, m_sendPacket, 0x2D);return pcap_sendpacket(m_hPcap, m_sendPacket, 0x2D);其他几乎没有改动(所以不发v1.1),如果根据抓包你们学校不是重复跳两次,那么注释一个pcap_sendpacket就是。修改源代码的同学,你只需要关注以下6个函数就是(其他什么认证的都已被裁剪掉,没必要看):1,BOOL FindAndKillProcessByName(LPCTSTR strProcessName) //根据进程名字强制结束改进程,拿来kill 8021x.exe。这个函数知道就行2,static void pcap_handle(u_char *user, const struct pcap_pkthdr *h, const u_char *buf) //pcap捕获函数,既可以捕获自己发出去的,也可以捕获服务器发给自己的重点注意它里面的if (buf[0x0F]==0xbf&&memcmp(proc->m_localMAC, buf+6, 6)==0){ //这个是捕获自己发出去的心跳代码处理部分。0xbf就是心跳。3,void CProcess::getEchoKeyFormEcho(const u_char *capBuf) //4,void CProcess::getEchoKey(const u_char *buf) //5,int CProcess::sendEchoPacket() //发送心跳函数6,int CProcess::sendLogoffPacket() //发送下线函数(这个大家可以改进得跟原版锐捷0下线包一样)VC++6.0项目 win7下也可编译,编译后兼容性很好,几乎从win8一路到xp,通吃64位、32位。debug中有个可运行的。有需要的同学可以继续开发
锐捷助手1.3下载(4.63专版+源码包) 下载地址(百度网盘):http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fpan.baidu.com%2Fshare%2Flink%3Fshareid%3D639291%26uk%3D419843645&urlrefer=82b399abc8d43a0548c7f180d63e7c31 Mentohust 2.4 for windows 源码下载地址(百度网盘):http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fpan.baidu.com%2Fshare%2Flink%3Fshareid%3D639290%26uk%3D419843645&urlrefer=a5a715877c6b9f6795dfa82331961755 锐捷共享助手v1.3 锐捷4.63专版 源代码(根据mentohust裁剪而来,只保留心跳和下线功能) 解压密码:123456 什么v3算法什么的,都没有本程序通用性强,因为锐捷心跳最弱,最好下手。 本程序主要是对mentohust windows版本没有v3算法而无法网络共享而非常郁闷所以裁剪出来的。 需要大家根据wireshare添加过滤器 ether proto 0x888E 抓包自己分析。 抓包主要分析心跳(OxBF包),分析心跳间隔,中间那些在变那些一直固定。 当然你也可以把本程序改改弄成个锐捷心跳捕获器,就一直打印原版锐捷发出去的心跳的key no。 然后自己统计分析打印信息学校是不是1个小时之后重置了key no没有, 就可以改动本项目完美兼容4.6、4.63、4.8等高版本了(注明:mentohust项目主页中也支持到4.44呢) 本源代码对锐捷共享助手v1.1改动很少,唯一变动就在发送心跳包函数心跳重复发了两次,请看下边: int CProcess::sendEchoPacket() 中 pcap_sendpacket(m_hPcap, m_sendPacket, 0x2D); return pcap_sendpacket(m_hPcap, m_sendPacket, 0x2D); 其他几乎没有改动(所以不发v1.1),如果根据抓包你们学校不是重复跳两次,那么注释一个pcap_sendpacket就是。 修改源代码的同学,你只需要关注以下6个函数就是(其他什么认证的都已被裁剪掉,没必要看): 1, BOOL FindAndKillProcessByName(LPCTSTR strProcessName) //根据进程名字强制结束改进程,拿来kill 8021x.exe。这个函数知道就行 2, static void pcap_handle(u_char *user, const struct pcap_pkthdr *h, const u_char *buf) //pcap捕获函数,既可以捕获自己发出去的,也可以捕获服务器发给自己的 重点注意它里面的 if (buf[0x0F]==0xbf&&memcmp(proc->m_localMAC, buf+6, 6)==0){ //这个是捕获自己发出去的心跳代码处理部分。0xbf就是心跳。 3, void CProcess::getEchoKeyFormEcho(const u_char *capBuf) // 4, void CProcess::getEchoKey(const u_char *buf) // 5, int CProcess::sendEchoPacket() //发送心跳函数 6, int CProcess::sendLogoffPacket() //发送下线函数(这个大家可以改进得跟原版锐捷0下线包一样) VC++6.0项目 win7下也可编译,编译后兼容性很好,几乎从win8一路到xp,通吃64位、32位。 debug中有个可运行的。 有需要的同学可以继续开发
首页 1 2 3 4 下一页