У меня есть сервер MySQL на VPS, который я реплицирую на подчиненное устройство в моей домашней сети в качестве резервной копии. Проблема в том, что у меня нет статического IP-адреса, поэтому я настроил пользователя репликации, чтобы ему было разрешено подключаться с любого хоста.
Мне это не нравится из-за угрозы безопасности.
Будет ли работать установка имени хоста для подчиненного сервера с помощью DynDNS?
Вы можете настроить простую настройку openvpn между двумя машинами, тогда, независимо от того, какой публичный маршрутизируемый IP-адрес домашней машины в это время, он все еще может иметь тот же адрес в VPN, который существует между двумя машинами.
Более простой альтернативой было бы использовать туннелирование вниз по SSH, но это менее надежно при наличии периодически возникающих проблем с подключением.
Оба решения имеют дополнительное преимущество, заключающееся в том, что данные не передаются по какому-либо общедоступному сетевому сегменту в обычном режиме - IIRC протокол репликации для mysql вообще не зашифрован.