Troubleshooting install on ubuntu server

Trying out Tailscale this evening. Installed on an Ubuntu 20.04 Server and ran “sudo tailscale up” and nothing happens, the command just hangs. Is something supposed to ask me my login credentials or something?

It is supposed to print this:

# tailscale up
To authenticate, visit:

        https://login.tailscale.com/a/a_number_would_go_here

Are you able to ping login.tailscale.com ?

I think they are having server issues right now - I was running tailscaled manually and it logs

control: TryLogin: fetch control key: 502:
control: sendStatus: authRoutine-report: state:authenticating
Received error: TryLogin: fetch control key: 502:
control: authRoutine: backoff: 6 msec
control: authRoutine: state:authenticating; wantLoggedIn=true
control: direct.TryLogin(token=false, flags=2)
control: LoginInteractive -> regen=true
control: doLogin(regen=true, hasUrl=false)
control: TryLogin: fetch control key: 502:
control: sendStatus: authRoutine-report: state:authenticating
Received error: TryLogin: fetch control key: 502:
control: authRoutine: backoff: 39 msec

which to me looks like debug output talking of a HTTP 502 error which is “Bad Gateway” and points to an issue on their end.

We’ve been looking into this and though there were some connectivity glitches in Europe (in the middle of the night) there doesn’t seem to be a sustained problem.

Try again?

still happening:

Switching ipn state NoState -> NeedsLogin (WantRunning=true, nm=false)
blockEngineUpdates(true)
wgengine: Reconfig done
StartLoginInteractive: url=false
control: client.Login(false, 2)
control: authRoutine: context done.
control: authRoutine: state:new; wantLoggedIn=true
control: direct.TryLogin(token=false, flags=2)
control: LoginInteractive -> regen=true
control: doLogin(regen=true, hasUrl=false)
control: TryLogin: fetch control key: 502:
control: sendStatus: authRoutine-report: state:authenticating
Received error: TryLogin: fetch control key: 502:
control: authRoutine: backoff: 7 msec
control: authRoutine: state:authenticating; wantLoggedIn=true
control: direct.TryLogin(token=false, flags=2)
control: LoginInteractive -> regen=true
control: doLogin(regen=true, hasUrl=false)
control: TryLogin: fetch control key: 502:
control: sendStatus: authRoutine-report: state:authenticating
Received error: TryLogin: fetch control key: 502:
control: authRoutine: backoff: 57 msec
control: authRoutine: state:authenticating; wantLoggedIn=true
control: direct.TryLogin(token=false, flags=2)
control: LoginInteractive -> regen=true
control: doLogin(regen=true, hasUrl=false)
control: TryLogin: fetch control key: 502:
control: sendStatus: authRoutine-report: state:authenticating
Received error: TryLogin: fetch control key: 502:
control: authRoutine: backoff: 130 msec
control: authRoutine: state:authenticating; wantLoggedIn=true
control: direct.TryLogin(token=false, flags=2)
control: LoginInteractive -> regen=true
control: doLogin(regen=true, hasUrl=false)
control: TryLogin: fetch control key: 502:
control: sendStatus: authRoutine-report: state:authenticating
Received error: TryLogin: fetch control key: 502:
control: authRoutine: backoff: 236 msec
control: authRoutine: state:authenticating; wantLoggedIn=true
[RATELIMIT] format("control: authRoutine: %s; wantLoggedIn=%v")
control: direct.TryLogin(token=false, flags=2)
[RATELIMIT] format("control: direct.TryLogin(token=%v, flags=%v)")
control: LoginInteractive -> regen=true
[RATELIMIT] format("control: LoginInteractive -> regen=true")
control: doLogin(regen=true, hasUrl=false)
[RATELIMIT] format("control: doLogin(regen=%v, hasUrl=%v)")
control: TryLogin: fetch control key: 502:
[RATELIMIT] format("control: %s: %v")
control: sendStatus: authRoutine-report: state:authenticating
[RATELIMIT] format("control: sendStatus: %s: %v")
Received error: TryLogin: fetch control key: 502:
[RATELIMIT] format("Received error: %v")
control: authRoutine: backoff: 347 msec
[RATELIMIT] format("control: %s: backoff: %d msec")

ISP is UPC/Cablecom in Switzerland. Can I do something to help you debug?

If you can send the Tailscale IP address of the system having trouble connecting, or the account email address if that node has no IP address, to support@tailscale.com we can look into what is happening.