If we are behind a VPN, then in how many ways we can try to find the ip address of the client? here are some that i know - Torrents (most people say torrent expose real IP) - Javascript (but how can they? ) - Web-RTC requests
My point is, i opened a website in firefox private browser, behind a VPN, i checked myself that my IP was not leaking, DNS was not leaking, VPN was working fine, my actual IP was of other country when i checked from different sites, but the website was able to find my actual country where i am. (not sure if it was able to get my location too)
So how is that possible? can just javascript be used to send my real ip , country or location to site owner ?