Você pergunta
How does it work on a vps, that i can listen/open ports? if a vps uses the same ip with many others, how get's xx.xx.xx.xx:1234 get translated to my vps and not the others?
Não sou especialista - não os usei, mas olhando para uma definição de VPS, não acho que eles usem o mesmo IP. Eu acho que xx.xx.xx.xx é seu VPS (embora talvez uma exceção teórica possa ser se houver um NAT virtual encaminhando para uma máquina virtual, embora você realmente não tenha acesso a toda a máquina virtual, isso não acontece parece um VPS se é isso)
Um VPS é uma máquina virtual à qual você deve ter acesso total. Você deve poder instalar qualquer coisa nele, e suponho que abra qualquer porta ou feche qualquer porta nele.
link
Um servidor virtual privado (VPS) é uma máquina virtual vendida como um serviço por um serviço de hospedagem na Internet. Um VPS executa sua própria cópia de um sistema operacional e os clientes têm acesso em nível de superusuário a essa instância do sistema operacional, para que possam instalar quase todos os softwares executados nesse sistema operacional.
-
Portanto, se um usuário tiver uma porta e um usuário tiver outra porta, eu acho que não é um VPS, não é privado se diferentes usuários / clientes estiverem acessando portas diferentes ou iguais do mesmo VPS! E os VPSs também não estarão atrás do NAT. Você pode acessar qualquer porta em seu VPS e outra pessoa pode acessar qualquer porta em seu VPS, você não acessará uns aos outros e acessará qualquer porta aberta do seu VPS.