I am using the sshuttle VPN. It's NOT a browser plug-in or a simple proxy - it is a protocol agnostic, full VPN that sends all traffic out of any host you can ssh login to. It creates a bridge0 interface with pfctl and sends all traffic through it.
So my local system(OSX, using chrome) has IP 10.0.0.10 and is connected with sshuttle to a host out on the Internet. I have NO real/routable IPs assigned to this machine.
All of the simple "what is my IP" sites are showing me the VPN address, as I expect, but google knows my real IP and browserleaks knows my real IP - and they are getting it through webrtc leakage.
I don't understand this ... my local machine knows nothing about my real IP since my local machine only knows its local 10.0.0.10 address ... and ALL of my traffic (TCP and UDP) is going out the sshuttle tunnel ...
So how does webrtc on my browser ever know anything about my real IP ?
How is this leak occurring ?