Netkeeper For Linux(含源码)

Netkeeper For Linux
=========================================================
+ Netkeeper Linux Login for Ubuntu9.04                                                                              +
+    Generate by zc@devzc.com,http://devzc.com                                                                       +
+    Thanks to yangchen(181158257),韵之飘(59077227).                                                   +
+    重邮Online: http://hongyan.cqupt.edu.cn/cqupt/                                                           +
=========================================================
Linux 下的 星空拨号支持
基本思路:
1.用xsupplicant实现802内网认证器.
2.用生成动态用户名的配置文件 再调用pppoe拨号,实现外网认证.
系统要求:
安装有ras-pppoe,ubuntu9.04已预装,无需再装.
Ubuntu8.10,ubuntu9.04测试通过.
注意
本程序只能运行在root用户下
Ubuntu请用sudo -s -H命令切换到root用户.

说明:
1.将下载的压缩包解压到任意位置,该目录我称为“$Netkeeper”;
2.修改[$Netkeeper/install/xsupplicant.conf]文件,填写自己的内网帐号和密码.
用户替换:012xxx 117,140,247行三处,密码替换:123xxx 141行
3.运行[$Netkeeper/install/install_802_netkeeper]安装好802内网认证和外网认证.如果提 示"Command not found",则需要给予执行权限.sudo chmod a+x install_802_netkeeper
注意:在安装外网认证时会调用pppoeconf对PPPoE进行设置,此时必需按照流程成功设置才可以.
4.修改程序目录里的Netkeeper.pppoe文件,将此文件里的user和password行删除(如果有的话)
将网关IP添加到[$Netkeeper/dial]文件第9行对应位置.
5.sudo ./dial
6.运行sudo .hangup断开连接
原理:调用poff挂断

tips:
1.Linux下用pppoe拨号网卡设置必须设成DHCP自动获取模式,否则拨上号却无法ping通任何地址,可能是DNS的问题
2.plog用于查询拨号记录
3.手动添加内网路由表: 先将自己的网关添加到[$Netkeeper/ip_route]脚本gateway=后面,保存,然后运行即可.
4.bug反映请Email我,zc@devzc.com.程序说明文件有我的QQ号.不解答能在google一搜就有的问题哈,谢谢! 重邮的请加Linux协会群,10841348,找richardhc即可.外校的朋友请注明一下.

PS:现在由于加的人多了点,联系我的话就邮件联系吧.一概不加Q老...希望理解.
5.请支持由红岩网校基于UCHOME开发的属于我们的社区
重邮Online: http://hongyan.cqupt.edu.cn/cqupt/


HELP:

在不能上网的时候,可以看看按照下列步骤试试.


1.你的系统是不是ubuntu的.
2.将dial文件中第19行dhclient #eth0改为dhclient eth0 试试(网卡若为eth1则为eth1).
3.先上内网试试,看能不能使用.
4.若确认你的账号和密码正确了的,且在windows下账号能上外网.
5.删除/etc/ppp/peers/dsl-provider文件,重新install一次.按照说明文档的步骤来



更新:
不同地区的RADIUS可能会不同,需要自行在Netkeeper运行程序中查找,用一般的16进制编辑器就可以了(我用的是WinHex).可以不用OD.
找到后,改动文件CXKUsername.cpp的12行RADIUS("chongqingradius1")中chongqingradius1
部分.然后make即可.如果获取的MD5字符串错误,请检查编译环境.
然后替换原来的程序即可.不用802.1认证内网的,就不用那个步骤了.

源码:diallinux_v1.0_src_a.tar.gz
程序:
带802.1的:diallinux_bin_v1.0_20090916.tar.gz
不带802.1的:netkeeper_no_802.1.zip

netkeeper_ubuntu_脚本20091205更新:
./dial 内外网;
./dail 802 仅内网;
./dial net仅外网 ;
./dial logout 挂断内外网;
添加了DNS修改(加上了重邮教育网主DNS和电信次要DNS)
下载:netkeeper_ubuntu_脚本20091205更新.tar.gz 替换原有文件即可。

本文提到的所有文件见csdn下载附件: http://u252.com/tq25n

已有4条评论

  1. coolcdlz 2014-01-16 08:07 回复
    看一下后面学弟们给的新的实现吧。 电信那边也在一直更新的。。。
  2. 我就是坏蛋 2013-12-17 12:58 回复
    我是重邮的,linux上咋用netkeeper联网啊
  3. cdlilo 2010-11-11 05:43 回复
    <blockquote cite="#commentbody-4">
    <strong><a href="#comment-4" rel="nofollow">Hooye</a> :</strong>非常感谢您的劳动与共享!但试用了一下,连接并不成功,具体如下:
    dialnetkeeper跟Netkeeper原程序加密出来的用户名只有部分一致,如
    在Windows事件管理器中查看到的用户名为:
    !JI.OA2b133********
    但同时dialnetkeeper加密出来的用户名是:
    !JI.OA35133********
    两者的密文部分只有第七位与第八位不一致,前六位完全一致,试验了几次均是如此。您提到&ldquo;不同地区的RADIUS可能会不同,需要自行在Netkeeper运行程序中查找&rdquo;,但我在Netkeeper运行程序中并未搜索到相关字段。不知道具体是什么问题,但感觉已经非常接近了,所以还希望您能在百忙之中抽出时间看看。谢谢!!
    我是湖北武汉的。
    VA:F [1.9.6_1107]&lt;a title=&quot;5 / 5&quot; rel=&quot;nofollow&quot;&gt;</a>&lt;a title=&quot;4 / 5&quot; rel=&quot;nofollow&quot;&gt;</a>&lt;a title=&quot;3 / 5&quot; rel=&quot;nofollow&quot;&gt;</a>&lt;a title=&quot;2 / 5&quot; rel=&quot;nofollow&quot;&gt;</a>&lt;a title=&quot;1 / 5&quot; rel=&quot;nofollow&quot;&gt;</a>please wait...Rating: 5.0/<strong>5</strong> (1 vote cast)VA:F [1.9.6_1107]&lt;a&gt;</a>&lt;a&gt;</a>Rating: <strong>0</strong> (from 0 votes)</blockquote>
    本来准备用od调试看看的,但是这个版本的Netkeeper有防调试手段.
    没有研究过crack..暂时无能为力啊...
  4. Hooye 2010-11-10 05:58 回复
    非常感谢您的劳动与共享!但试用了一下,连接并不成功,具体如下:

    dialnetkeeper跟Netkeeper原程序加密出来的用户名只有部分一致,如

    在Windows事件管理器中查看到的用户名为:
    !JI.OA2b133********

    但同时dialnetkeeper加密出来的用户名是:
    !JI.OA35133********

    两者的密文部分只有第七位与第八位不一致,前六位完全一致,试验了几次均是如此。您提到&ldquo;不同地区的RADIUS可能会不同,需要自行在Netkeeper运行程序中查找&rdquo;,但我在Netkeeper运行程序中并未搜索到相关字段。不知道具体是什么问题,但感觉已经非常接近了,所以还希望您能在百忙之中抽出时间看看。谢谢!!

    我是湖北武汉的。
| 4个评论