返回列表 发帖

ubuntu下使用netkeeper

ubuntu下使用netkeeper

Netkeeper For Linux
=====================
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@imzc.net.程序说明文件有我的QQ号.不解答能在google一搜就有的问题哈,谢谢! 重邮的请加Linux协会群,10841348,找richardhc即可.外校的朋友请注明一下.
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
http://172.17.231.47来的快走的也快!!!

我就是用的这个,
可以的
试过几次了
http://172.17.231.47来的快走的也快!!!

TOP

我就不用那么麻烦了
星涅火 发表于 2009-11-29 21:30

你有更好得办法?
我们都是好孩子

TOP

真得行不行哦
我们都是好孩子

TOP

我就不用那么麻烦了

TOP

看不懂

TOP

不知道LZ自己测试一下没
侧耳倾听

TOP

返回列表