HustLion / mentohust

接续HustMoon开发的Mentohust,继续更新
http://hustlion.github.io/mentohust
231 stars 41 forks source link

这个mipsel版mentohust的作者是谁。。 #32

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
http://www.right.com.cn/forum/viewthread.php?
tid=29702&page=1&fromuid=54771#pid202533

今天在无意搜到的。。刚好恩山有号。不知道是谁编译的

我 openwrt kamikaze/7.09/brcm-2.4/  8.09/bcm47xx  + wrt54g 都试过

安装 貌似 没问题

运行的时候 提示 Illegal instruction

Original issue reported on code.google.com by amplat...@gmail.com on 9 Jan 2010 at 11:38

Attachments:

GoogleCodeExporter commented 9 years ago
可能是交叉编译工具不配套导致的,自己编译试试

Original comment by www.eh...@gmail.com on 9 Jan 2010 at 11:50

GoogleCodeExporter commented 9 years ago
TT  完全 不会。积极联系作者中,,。。不是你弄的啊? 
我以为是你

Original comment by amplat...@gmail.com on 9 Jan 2010 at 11:51

GoogleCodeExporter commented 9 years ago
貌似不能动态载入库文件,这样编译./configure --with-pcap=dylib 
--disable-notify
--disable-encodepass

Original comment by www.eh...@gmail.com on 9 Jan 2010 at 12:26

Attachments:

GoogleCodeExporter commented 9 years ago
呃。我没交叉编译环境

用你的附件 提示 

mentohust: can't load library 'libpcap.so'

Original comment by amplat...@gmail.com on 9 Jan 2010 at 12:35

GoogleCodeExporter commented 9 years ago
把libpcap.so.0.9重命名为libpcap.so

Original comment by www.eh...@gmail.com on 9 Jan 2010 at 12:52

GoogleCodeExporter commented 9 years ago
软连接 后 

it works!!!!!

thanks ,网线有点问题。获取 不到IP

我继续折腾下,谢了。

Original comment by amplat...@gmail.com on 9 Jan 2010 at 12:58

GoogleCodeExporter commented 9 years ago
似乎openwrt里不会有dhclient,所以不能获取ip
这个程序没有必要英文化吧?

Original comment by www.eh...@gmail.com on 9 Jan 2010 at 1:07

GoogleCodeExporter commented 9 years ago
搞定 了。。哇 哈哈。没有英文化 
。不过用utf-8就可以了。我太兴奋 了。终于在毕业 
前。。。

Original comment by amplat...@gmail.com on 9 Jan 2010 at 1:17

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
 哦,获取IP怎么搞的?贴个命令或者脚本吧。 

Original comment by www.eh...@gmail.com on 9 Jan 2010 at 2:11

Attachments:

GoogleCodeExporter commented 9 years ago
获取IP不是软件 的问题,估计 是IP不够分了。或者 
openwrt固件问题
楼上新版本?

Original comment by amplat...@gmail.com on 9 Jan 2010 at 3:58

GoogleCodeExporter commented 9 years ago
好像是dhclient的问题

貌似 8.09.1 版的更新有一点就是说更新了dhcp什么的。。。

难道openwrt 其他地方 wan口从没用到dhclient?

Original comment by amplat...@gmail.com on 10 Jan 2010 at 12:31

GoogleCodeExporter commented 9 years ago
搞定 了。。用 
http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/openwrt-brcm-2.4-
squashfs.trx 这个固件就行了。

Original comment by amplat...@gmail.com on 10 Jan 2010 at 1:35

GoogleCodeExporter commented 9 years ago
碰到了同样的问题

ddwrt的C库没提供scanf

自已编,运行的时候 提示 Illegal instruction

不想刷固件,有人知道mipsel那个版本是谁编译的吗? 

Original comment by cx8...@gmail.com on 30 Mar 2010 at 2:54

GoogleCodeExporter commented 9 years ago
就是作者咯。 我openwrt用 Comment 10 的两个包是完美解决了的。

Original comment by amplat...@gmail.com on 31 Mar 2010 at 12:56

GoogleCodeExporter commented 9 years ago
嗯,就是不想刷固件啊,毕竟有风险

知道是哪位作者吗? 
我想联系一下问一下。我还是想弄一个可用的交叉编译环境��
�实在不行再刷
固件~

Original comment by cx8...@gmail.com on 31 Mar 2010 at 1:27

GoogleCodeExporter commented 9 years ago
Comment 10 by www.eh...@gmail.com, Jan 09, 2010

就他貌似 ,你看下项目主页 ,有联系方式吧,或者直接 
等他上来就好了。这个issue有update他
应该就会来。

Original comment by amplat...@gmail.com on 31 Mar 2010 at 2:14

GoogleCodeExporter commented 9 years ago
嗯,已经联系他了
谢啦~

Original comment by cx8...@gmail.com on 31 Mar 2010 at 2:42

GoogleCodeExporter commented 9 years ago
如果只是因为没有scanf函数的话,可以手工建立配置文件设置
网卡、用户名、密码,跳过该函数
的执行

Original comment by www.eh...@gmail.com on 31 Mar 2010 at 5:17

GoogleCodeExporter commented 9 years ago
成功了,上传一个ddwrt下用的版本,自己编译的

与原版不同处:

1. 用fscanf,fprintf代替scanf,printf 
(ddwrt的uclibc库没提供scanf和printf)
2. mentohust.conf文件默认保存到/jffs/etc/ (ddwrt下/etc不可写)

Original comment by cx8...@gmail.com on 9 Apr 2010 at 11:13

Attachments:

GoogleCodeExporter commented 9 years ago
请教各位大侠:
我用楼上的ddwrt下的menthust在无线路由下认证,用户名和密码�
��经认证成功,但提示sh:dhclient 
not 
found,无法获得ip。这会是什么原因呢?是不是我所用的ddwrt��
�本太旧?我用的是ddwrt08年发布的
一个mini版本。
另外,学校网络进线应当接在路由器的wan口还是lan口?我试��
�将网络进线接在wan口的情况下mentohust认
证找不到服务器。接到lan口则可以认证成功但无法获得ip。

Original comment by daigu...@gmail.com on 4 May 2010 at 6:35

GoogleCodeExporter commented 9 years ago
呃。楼上,既然 
你要把路由当路由用,当然是接wan口啊。至于 
。找不到认证服务器。应该是你
端口没选正确 吧。

你们学校要求动态ip吗?一定要在认证的时候 再获取 
一次IP?

dhclient在wrt是没有的,但是有一个udhcpd ,你可以试试,也许 
能获取到ip。

建议是:ifconfig,看清楚 
哪个是wan口,eth1还是其他,然后删掉/etc/mentohust.conf

重新配置一次。dhcp方式先试试不获取 
,不行的话,用二次认证配合udhcpd试试。

Original comment by amplat...@gmail.com on 5 May 2010 at 1:16

GoogleCodeExporter commented 9 years ago
我现在的情况是中兴H618B,拨号的时候找不到服务器,认证方
式和DHCP分配方式都改过,就是找不到服务
器;之前用LinkSYS的wrt-150n也试过,可以连接服务器但是报用��
�名密码错,难道是服务器的认证方式变
了?来请教下,排除认证方式选错,还有什么原因会导致找��
�到服务器,WAN口和LAN口都试过了。

Original comment by weihua.z...@gmail.com on 6 May 2010 at 1:26

GoogleCodeExporter commented 9 years ago
如果你校不支持锐捷私有方式(在电脑上选择该方式认证看��
�否找到服务器)
同时路由器有Bug(见http://code.google.com/p/mentohust/issues/detail?id=4
9 )的话
就找不到服务器了
至于用户名密码错误的问题,你可以抓包找找问题,不过我��
�知道路由器怎么抓,可以联系
linchen987。

Original comment by www.eh...@gmail.com on 6 May 2010 at 3:18

GoogleCodeExporter commented 9 years ago
回23#  前几天一长安大的同学 用618b认证没问题。。。

路由器抓包的话。用tcpdump。

Original comment by amplat...@gmail.com on 6 May 2010 at 10:16

GoogleCodeExporter commented 9 years ago
to  daigufan:
提示sh:dhclient not found 
是因为mentohust默认用dhclient作为dhcp客户端的,而ddwrt下的
dhcp客户端是udhcpd,事实上,udhcpd在ddwrt下是开机默认启动的��
�所以不需要再运行dhcp客户
端了,认证成功后就能得到IP。我的做法是在mentohust认证参数
中把dhcp脚本定位到一个空的脚
本文件(里面一行 exit 0 就行)。ddwrt版本应该没问题。

网线应该是接在wlan口上的,你要确认下你的ddwrt中wlan口对应�
��的设备名,好像是在web管理
界面里vlan那项,你看一下

Original comment by cx8...@gmail.com on 6 May 2010 at 12:06

GoogleCodeExporter commented 9 years ago
谢谢#24和#25,今天回家把150n拿过来了,装同样的mentohust程序�
��可以找到服务器,但是提示:
>> 寻找服务器...
** 认证MAC:   00:d0:f8:6b:2c:e2
>> 发送用户名...
>> 发送密码...
>> 认证失败!
$$ 系统提示:        ??????????!
>> 认证已退出。
我这里用H618B那个到寻找服务器那里就停了,然后报找不到服
务器,开始研究抓包了,谢谢:)

抓到的数据怎样分析呢?

Original comment by weihua.z...@gmail.com on 6 May 2010 at 3:03

GoogleCodeExporter commented 9 years ago
不晓得mipsel的tcpdump版本和libpcap怎么配合才能用,我现在运行
tcpdump就报
tcpdump: can't resolve symbol 'setjmp'

以前mentohust也有这种情况,装对libpcap就可以了,这个怎么也�
��不对啊

Original comment by weihua.z...@gmail.com on 6 May 2010 at 3:29

GoogleCodeExporter commented 9 years ago
还有个情况就是我拿其他人抓的mpf包到路由器并设置好,每��
�都报这个错误:
!! 所选文件3_30.mpf无效,改用内置数据认证。

一定要自己抓包吗?谢谢!

Original comment by weihua.z...@gmail.com on 6 May 2010 at 3:46

GoogleCodeExporter commented 9 years ago
回复 #25
 长安大学之所以 现在v2 的能用  应该是 网络中心升级 锐捷客户端 关闭了 验证

加上验证后  应该只有支持最新的v3 才可以

Original comment by niushux...@gmail.com on 7 May 2010 at 1:54

GoogleCodeExporter commented 9 years ago
re 27
把你的终端编码设置成GBK的再运行程序看看那个提示究竟是��
�么

Original comment by www.eh...@gmail.com on 7 May 2010 at 4:17

GoogleCodeExporter commented 9 years ago
re 31
的确是这个问题,终端下mentohust中文显示不正常就改成UTF-8转
GB了,不改,直接用终端,虽然其他提示
是乱码,但返回正确了,欧也!谢谢作者们了!

终于搞定,用的LinkSYS 
WRT-150n,交换芯片是BCM5325,这样也证明了那个路由器广播包��
�BUG在这个芯
片上不存在哈;只是H618B(BCM5354)连服务器的组播包都收不��
�就不清楚了,不知道长安大学那个能通过
认证的是什么情况?怎么收到组播包的?还是我刷的dd固件有
问题?

Original comment by weihua.z...@gmail.com on 7 May 2010 at 2:31

GoogleCodeExporter commented 9 years ago
10# 
坛主放的版本用上两天了,家属区的认证一直都正常,昨天��
�实验室测试的时候几分钟一断,当时有事不
在没有查原因,今天从上午到现在都没有问题,只是无线部��
�在高带宽下载(1MB/s)一段时间后会断掉,这
个时候路由器没有重启,有线网部分也没有问题,网上搜了��
�下,说是ksoftirqd_CPU0进程CPU占用过高,
确实这个进程跟无线流量有关系,无线断掉的时候已经20%左��
�的样子了,这个应该是DD-WRT的问题了。
说这么多,就是感谢下开发团队,现在已经很爽的用上mentohus
t在路由器上,比原来用PC做路由低碳了哈!

Original comment by weihua.z...@gmail.com on 11 May 2010 at 8:54

GoogleCodeExporter commented 9 years ago
补充下,昨天在实验室跑了一天了,今天早上来没有发现问��
�,也没有断过网,估计第一次试的时候装完程序
配置好路由没有重启,谢谢了!

Original comment by weihua.z...@gmail.com on 12 May 2010 at 1:10

GoogleCodeExporter commented 9 years ago
补一句,在10.03下无法安装这个ipk,提示architecture不兼容,貌
似是因为libpcap升到了1.02
的关系
有办法忽略这个错误么?

Original comment by TonyTZ...@gmail.com on 16 May 2010 at 3:37

GoogleCodeExporter commented 9 years ago
直接将文件解压出来复制?

Original comment by www.eh...@gmail.com on 16 May 2010 at 4:01

GoogleCodeExporter commented 9 years ago
35#,10.03是mipsel的版本吗?看上去不象啊

Original comment by weihua.z...@gmail.com on 17 May 2010 at 2:50

GoogleCodeExporter commented 9 years ago
OpenWRT 10.03

Original comment by TonyTZ...@gmail.com on 17 May 2010 at 3:06

GoogleCodeExporter commented 9 years ago
38# 我装的DD-WRT,你把libpcap_0.9.8-1_mipsel.ipk 装了吗?

Original comment by weihua.z...@gmail.com on 18 May 2010 at 8:25

GoogleCodeExporter commented 9 years ago
www.eh...@gmail.com,
可以 编译一个 最新版支持 v3的 mipsel版 的mentohust
谢谢

Original comment by niushux...@gmail.com on 19 May 2010 at 5:43

GoogleCodeExporter commented 9 years ago
不可以

Original comment by www.eh...@gmail.com on 19 May 2010 at 6:32

GoogleCodeExporter commented 9 years ago
为什么呢  

Original comment by niushux...@gmail.com on 19 May 2010 at 8:57

GoogleCodeExporter commented 9 years ago
学校开启V3就是为了防止同学共享上网,mentohust是为了解决Lin
ux下校园网认证困难的问题,
不是帮助使用路由共享上网。

Original comment by www.eh...@gmail.com on 19 May 2010 at 10:34

GoogleCodeExporter commented 9 years ago
我也不是为了 共享上网 只是 自己的手机无法 wifi上网 
,万般无奈, 我的手机是android 系统的 ,理论
是不是可以编译一个这个系统 用的mentohust呢

Original comment by niushux...@gmail.com on 19 May 2010 at 2:46

GoogleCodeExporter commented 9 years ago
www.eh...@gmail.com 
说得也对哈,道德上讲确实不该破解学校的收费政策,支持��
�下

不过从理论上讲,除开linux路由,还有不少方法可以实现44#的
要求哈,比如用那种低功耗工控板搭硬件平
台,软件就用官方锐捷和softether的话,也是可以共享的吧?V3
的协议不清楚哈,不知道这种方法有没有可
行性。

从我们学校的情况来说,实验室办公楼和家属区都要交网费��
�,学生区都是免费用网络的,个人觉得家属区用
的话,一般都是自己的网络自己多种终端需要联网,路由一��
�也没有什么错。锐捷认证还有一个很不方便的地
方就是很多实验室需要上网升级杀毒软件,但是实验过程并��
�用上网的,如果每台机器因为这个要求要装锐捷
还要收费的话,肯定大家都是不干的,学校把这些实验室的��
�况考虑到就好了。

还好我们现在还用V2认证,说6.1升级3.73,不知道会不会把V3一
起升了,川大。

Original comment by weihua.z...@gmail.com on 19 May 2010 at 3:56

GoogleCodeExporter commented 9 years ago
纠正一下,并非不是V3就是V2,有些是可以用xrgsu(可能限制��
�旧的Win版,直接认证即可成
功),有些是对版本有限制(仅通过-v参数指定版本号可以认
证成功的情况),有些是开启V2校
验(-v失败但仅复制8021x.exe可以成功的情况),有些是V3早期�
��验(需要复制8021x.exe和
W32N55.dll),有些是V3后期校验(需要复制3个文件)。

Original comment by www.eh...@gmail.com on 20 May 2010 at 2:23

GoogleCodeExporter commented 9 years ago
45# 自动升到1.02了 
同学你是川大的?我准备暑假回家的时候把路由拿回家用 
川大还在用v2么

Original comment by TonyTZ...@gmail.com on 20 May 2010 at 4:48

GoogleCodeExporter commented 9 years ago
回47#,网管说6.1要升级客户端到3.73,到时候我测一下能不能�
��证再看吧

Original comment by weihua.z...@gmail.com on 21 May 2010 at 7:22

GoogleCodeExporter commented 9 years ago
mentohust 
在长安大学徹底用不成了,锐捷升级到了4.21,v3般本提示 
客戶端不完整 直接加入黑
名单  linux 是 玩不成了

Original comment by niushux...@gmail.com on 21 May 2010 at 12:19

GoogleCodeExporter commented 9 years ago
48# 效果如何?

Original comment by TonyTZ...@gmail.com on 1 Jun 2010 at 3:38