[2.0] Compiling iPhone (arm) kernel extensions?
Long story, short: I can't get a PPTP VPN tunnel established over cellular. Wifi just fine but apparently the wap.cingular APN that the iPhone uses just doesn't support this type of traffic. I tried setting it to isp.cingular but that doesn't work anymore.
So... I've been messing about with 2.0 since jailbreaking it, installing gcc and other compiling related things. After a little bit of tweaking, I got OpenVPN to compile fine. OpenVPN uses a standard udp connection to tunnel as opposed to a whole different IP encapsulation that PPTP uses. The brick wall I've run into is that OpenVPN requires a tun or tap interface in which to establish the tunnel.
This is provided on OS X by foo.tun/foo.tap kernel extensions which can be found at http://www-user.rhrk.uni-kl.de/~nissler/tuntap/. Compiling these is a bit tricker since it requires kernel headers and such. Does anyone have any experience in doing this? Is it even possible without the exact kernel source for the iPhone?
The jailbreak peeps crippled code signatures, so I have to figure there is somebody out there with the capability and know-how to do it. Help! :)