there will never be a 'true' way to mask your ip. theres a very simple reason.
all communication (http, ftp, etc..) on the internet is 2-way.
if your ip was truely hidden, how could the other side talk back? like to show you a web page, or answer an ftp request etc...
there are some sites...