I was always used to access subversion repositories through https, may it have been my own repositories or projects hosted on e.g. sourceforge.
By chance I realized that there is a much better, easier and more secure way to do that: svn+ssh
Just enter e.g. svn+ssh://username@subversionhost/repository as remote location and eclipse will automatically create a tunnel for you to this location and you don't have to run an apache on that host any more!
ANT is working fine with this type of location as well (although you might need to update some libraries) and I think ssh-compression is enabled because files will be transferred faster than with the default http(s) transport.