华为C8500 Linux 共享上网

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

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调试

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

3、制作udev规则文件

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

Android Mobile Adapter

我的手机是华为产的,厂商标识为: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”,如图:

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、设置浏览器代理

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

Firefox代理设置

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

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

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

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

转载于:https://www.cnblogs.com/minglei84/archive/2011/02/11/1951066.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值