deanbeasley wrote:I have connected ok with a Huawei E220. however, I want to ping and ssh my pi, no joy, I understand t-mobile block ports or external access from outside the 3g network, therefore not allowing me to ping connect. Any advice? hacks, tricks?
If you have another linux/unix box that you can connect to you could use SSH tunnels to give yourself connectivity to your pi on an IP address behind NAT.
You'd run it like this,
On your pi: ssh -R 2222:localhost:22 someremoteserver.blah.com
On your remote server: ssh -p 2222 localhost
Basically what this does is open an ssh session to "someremoteserver.blah.com" from the pi, and tells that server to open it's own local tcp port 2222. The pi is telling the remote machine to send any tcp segments that come in to it on port 2222 over the ssh link to the pi on port 22. You can then log onto the local machine on your remote server (port 2222 as specified) to connect to the pi, getting around the NAT by establishing the connection from the pi to begin with.
You can use "screen" and "autossh" on the pi to keep the connection open continually in order to ensure this tunnel stays up.