• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

华为C8500Linux共享上网

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

家里没有网络,晚上没事想上网,没办法,搬着电脑到阳台蹭网,附近有一个没有加密的热点。毕竟心虚,心想这也不是办法,我又是一个对无线辐射特别敏感的人;拉条网线吧,太浪费,白天上班不用,晚上也不是经常用,没必要。手头正好有款华为3G的电信定制手机,充话费送手机,这就是C8500,如下图:

手机是Android 2.1的系统,电感触摸屏,具体就不介绍了,还有款高端的C8600,有兴趣的自己查查。这个是电信3G网络,每月300M流量,我一般用不完,而且手机因为屏太小,盯的时间长了眼疼,所以流量一直没怎么用,浪费了真可惜。华为自带的软件里有可以直接让电脑上网的软件,可惜那个只能跑在Windows系统里,我的电脑现在全换成PCLinuxOS了,原先的方法行不通了。毕竟是智能机,办法肯定是有的,所以我一直没事就琢磨怎么让它在能在Linux下上网,今天终于找到了一个不错的方案。以下具体讲解:

1、Linux系统上安装Android SDK

其实不装也可以,但是必须提取出./android-sdk-linux_x86/platform-tools/adb这个程序,用于连接Android设备,SDK请从官方下载(官网被墙^-^,下载地址:http://dl.google.com/android/android-sdk_r09-linux_x86.tgz),然后运行更新(默认下载包里没有这个程序),注意:需要Java支持。

为便于以后使用,请将adb所在路径加入PATH,或直接将该程序拷贝到bin目录下:

# cp ./android-sdk-linux_x86/platform-tools/adb /usr/bin/adb

2、启动手机调试模式

将手机调试模式打开,菜单-设置-应用程序-开发-USB调试,如图:

然后将手机用USB线缆连接到电脑,等待备用。

3、制作udev规则文件

该文件是用于识别设备的,在制作之前需要查看设备的一些属性以便于识别,如图:

我的手机是华为产的,厂商标识为:12d1,同时还有产品标识。仅靠厂商标识就足以标识设备了,因为一般我也不会同时连接两台华为的产品,但是我这里还是进一步使用了产品标识,不使用也是可以的。

下面开始建立规则文件,在/etc/udev/rules.d/目录下存在很多规则文件,这些文件对应不同的设备,它们名字前面有一个数字,这个是它们执行的顺序,我也给我的文件安排一个顺序,只要不跟其它重复就好,文件名的后半部分是设备的名称,最后以.rules结尾作后缀。我起的名字是51-C8500.rules,也可起像 51-android.rules09-android.rules这样的名字,不影响使用,关键是里面的内容,如下:

SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", ATTRS{idProduct}=="1035", MODE="0666"

其中我用到了 idVendoridProduct对应我的设备属性,一般仅有厂商标识就够了,例如:SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666",也是可以使用的,这个文件内容的具体含义我才疏学浅,不能完全弄懂,只知道是udev机制所使用的,若有人能指点一二,不胜感谢^-^。

编辑好内容后将文件放置在/etc/udev/rules.d/目录下并赋予权限,如下:

# cp ./51-C8500.rules /etc/udev/rules.d/51-C8500.rules
# chmod a+r /etc/udev/rules.d/51-C8500.rules
# lsusb
...
Bus 002 Device 007: ID 12d1:1035 Huawei Technologies Co., Ltd. 
...

有教程说需要执行sudo /etc/init.d/udev restart,但是我执行不成功,我就重新插了一下USB

4、安装ProxoID

ProxoID是一款在Android平台下是使用的代理软件,官方网址:http://code.google.com/p/proxoid/,下载该软件安装在手机上运行,并勾选"Start/Stop Proxoid”,如图:

4、开启adb服务

使用adb程序开启连接设备的服务,如下:

$ adb forward tcp:8080 tcp:8080
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

当使用完成需要停止服务时如下操作:

$ adb kill-server

5、设置浏览器代理

以上步骤已经建立起了一个通过手机的代理服务器,现在需要浏览器使用该代理,如下设置:

至此就可以上网冲浪了,大功告成!

后记:共享上网还有两种方式:

1、Tetherbot:主页http://graha.ms/androidproxy/,也是通过代理方式,操作方式跟上面差不多,不多说了。

2、AziLink:主页http://code.google.com/p/azilink/,这个使用VPN,需要系统安装OpenVPN配合使用,我不太清楚VPN的原理,在此不做评论,以后有时间再议。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap