Un amigo con Android ha recibido 1 llamada diciendo que el le había llamado. A su vez a éste ha llamado 5 veces a otro amigo con IPhone.(todo involuntario) Al decirme esto y con prisa, le he restaurado el teléfono y he formateado lógicamente la sd (todo esto, esta mañana). Acaba de venir diciendo que el caso de acaba de repetir. Esto es imposible porque el teléfono estaba fuera de red. Estoy analizando el trafico red y está limpio, hemos llamado a la operadora y no consta que se hayan realizado llamadas. Lo único que se me ocurre que el problema este en el móvil iphone y no en el del compañero. ¿Qué se puede hacer?
Estoy tiempo sin tocar c, pero si no recuerdo mal, el problema está cuando extiendes la clase TicTacToeEngine. Hay varias soluciones, una rápida es que definas las funciones de la clase TicTacToeEngine, en la cabecera empleando métodos inline.
Es cierto que hacer restart son pocos segundos, lo que tienes que hacer antes es probar en otra maquina la configuración, porque si no es válida no va arrancar el servicio. Prueba en vez de hacer restart un reload que en teoría el servicio sigue ejecutando, y te recarga la configuración.
Si quieres para el apache del servidor unos segundos y no te quieres complicar la vida, puedes hacer un tunel con ssh desde el servidor que uses en local al servidor remoto.
Respecto a la seguridad de virtualbox nunca se puede decir que algo es seguro. Hace unos años se descubrió una vulnerabilidad que sí que podía traspasar la máquina
En cuanto al adaptador puente, dhcp y nat. Resumido el adaptador puente te permite la conexión 'directa' con el router, y el servidor dhcp y nat lo tienes en tu router.