虚拟ADSL Linux客户端
-
- 帖子: 3
- 注册时间: 2013-01-07 13:49
- 系统: Debian
虚拟ADSL Linux客户端
项目地址:http://code.google.com/p/vadsl
各高校认证服务器地址不同,请从Windows版官方客户端配置文件中找到该地址,然后按照说明操作即可
问题请尽可能反馈到项目页面,请尽量写明学名称及相关服务器地址
各高校认证服务器地址不同,请从Windows版官方客户端配置文件中找到该地址,然后按照说明操作即可
问题请尽可能反馈到项目页面,请尽量写明学名称及相关服务器地址
上次由 godfrey21713 在 2013-03-14 21:40,总共编辑 1 次。
- 艾徳庄
- 帖子: 74
- 注册时间: 2013-02-07 11:36
- 系统: debian wheezy
Re: 虚拟ADSL Linux客户端
今天试装成功,但刚开始总是不能成功拨号,后来将/usr/bin/von修改了下,可以拨号,个人认为是个bug。godfrey21713 写了:项目地址:http://code.google.com/p/vadsl
各高校认证服务器地址不同,请从Windows版官方客户端配置文件中找到该地址,然后按照说明操作即可
......
#检测初始化是否完成
nfqresult=$(grep nfqresult $logfile | cut -d':' -f5)
while [ -z $nfqresult ]
do
echo -n .
sleep 1
#检测路由过滤程序是否正常运行
if [ -z $(ps -eo pid | grep $nfqpid) ]
then
nfqresult=$(grep nfqresult $logfile | cut -d':' -f5)
[ -z $nfqresult ] && echo 路由过滤进程意外退出,错误详情见日志文件 && voff && exit 1
###########修改,在-z前加!###############
fi
nfqresult=$(grep nfqresult $logfile | cut -d':' -f5)
done
echo .
......
- photor
- 论坛版主
- 帖子: 11004
- 注册时间: 2008-04-26 12:41
- 艾徳庄
- 帖子: 74
- 注册时间: 2013-02-07 11:36
- 系统: debian wheezy
Re: 虚拟ADSL Linux客户端
重新开机后出现问题,仔细查看von文件,发现上述修改是错的,抱歉,正在寻解决方案艾徳庄 写了:今天试装成功,但刚开始总是不能成功拨号,后来将/usr/bin/von修改了下,可以拨号,个人认为是个bug。godfrey21713 写了:项目地址:http://code.google.com/p/vadsl
各高校认证服务器地址不同,请从Windows版官方客户端配置文件中找到该地址,然后按照说明操作即可......
#检测初始化是否完成
nfqresult=$(grep nfqresult $logfile | cut -d':' -f5)
while [ -z $nfqresult ]
do
echo -n .
sleep 1
#检测路由过滤程序是否正常运行
if [ -z $(ps -eo pid | grep $nfqpid) ]
then
nfqresult=$(grep nfqresult $logfile | cut -d':' -f5)
[ -z $nfqresult ] && echo 路由过滤进程意外退出,错误详情见日志文件 && voff && exit 1
###########修改,在-z前加!###############
fi
nfqresult=$(grep nfqresult $logfile | cut -d':' -f5)
done
echo .
......
- 艾徳庄
- 帖子: 74
- 注册时间: 2013-02-07 11:36
- 系统: debian wheezy
Re: 虚拟ADSL Linux客户端
对/usr/bin/von的修改(以#_#_#:开头的为需要修改的地方!):
重启后初次用von拨号失败,但使用voff之后再von拨号成功,不知为何,实因能力有限,望高手补充!附原件如下
这次修改后拨号成功。#!/bin/sh
exit_when_request(){
voff
exit 0
}
trap "exit_when_request" INT QUIT TERM
InstallDir=/usr/bin
cfile=/etc/vconfig
log_in=$InstallDir/vadsl_login
nfq=$InstallDir/vadsl_tnfq
ip_tables=iptables
#检测是否为ROOT身份
uid=$(id -u)
if [ "$uid" != "0" ]
then
echo 请以ROOT身份运行
exit 1
fi
if [ -f $cfile ]
then
echo 使用配置文件 $cfile
else
echo 未找到配置文件 $cfile
exit 1
fi
#参数提取
interface=$(sed -ne '/^#/d; s/\(interface\)\( \)\(.*\)/\3/p' $cfile)
bindip=$(sed -ne '/^#/d; s/\(bindip\)\( \)\(.*\)/\3/p' $cfile)
authserver=$(sed -ne '/^#/d; s/\(authserver\)\( \)\(.*\)/\3/p' $cfile)
account=$(sed -ne '/^#/d; s/\(account\)\( \)\(.*\)/\3/p' $cfile)
password=$(sed -ne '/^#/d; s/\(password\)\( \)\(.*\)/\3/p' $cfile)
threadsnum=$(sed -ne '/^#/d; s/\(threadsnum\)\( \)\(.*\)/\3/p' $cfile)
logfile=$(sed -ne '/^#/d; s/\(logfile\)\( \)\(.*\)/\3/p' $cfile)
echo 使用日志文件 $logfile
[ -z $interface ] || [ -z $bindip ] || [ -z $authserver ] || [ -z $account ] || [ -z $password ] || [ -z $logfile ] && echo 配置文件参数错误 && exit 1
#日志文件处理
[ -f $logfile ] && mv $logfile $logfile.last
touch $logfile
#开始发起认证
echo 开始发起认证
$log_in -i $interface -s $authserver -a $account -p $password -f $logfile &
#检测认证程序是否运行
loginpid=$(grep loginpid $logfile | cut -d':' -f4)
while [ -z $loginpid ]
do
loginpid=$(grep loginpid $logfile | cut -d':' -f4)
[ -z $(ps -eo pid,cmd | grep $log_in | grep -v grep) ] || [ -z $nfqpid ] || (echo 登录进程意外退出,详情见日志文件 && exit 1)
#_#_#:[ -z $(ps -eo pid,cmd | grep $log_in | grep -v grep) ] || [ -z $nfqpid ] && (echo 登录进程意外退出,详情见日志文件 && exit 1)
done
#echo 登录进程号: $loginpid
#检测认证是否完成
authresult=$(grep AuthResult $logfile | cut -d':' -f4)
while [ -z $authresult ]
do
#检测认证程序是否正常运行
if [ -z $(ps -eo pid | grep $loginpid) ]
then
authresult=$(grep AuthResult $logfile | cut -d':' -f4)
[ -z $authresult ] && echo 未进行认证,错误详情见日志文件 && exit 1
fi
authresult=$(grep AuthResult $logfile | cut -d':' -f4)
done
#echo 认证结果: $authresult
#检测认证结果
[ "$authresult" = "SUCCESS" ] || exit 1
#echo 认证成功
echo 设置 $interface 最大传输单元(MTU)大小为1476
ifconfig $interface mtu 1476
[ -z $threadsnum ] || threadsnum=2
#iptables设置
echo 开始设置iptables规则
$ip_tables -t mangle -A OUTPUT -d 127.0.0.0/8 -j ACCEPT
#$ip_tables -t mangle -A OUTPUT -d 255.0.0.0/8 -j ACCEPT
for rf in $(grep RF $logfile | cut -d':' -f2)
do
[ -z $rf ] || $ip_tables -t mangle -A OUTPUT -d $rf -j ACCEPT
done
$ip_tables -t mangle -A OUTPUT -j NFQUEUE --queue-balance 0:$(expr $threadsnum - 1)
echo IptablesRulesSet >> $logfile
echo iptables规则已设置
#路由过滤进程
echo -n 正在启动路由过滤进程
relayip=$(grep RelayIP $logfile | cut -d':' -f2)
[ -z $relayip ] || nice --10 $nfq -d -b $bindip -r $relayip -f $logfile -t $threadsnum &
#检测路由过滤进程程序是否运行
nfqpid=$(grep nfqdpid $logfile | cut -d':' -f5)
while [ -z $nfqpid ]
do
nfqpid=$(grep nfqdpid $logfile | cut -d':' -f5)
[ -z $(ps -eo pid,cmd | grep $nfq | grep -v grep) ] || [ -z $nfqpid ] || (echo 路由过滤进程意外退出,详情见日志文件 && voff && exit 1)
#_#_#:[ -z $(ps -eo pid,cmd | grep $nfq | grep -v grep) ] || [ -z $nfqpid ] && (echo 路由过滤进程意外退出,详情见日志文件 && voff && exit 1)
done
#echo 路由过滤进程号: $nfqpid
#检测初始化是否完成
nfqresult=$(grep nfqresult $logfile | cut -d':' -f5)
while [ -z $nfqresult ]
do
echo -n .
sleep 1
#检测路由过滤程序是否正常运行
if [ -z $(ps -eo pid | grep $nfqpid) ]
then
nfqresult=$(grep nfqresult $logfile | cut -d':' -f5)
[ -z $nfqresult ] && echo 路由过滤进程意外退出,错误详情见日志文件 && voff && exit 1
fi
nfqresult=$(grep nfqresult $logfile | cut -d':' -f5)
done
echo .
#检测路由过滤进程结果
if [ "$nfqresult" = "SUCCESS" ]
then
echo 已启动路由过滤进程,下线请运行voff程序
else
echo 路由过滤进程意外退出,错误详情见日志文件 && voff && exit 1
fi
wait
exit 0
重启后初次用von拨号失败,但使用voff之后再von拨号成功,不知为何,实因能力有限,望高手补充!附原件如下
您没有权限查看这个主题的附件。
-
- 帖子: 3
- 注册时间: 2013-01-07 13:49
- 系统: Debian
Re: 虚拟ADSL Linux客户端
bug已修改,现已更新至0.3.3重启后初次用von拨号失败,但使用voff之后再von拨号成功,不知为何,实因能力有限,望高手补充!附原件如下
- 艾徳庄
- 帖子: 74
- 注册时间: 2013-02-07 11:36
- 系统: debian wheezy
Re: 虚拟ADSL Linux客户端
debian系:查看install文件安装;
说说本人在opensuse下使用的方法:
1.安装libnetfilter-queue-devel和libnetfilter-queue1,libnfnetlink-devel;
2.将/usr/include/libnetfilter-queue-1.0.2/中的东西移到/usr/include/中;
3.将/usr/include/libnfnetlink-devel-1.0.1/中的东西移到/usr/include/中;
4.将vadsl_tnfq.c中static int nfq_mycallback()函数里的pdata指针类型由char改为unsigned char;
可以完美编译安装!
说说本人在opensuse下使用的方法:
1.安装libnetfilter-queue-devel和libnetfilter-queue1,libnfnetlink-devel;
2.将/usr/include/libnetfilter-queue-1.0.2/中的东西移到/usr/include/中;
3.将/usr/include/libnfnetlink-devel-1.0.1/中的东西移到/usr/include/中;
4.将vadsl_tnfq.c中static int nfq_mycallback()函数里的pdata指针类型由char改为unsigned char;
可以完美编译安装!
-
- 帖子: 1
- 注册时间: 2013-04-18 12:26
- 系统: ubuntu 12.04
Re: 虚拟ADSL Linux客户端
万分感谢!!
-
- 帖子: 1
- 注册时间: 2013-04-23 23:34
- 系统: ubuntu12.04
Re: 虚拟ADSL Linux客户端
请问,在西安的这个翼讯客户端,在ubuntu12.04下可以使用么?如果可以的话,请大家稍微给点详细的说明。
谢谢
谢谢
-
- 帖子: 1
- 注册时间: 2013-06-08 12:53
- 系统: win7
Re: 虚拟ADSL Linux客户端
先顶一下,以后安装了试试。
-
- 帖子: 20
- 注册时间: 2012-10-10 22:22
- 系统: macos 10.12
- 来自: trovaq@gmail.com
Re: 虚拟ADSL Linux客户端
marks!!~
向那些疯狂的家伙们致敬。
那些我行我素的家伙。
那些桀骜不驯的家伙。
那些惹事生非的家伙。
那些方孔中的圆桩。
他们总是异想天开,
既不喜欢循规蹈矩,
也不尊重既成事实。
你尽可以赞美他们,否定他们,引用他们,
质疑他们,颂扬抑或是诋毁他们。
不过惟独不能漠视他们。
因为他们进行着变革。
他们推动着人类的进程。
他们是别人眼里的疯子,
却是我们眼中的天才。
因为,只有疯狂到认为
自己能够改变世界的人,
才能真正做到这一点。
那些我行我素的家伙。
那些桀骜不驯的家伙。
那些惹事生非的家伙。
那些方孔中的圆桩。
他们总是异想天开,
既不喜欢循规蹈矩,
也不尊重既成事实。
你尽可以赞美他们,否定他们,引用他们,
质疑他们,颂扬抑或是诋毁他们。
不过惟独不能漠视他们。
因为他们进行着变革。
他们推动着人类的进程。
他们是别人眼里的疯子,
却是我们眼中的天才。
因为,只有疯狂到认为
自己能够改变世界的人,
才能真正做到这一点。
-
- 帖子: 20
- 注册时间: 2012-10-10 22:22
- 系统: macos 10.12
- 来自: trovaq@gmail.com
Re: 虚拟ADSL Linux客户端
marks!!~
向那些疯狂的家伙们致敬。
那些我行我素的家伙。
那些桀骜不驯的家伙。
那些惹事生非的家伙。
那些方孔中的圆桩。
他们总是异想天开,
既不喜欢循规蹈矩,
也不尊重既成事实。
你尽可以赞美他们,否定他们,引用他们,
质疑他们,颂扬抑或是诋毁他们。
不过惟独不能漠视他们。
因为他们进行着变革。
他们推动着人类的进程。
他们是别人眼里的疯子,
却是我们眼中的天才。
因为,只有疯狂到认为
自己能够改变世界的人,
才能真正做到这一点。
那些我行我素的家伙。
那些桀骜不驯的家伙。
那些惹事生非的家伙。
那些方孔中的圆桩。
他们总是异想天开,
既不喜欢循规蹈矩,
也不尊重既成事实。
你尽可以赞美他们,否定他们,引用他们,
质疑他们,颂扬抑或是诋毁他们。
不过惟独不能漠视他们。
因为他们进行着变革。
他们推动着人类的进程。
他们是别人眼里的疯子,
却是我们眼中的天才。
因为,只有疯狂到认为
自己能够改变世界的人,
才能真正做到这一点。
-
- 帖子: 20
- 注册时间: 2012-10-10 22:22
- 系统: macos 10.12
- 来自: trovaq@gmail.com
Re: 虚拟ADSL Linux客户端
marks
向那些疯狂的家伙们致敬。
那些我行我素的家伙。
那些桀骜不驯的家伙。
那些惹事生非的家伙。
那些方孔中的圆桩。
他们总是异想天开,
既不喜欢循规蹈矩,
也不尊重既成事实。
你尽可以赞美他们,否定他们,引用他们,
质疑他们,颂扬抑或是诋毁他们。
不过惟独不能漠视他们。
因为他们进行着变革。
他们推动着人类的进程。
他们是别人眼里的疯子,
却是我们眼中的天才。
因为,只有疯狂到认为
自己能够改变世界的人,
才能真正做到这一点。
那些我行我素的家伙。
那些桀骜不驯的家伙。
那些惹事生非的家伙。
那些方孔中的圆桩。
他们总是异想天开,
既不喜欢循规蹈矩,
也不尊重既成事实。
你尽可以赞美他们,否定他们,引用他们,
质疑他们,颂扬抑或是诋毁他们。
不过惟独不能漠视他们。
因为他们进行着变革。
他们推动着人类的进程。
他们是别人眼里的疯子,
却是我们眼中的天才。
因为,只有疯狂到认为
自己能够改变世界的人,
才能真正做到这一点。
- denglong1992
- 帖子: 5
- 注册时间: 2012-10-18 15:24
- 系统: ubuntu 12.04
Re: 虚拟ADSL Linux客户端
楼主好样的 我一会儿试试去看看可不可以。
-
- 帖子: 1
- 注册时间: 2013-11-13 21:25
- 系统: ubuntu
Re: 虚拟ADSL Linux客户端
您好,我按照您的方法在终端中运行根@ VENTUS K43TK :/首页/ VENTUS#冯使用配置文件的/ etc / vconfig的使用日志文件/无功/日志/ VADSL的/ usr / bin中/冯:42:[ :eth0的:意想不到的运营商开始发起认证17-01-53:vadsl_login的:用法:<网络接口>-S <认证服务器> <帐号>-P <密码>-F <日志文件> B <绑定IP>
出现[:eth0的:意想不到的运营商这个是什么情况啊?
出现[:eth0的:意想不到的运营商这个是什么情况啊?