There are loads of free servers out there, using a search engine should find you one, eventualy.
The problem with free providers, they usualy stay up for about the amount of time it takes to find them. And when they do run, they are sluggish and are not worth the effort.
Once again I have to answer this question with same ole' thing.
There are a few really good free providers out there, that actually beats alot of the "real" providers in uptime,stability, online time.
To find em you just need to skip the first 1000 searchhits you will get.