Zu 1) hat stupid_footer bereits geantwortet.
Du kannst auch DynDNS benutzen, das mache ich, ist jedoch Kostenpflichtig mittlerweile.
Es kostet nicht viel, und Ich benötige es auch Beruflich.
Zu 2) Du kannst es auf dem Laptop oder PC genauso benutzen, je nach Betriebssystem (Ich habe Linux)
kannst du es entsprechend Konfigurieren.
Ich benutze unter Debian openVPN, klappt sehr gut.
Unter Windows habe ich das auch verwendet, jedoch nur bis Win 7.
Apple kann das natürlich auch.
Meine Android devices, also Handy und Tablet laufen dort auch mit openvpn.
Hier der Link zur Software:
www.OpenVPN.org