allow IP override in ddns func