Angenommen ich bin mit einer VPN verbunden und rufe eine Website auf. Dann würde ja mein PC die Anfrage erst an den VPN Server schicken und dieser bearbeitet diese und leitet sie dann weiter an den Server auf dem die Website läuft.

Aber woher weiß der Server dann an welchen PC die Antwort muss? Er würde die Antwort ja auch einfach nur an den VPN Server schicken. Woher weiß der VPN Server an welchen Nutzer das Paket weitergeleitet werden muss? Bekommt jeder Nutzer, der beim VPN Server angemeldet ist seine eigene öffentliche IP Adresse oder wird einem da eine nicht öffentliche Adresse zugeteilt und man ist quasi von außen nicht erreichbar, wenn man nicht gerade eine Anfrage geschickt hat?