Monday, April 4, 2011

MOTOdefy(MB525)如何设定CiscoVPN


MB525(defy)手机性价比高,特别是3.7寸(480×850)的屏,显示非常细腻,感觉不错。因工作原因需要登陆单位的CiscoVPN,手机内自带的VPN无法输入GroupID,只能通过第三方客户端软件。当前比较合适就是VPNC(http://code.google.com/p/get-a-robot-vpnc/),是Google的一个开源项目,网站内有许多关于安装说明和问题处置方法的帖子。这里把针对defy的设定方法归纳一下。0。当然先要root。以下有些地方我还是用了RE文件管理器,命令行毕竟不太方便。1。找到适合于LINUX内核的tun.kotun.ko是虚拟网络设备驱动,必须要找到在LINUX相应内核版本下编译出的驱动。手机刷的是android2.1,查了手机内核版本为2.6.29,搜defytun.ko2.6.29,终于找到了对应的tun.ko(http://modmymobile.com/forums/639-motorola-defy-development/558917-defy-tun-ko-module-vpn-freaks-no-custom-kernel-required.html)。把tun.ko复制到/system/lib/modules/下,无需加载。2。安装busyboxbusybox是linux下的shell命令行工具包,有很多命令,功能强大。因为vpnc在运行时要用到这些命令,此步必须完成。一般需要下载安装,而我发现/system/bin目录下已经有busybox文件,可以直接安装。安装时要把busybox文件复制到/system/xbin目录下,用cd命令进入xbin,用mount命令把/system目录设为读写,输入busybox–install.,注意install后的.千万不能漏了。安装后会出现很多文件,这些文件其实只是symlink,把busybox的各种命令生成快捷方式。关于shell命令行模式,这里使用adb,手机端要设定USB调试模式,电脑上当然要安装好USB驱动,可以到MOTO官网去下载,连接好手机,用adbshell进入shell模式,输入su,取得root权限。一开始时,始终无法取得,后来明白,原来输入su后,手机端会弹出确认进入root的对话框,此时需要在手机上确认才可进入。而当时手机屏关闭,一直没有去确认。3。安装vpnc在上面的网页上下载v0.99的apk,安装。4。运行新版的vpnc运行后,tun.ko会被自动加载,无需用insmod命令,可以用lsmod命令查看是否加载成功。完成VPN设置,生成VPN连接,长按连接名,选择connect。1秒左右出现failtoconnect连接失败,重装busybox,还是同样。后来,通过查询LOG信息(先用logcat命令,后来发现在/data/data/org.codeandroid.vpnc_frontend/files目录下有vpnc的log文件lastconnection.log),发现是服务器端加密DES不匹配,log文件中提示使用–enable-1desoption,不知如何设置。郁闷后,直接搜了–enable-1des,终于找到有个帖子提示在VPNCFlags中设定,随即进入菜单中的VPNCFlags,输入相应内容,再次connect,成功!!!Edge,WiFi下都没有问题,非常之好!后续安装了远程桌面软件,成功访问单位的PC。Wifi下速度极快,Edge下把分辨率设为640x480color8bit,速度也很快,比之前的WM5快多了。感谢强大的网络搜索,感谢老外的帖子。国内用这个的很少,以上这些,看中文网站,门都没有。在get_a_robot_vpnc中Mororola_Droid_Support的专题还是很有帮助。

MB525(defy)手机性价比高,特别是3.7寸(480×850)的屏,显示非常细腻,感觉不错。因工作原因需要登陆单位的CiscoVPN,手机内自带的VPN无法输入GroupID,只能通过第三方客户端软件。当前比较合适就是VPNC(http://code.google.com/p/get-a-robot-vpnc/),是Google的一个开源项目,网站内有许多关于安装说明和问题处置方法的帖子。这里把针对defy的设定方法归纳一下。0。当然先要root。以下有些地方我还是用了RE文件管理器,命令行毕竟不太方便。1。找到适合于LINUX内核的tun.kotun.ko是虚拟网络设备驱动,必须要找到在LINUX相应内核版本下编译出的驱动。手机刷的是android2.1,查了手机内核版本为2.6.29,搜defytun.ko2.6.29,终于找到了对应的tun.ko(http://modmymobile.com/forums/639-motorola-defy-development/558917-defy-tun-ko-module-vpn-freaks-no-custom-kernel-required.html)。把tun.ko复制到/system/lib/modules/下,无需加载。2。安装busyboxbusybox是linux下的shell命令行工具包,有很多命令,功能强大。因为vpnc在运行时要用到这些命令,此步必须完成。一般需要下载安装,而我发现/system/bin目录下已经有busybox文件,可以直接安装。安装时要把busybox文件复制到/system/xbin目录下,用cd命令进入xbin,用mount命令把/system目录设为读写,输入busybox–install.,注意install后的.千万不能漏了。安装后会出现很多文件,这些文件其实只是symlink,把busybox的各种命令生成快捷方式。关于shell命令行模式,这里使用adb,手机端要设定USB调试模式,电脑上当然要安装好USB驱动,可以到MOTO官网去下载,连接好手机,用adbshell进入shell模式,输入su,取得root权限。一开始时,始终无法取得,后来明白,原来输入su后,手机端会弹出确认进入root的对话框,此时需要在手机上确认才可进入。而当时手机屏关闭,一直没有去确认。3。安装vpnc在上面的网页上下载v0.99的apk,安装。4。运行新版的vpnc运行后,tun.ko会被自动加载,无需用insmod命令,可以用lsmod命令查看是否加载成功。完成VPN设置,生成VPN连接,长按连接名,选择connect。1秒左右出现failtoconnect连接失败,重装busybox,还是同样。后来,通过查询LOG信息(先用logcat命令,后来发现在/data/data/org.codeandroid.vpnc_frontend/files目录下有vpnc的log文件lastconnection.log),发现是服务器端加密DES不匹配,log文件中提示使用–enable-1desoption,不知如何设置。郁闷后,直接搜了–enable-1des,终于找到有个帖子提示在VPNCFlags中设定,随即进入菜单中的VPNCFlags,输入相应内容,再次connect,成功!!!Edge,WiFi下都没有问题,非常之好!后续安装了远程桌面软件,成功访问单位的PC。Wifi下速度极快,Edge下把分辨率设为640x480color8bit,速度也很快,比之前的WM5快多了。感谢强大的网络搜索,感谢老外的帖子。国内用这个的很少,以上这些,看中文网站,门都没有。在get_a_robot_vpnc中Mororola_Droid_Support的专题还是很有帮助。





Published by
Published by xFruits
Original source : http://www.vpn123.tk/?p=273...

No comments:

Post a Comment