HeyHo,
Die Anonymisierung durch VPNs, Proxys, Tor o.ä. komplett zu verhindern ist nicht möglich - es lässt sich lediglich etwas einschränken.
Transparente Proxys kann man einfach erkennen - transparente Proxys senden bspw. einen X-Forwarded-For Header mit, welcher die reale IP enthält.
Bei Anonymen Proxys besteht die Möglichkeit bekannte Proxy-Ports bei der IP zu scannen um zu Prüfen ob dort ein Proxy-Server installiert ist.
Tor-Nutzer lassen sich einfach blockieren, TOR hat eine öffentliche Liste der Exit-Node IP-Adressen (https://check.torproject.org/exit-addresses).
Ansonsten besteht noch die Möglichkeit eine Datenbank zu nutzen welche VPN und Proxy IPs listet, aber da findet man sicher keinen guten kostenfreien Dienst.
Gruß
Lars