checkSocksWithRemoteDns
suspend fun checkSocksWithRemoteDns(proxyHost: String, proxyPort: Int, username: String? = null, password: String? = null, dnsHost: String = InvizibleConstants.DNS_PROBE_HOST, dnsPort: Int = InvizibleConstants.DNS_PROBE_PORT, timeoutMs: Int = InvizibleConstants.CONNECT_TIMEOUT_MS, remoteDns: Boolean = true): SocksCheckResult