I wan't to programmatically (in Java or through some API) chanage/spoof my MAC and IP addresses. I know I can go through Anonymous IP's to hide my IP from a webserver but this lags my software. I would like to spoof (autonomously) both of these while not hindering the performance of my application. My software repeatedly downloads web pages many times per hour, some of the sites I am getting data from will ban me from doing this. I need to hide my identity from these sites so i can repeatedly update my data many times per hour.