Android reverse tether
From thelinuxwiki
Steps performed on you linux gateway
Install ifplugd to up/down ethernet ports automatically with cable detection
emerge ifplugd
Start ifplugd
Configure static interface settings
# echo "config_usb0=( "192.168.172.1/24" )" >> /etc/conf.d/net
Install, configure and start dnsmasq, this will enable the phone to get IP, default gw and DNS
Steps performed on android device
- Enable wifi but DON'T attach to any hotspots
- Enable tethering
- from root terminal, run "netcfg usb0 dhcp"
resources
http://blog.mycila.com/2010/06/reverse-usb-tethering-with-android-22.html
http://wiki.gentoo.org/wiki/Android_USB_Tethering http://forums.gentoo.org/viewtopic-t-843255-start-0.html