elance, odesk, etc are fine, it's just that the signal to noise ratio is very bad. Filter through the projects until you find reasonable projects with reasonable budgets.
Post on the seeking freelancer thread. I posted on there for the first time this month and have received a few contacts but unfortunately took on a large job right after doing so, so I haven't been able to take advantage.
Put together a portfolio if you don't have one already.
Network. Go to local events if you can, developer meetups but also things like chamber of commerce meetings. Keep in touch with your clients. Eventually, the bulk of your work should come from your network.