Ps mira eso de invertir los papeles, creo tendrias que convertir al MASTER en SLAVE y el SLAVE en MASTER, pero si tu MASTER esta dentro de tu red (y es una red privada), creo que tendrias problemas, ya que el MASTER necesita la ip del SLAVE y al no ser ruteable la direccion privada, no lograrias la conexion.
En cuanto a la conexion permanente, no creo que se pueda programar, pero si revisas la documentacion de sobre mysql en el sitio de este, veras que la replica funciona de la siguiente forma:
El MASTER siempre esta a la escucha, cuando el SLAVE o SLAVES se conectan envian al servidor el punto de inicio en que se quedaron y el MASTER procede a enviales las actualizacion a partir de ese punto.
puedes consultar la documentacion en mysql:
http://dev.mysql.com/doc/mysql/en/Replication.html