IP палит сама сетевая карта. Любая. Абсолютно любая, даже если самодельную сделать. Потому что протоколы так устроены, что сервер не может не иметь доступа к IP клиента. Железо палит само железо. В каждом устройстве хранится идентификатор этого устройства. Некоторые из таких идентификаторов могут быть доступны браузеру через драйвера этих устройств.
Это невозможно. Если на стороне клиента и сервера не используется одна и та-же программа которая и ведет обмен потоком данных. Например "Steam", он собирает о вас столько данных что вы и представить себе не можете)