WEB开发网
开发学院手机开发Android 开发 PC通过Android上网的几种方法总结 阅读

PC通过Android上网的几种方法总结

 2010-05-26 16:05:00 来源:WEB开发网   
核心提示:在编译开始之前,请确保已经编译过android的源代码,PC通过Android上网的几种方法总结(2),这里假设android源代码目录在本机的~/works/android/下首先安装droid-wrapper,这是一个ruby脚本,可以方便的将PC与android手机组成一个局域网,缺点也显而易见,它可以帮助我们更

在编译开始之前,请确保已经编译过android的源代码,这里假设android源代码目录在本机的~/works/android/下

首先安装droid-wrapper,这是一个ruby脚本,它可以帮助我们更方便的使用android的gcc编译器

cd /tmp

git clone git://github.com/tmurakam/droid-wrapper.git

cd droid-wrapper

sudo make install

接下来要添加两个环境变量以帮助droid-gcc能够找到android的安装目录

export DROID_ROOT=~/works/android/

export DROID_TARGET=generic

android源代码目录的external下创建privoxy目录,下载privoxy的源代码,并编译

mkdir ${DROID_ROOT}external/privoxy

cd ${DROID_ROOT}external/privoxy

wget http://sourceforge.net/projects/ijbswa/files/Sources/3.0.16%20%28stable%29/privoxy-3.0.16-stable-src.tar.gz/download

tar xzvf privoxy-3.0.12-stable-src.tar.gz

cd privoxy-3.0.12-stable

autoheader

autoconf

export ac_cv_func_setpgrp_void=yes

CC=droid-gcc LD=droid-ld CPPFLAGS="-I/home/foo/mydroid/external/zlib"./configure --host=arm-none-linux-gnueabi

make

在编译过程中可能会出现”unrecognized option ‘-pthread’”的错误提示,请忽略之。

然后将privoxy以及配置文件复制到android手机上,一共六个文件

default.filter

user.action

default.action

match-all.action

config

privoxy

在andorid手机上运行privoxy

./privoxy &

在PC端设置tcp转发

adb forward tcp:8118 tcp:8118

最后将PC里的浏览器或者其它支持代理的网络软件的代理服务器位置填上

localhost 8118

这里提供一个我已经编译好的,并附带配置文件的版本

https://www.sugarsync.com/pf/D842650_60_670670635

3、azilink

azilink的作用是将android手机变成OpenVPN服务器,然后在PC上安装OpenVPN客户端连接到android上,这样的好处是不比设置代理服务器,可以方便的将PC与android手机组成一个局域网,缺点也显而易见,不是每台PC上都有OpenVPN,我们得重复安装…

Tags:PC 通过 Android

编辑录入:coldstar [复制链接] [打 印]
赞助商链接