Yes you can, but if you don't have a public IP yourself, you have to find someone willing to share his own (supposing IP already ran out). Most likely, you'd have to trust him. So for maximum independence, you need to have your own IP.
I reckon relying on a friend is very close to ideal. But not strictly so.
I reckon relying on a friend is very close to ideal. But not strictly so.