LuckyTeam has a tutorial on how to access Internet from your Nokia E-Series mobile device using the IP Passthrough (Network Bridge) feature on a Linux 2.6 kernel based computer.

You need to build a custom kernel first. Here is what you need to do considering the following:

On linux box: External IP address (eth0) - 87.124.26.127
On the mobile device: access point configured for USB-cable connection with static IP address 10.0.0.2, default gateway 10.0.0.1 and two DNS servers

-Device Drivers -> USB support:
-Support for host-side USB: Y. (not a module!)
-USB network adapters:
Multi-purpose USB Networking framework: Y
Host for RNDIS devices: Y. (not a module!)

Build the kernel with new settings and reboot.
Plug the USB cable into Linux box and select “IP passthrough” mode on your mobile device.
Watch the system logs (/var/log/kernel or whatever used on your system) for something like this:
kernel: usb 2-1: new full speed USB device using uhci_hcd and address 10
kernel: usb 2-1: configuration #1 chosen from 1 choice
kernel: eth2: register ‘rndis_host’ at usb-0000:00:1d.0-1, RNDIS device, 00:15:2a:b6:be:28

Configure NAT:
Put this line into your iptables configuration:
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d ! 10.0.0.0/24 -j SNAT –to-source x.x.x.x i.e. external IP address (eth0)

Probably you will need to enable FORWARD and INPUT connections from eth2 (or whatever interface name you will have after plugging in your mobile)
Now try to access Internet using your device.

I’ve previously written a tutorial to configure IP Passthrough on Nokia E-Series and Windows PC here