А что вам мешает? Настраивается стандартно, единственное что нужно, обеспечить маршрутизацию, без нат, для серых - внутренних сетей.
Возможно придётся добавить статику на сервере, но это мелочи.
если уменьшение mtu не повредит - ipip практически идеален
если нужен l2 и\или большой mtu - eoip
PS просмотрел - 750-й за NAT-ом :-(
если пробросить порты\протоколы никак остаются только динамические
l2tp без ipsec, или как вариант ipsec tunnel c null и nat-t
Можно и на OpenWRT или его деривате DD-WRT
Но я бы использовал классические статичные ipip или gre тунели (если с двух сторон адреса белые) или ipsec (tunnel)
На OpenWRT при желании и openvpn можно развернуть
Можно mikrotik os поставить на PC но с совместимостью всё равно будут проблемы
sstp - требует сети доверия (PKI) и валидных сертификатов, самоподписные не годятся - нужно как у взрослых - CA, серверный, клиентский в общей цепочке
Решение в лоб - TeamViewer
Вообще постановка задачи размыта - так или иначе нужно либо поддерживать постоянное соединение инициируемое клиентом, либо по планировщику запрашивать метку, и реагировать на неё - автоматизировать такое поможет к примеру nnCron
Меткой может быть к примеру доступность файла на http сервере по url (для каждой машины свой)