package checker import ( "context" "fmt" "net" "strconv" ) // dialTCP подключается к host:port так же, как типичное приложение: один вызов Dial к имени хоста. // Раньше использовался обход AAAA/A с приоритетом IPv4 — это могло выбирать другой бэкенд, чем у ОС/клиента Telegram. func dialTCP(ctx context.Context, host string, port int) (net.Conn, error) { var d net.Dialer c, err := d.DialContext(ctx, "tcp", net.JoinHostPort(host, strconv.Itoa(port))) if err != nil { return nil, fmt.Errorf("tcp dial: %w", err) } return c, nil }