Depende muchisimo de para que quieres ocultar la IP... es decir, si necesitas que todo el sistema pase trafico por esa ip, o solo las llamadas de la aplicacion que desarrollas, el tipo de servicio al que se conecta la aplicacion, si es web o udp/tcp, la velicidad que necesitas, el tiempo de conexion que necesitas, si dispones de infraestructura vpn/proxy o quieres usar servicios publicos y gratuitos y un largo etc de condicionantes para elegir el sistema que en realidad necesites.
Para resumir
Ps: se me olvido TOR, lentillo, solo para http dentro de su subnet, ademas es un poco generalista ya que puedes usar proxy para todo el equipo como si fuera una vpn pero es un caso especial
