Does anyone know how exactly online casinos usually discover and crack down on a person opening multiple accounts?

So far I have had friends and family help me repeat a particular play, but some of the measures I take are quite burdensome including physically going to their house to play.
I also use separate credentials of my online wallet for each account.

However I am wondering how I would go about playing from home. Would it be enough to simply have a unique IP for each account? or would I need to somehow spoof the IP to match the location of the account? I'm not sure whether it's just overly paranoid to think that they actually check IP's to locations.

I'm planning of using one of or a combination of Tor, VPN's and proxies.

I would like some idea of how online casinos identify multiple account users (educated guesses welcome) as well as the best approach for dealing with their measures.

Thanks