I’m at a loss. I access my development environment via tailscale and I effectively looked away and looked back and had lost access.
I cannot SSH via tailscale to my target, but I can ssh directly from laptop to target.
From laptop:
❯ tailscale status
# ...
100.72.11.62 xeep cole.mickens@ linux active; direct 192.168.1.35:41641, tx 23952 rx 92
But,
❯ ssh -v cole@$(tailscale ip --6 target)
OpenSSH_8.8p1, OpenSSL 1.1.1l 24 Aug 2021
debug1: Reading configuration data /home/cole/.ssh/config
debug1: /home/cole/.ssh/config line 1: Applying options for *
debug1: /home/cole/.ssh/config line 5: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 5: Applying options for *
debug1: Control socket "/home/cole/.ssh/master-cole@zzz:22" does not exist
debug1: Connecting to zzz [zzz] port 22.
^C
~
❯ ssh -v cole@$(tailscale ip --4 target)
OpenSSH_8.8p1, OpenSSL 1.1.1l 24 Aug 2021
debug1: Reading configuration data /home/cole/.ssh/config
debug1: /home/cole/.ssh/config line 1: Applying options for *
debug1: /home/cole/.ssh/config line 5: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 5: Applying options for *
debug1: Control socket "/home/cole/.ssh/master-cole@zzz:22" does not exist
debug1: Connecting to zzz [100.zzz] port 22.
from the target:
cole@xeep ~
❯ sudo tailscale status
100.112.137.125 porty cole.mickens@ linux idle, tx 20400 rx 23952
(it seems to be receiving everything porty
is sending, but porty
is not getting everything xeep
is sending back?)
and then a bit from xeep:
Nov 27 01:47:02 xeep tailscaled[459090]: magicsock: STUN done; sending call-me-maybe to d:a722e5e272357822 [KM3N2]
Nov 27 01:47:01 xeep tailscaled[459090]: magicsock: want call-me-maybe but endpoints stale; restunning
Nov 27 01:46:00 xeep tailscaled[459090]: magicsock: STUN done; sending call-me-maybe to d:a722e5e272357822 [KM3N2]
Nov 27 01:45:59 xeep tailscaled[459090]: magicsock: want call-me-maybe but endpoints stale; restunning
Nov 27 01:45:30 xeep tailscaled[459090]: magicsock: STUN done; sending call-me-maybe to d:a722e5e272357822 [KM3N2]
Nov 27 01:45:29 xeep tailscaled[459090]: magicsock: want call-me-maybe but endpoints stale; restunning
Nov 27 01:45:00 xeep tailscaled[459090]: magicsock: STUN done; sending call-me-maybe to d:a722e5e272357822 [KM3N2]
Nov 27 01:44:59 xeep tailscaled[459090]: magicsock: want call-me-maybe but endpoints stale; restunning
Nov 27 01:44:27 xeep tailscaled[459090]: magicsock: STUN done; sending call-me-maybe to d:a722e5e272357822 [KM3N2]
Nov 27 01:44:27 xeep tailscaled[459090]: magicsock: want call-me-maybe but endpoints stale; restunning
Nov 27 01:43:56 xeep tailscaled[459090]: magicsock: STUN done; sending call-me-maybe to d:a722e5e272357822 [KM3N2]
Nov 27 01:43:56 xeep tailscaled[459090]: magicsock: want call-me-maybe but endpoints stale; restunning
Nov 27 01:43:25 xeep tailscaled[459090]: magicsock: STUN done; sending call-me-maybe to d:a722e5e272357822 [KM3N2]
Nov 27 01:43:25 xeep tailscaled[459090]: magicsock: want call-me-maybe but endpoints stale; restunning
Nov 27 01:40:49 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41850} 60 ok out
Nov 27 01:40:49 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41850 > 100.72.11.62:443} 60 tcp ok
Nov 27 01:40:48 xeep tailscaled[459090]: portmapper: Got PCP response: epoch: 1557008
Nov 27 01:40:48 xeep tailscaled[459090]: portmapper: Got PMP response; IP: 198.244.104.13, epoch: 1557008
Nov 27 01:40:33 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41850} 60 ok out
Nov 27 01:40:17 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41852 > 100.72.11.62:443} 60 tcp ok
Nov 27 01:40:08 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41850} 60 ok out
Nov 27 01:40:00 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41850 > 100.72.11.62:443} 60 tcp ok
Nov 27 01:39:48 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41844} 60 ok out
Nov 27 01:39:45 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41850 > 100.72.11.62:443} 60 tcp ok
Nov 27 01:39:31 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41838} 60 ok out
Nov 27 01:39:23 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41844} 60 ok out
Nov 27 01:39:07 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41848 > 100.72.11.62:443} 60 tcp ok
Nov 27 01:38:59 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41838} 60 ok out
Nov 27 01:38:59 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41838 > 100.72.11.62:443} 60 tcp ok
Nov 27 01:38:45 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41834} 60 ok out
Nov 27 01:38:28 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41834 > 100.72.11.62:443} 60 tcp ok
Nov 27 01:38:20 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41834} 60 ok out
Nov 27 01:38:08 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41834} 60 ok out
Nov 27 01:38:08 xeep tailscaled[459090]: magicsock: STUN done; sending call-me-maybe to d:a722e5e272357822 [KM3N2]
Nov 27 01:38:07 xeep tailscaled[459090]: magicsock: want call-me-maybe but endpoints stale; restunning
Nov 27 01:37:57 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41836 > 100.72.11.62:443} 60 tcp ok
Nov 27 01:37:57 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41834} 60 ok out
Nov 27 01:37:57 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41834 > 100.72.11.62:443} 60 tcp ok
Nov 27 01:37:57 xeep tailscaled[459090]: magicsock: disco: node [3bQq4] d:9662cebbaa98e115 now using [2604:4080:1368:8020:804f:fa69:9c9a:54c5]:41641
Nov 27 01:37:53 xeep tailscaled[459090]: magicsock: ParseEndpoint: key=[3bQq4]: disco=d:9662cebbaa98e115; derp=10(sea) aip=100.112.137.125 aip=fd7a:115c:a1e0:ab12:4843:cd96:6270:897d ep=198.244.104.13:41642 ep=[2604:4080:1368:8020:804f:fa69:9c9a:54c5]:41641 ep=192.168.1.81:41641 ep=[2604:4080:1368:8020:1ac0:4dff:fea0:8d22]:41641
Nov 27 01:37:53 xeep tailscaled[459090]: wgengine: Reconfig: configuring userspace wireguard config (with 2/11 peers)
Nov 27 01:37:53 xeep tailscaled[459090]: wgengine: Reconfig: removing session keys for 1 peers
Nov 27 01:37:53 xeep tailscaled[459090]: wgengine: Reconfig: [3bQq4] changed from "discokey:7b93c2f14bc31f16e1dbdfa1ef164560f4d488bac989daa0ae8a7f7e63359a7c" to {"[3bQq4]" "discokey:9662cebbaa98e1154a4484125f53af5279b7e925a5557a7f235a4ee0589bf320" ""}
Nov 27 01:37:53 xeep tailscaled[459090]: magicsock: node [3bQq4] changed discovery key from 7b93c2f14bc31f16 to 9662cebbaa98e115
Nov 27 01:37:53 xeep tailscaled[459090]: + [3bQq4] d:9662cebbaa98e115 D10 100.112.137.125 fd7a:115c:a1e0:ab12:4843:cd96:6270:897d/128 : 198.244.104.13:41642 [2604:4080:1368:8020:804f:fa69:9c9a:54c5]:41641 192.168.1.81:41641 [2604:4080:1368:8020:1ac0:4dff:fea0:8d22]:41641
Nov 27 01:37:53 xeep tailscaled[459090]: - [3bQq4] d:7b93c2f14bc31f16 D10 100.112.137.125 fd7a:115c:a1e0:ab12:4843:cd96:6270:897d/128 : 198.244.104.13:41642 [2604:4080:1368:8020:804f:fa69:9c9a:54c5]:41641 192.168.1.81:41641 [2604:4080:1368:8020:1ac0:4dff:fea0:8d22]:41641
Nov 27 01:37:53 xeep tailscaled[459090]: netmap diff:
Nov 27 01:37:36 xeep tailscaled[459090]: magicsock: STUN done; sending call-me-maybe to d:a722e5e272357822 [KM3N2]
Nov 27 01:37:36 xeep tailscaled[459090]: magicsock: want call-me-maybe but endpoints stale; restunning
Nov 27 01:37:06 xeep tailscaled[459090]: magicsock: STUN done; sending call-me-maybe to d:a722e5e272357822 [KM3N2]
Nov 27 01:37:05 xeep tailscaled[459090]: magicsock: want call-me-maybe but endpoints stale; restunning
Nov 27 01:36:35 xeep tailscaled[459090]: magicsock: STUN done; sending call-me-maybe to d:a722e5e272357822 [KM3N2]
Nov 27 01:36:34 xeep tailscaled[459090]: magicsock: want call-me-maybe but endpoints stale; restunning
Nov 27 01:36:04 xeep tailscaled[459090]: magicsock: STUN done; sending call-me-maybe to d:a722e5e272357822 [KM3N2]
Nov 27 01:36:03 xeep tailscaled[459090]: magicsock: want call-me-maybe but endpoints stale; restunning
Nov 27 01:35:33 xeep tailscaled[459090]: magicsock: STUN done; sending call-me-maybe to d:a722e5e272357822 [KM3N2]
Nov 27 01:35:32 xeep tailscaled[459090]: magicsock: want call-me-maybe but endpoints stale; restunning
Nov 27 01:32:55 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41816} 60 ok out
Nov 27 01:32:55 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41814} 60 ok out
Nov 27 01:32:36 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:22 > 100.112.137.125:56846} 60 ok out
Nov 27 01:32:26 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41814} 60 ok out
Nov 27 01:32:19 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41812 > 100.72.11.62:443} 60 tcp ok
Nov 27 01:32:05 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:22 > 100.112.137.125:56846} 60 ok out
Nov 27 01:31:58 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:22 > 100.112.137.125:56844} 60 ok out
Nov 27 01:31:46 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:22 > 100.112.137.125:56842} 60 ok out
Nov 27 01:31:36 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:22 > 100.112.137.125:56844} 60 ok out
Nov 27 01:31:26 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41810} 60 ok out
Nov 27 01:31:15 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41812 > 100.72.11.62:443} 60 tcp ok
Nov 27 01:31:15 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41810 > 100.72.11.62:443} 60 tcp ok
Nov 27 01:31:00 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41800} 60 ok out
Nov 27 01:30:46 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41804 > 100.72.11.62:443} 60 tcp ok
Nov 27 01:30:36 xeep tailscaled[459090]: portmapper: Got PCP response: epoch: 1556397
Nov 27 01:30:36 xeep tailscaled[459090]: portmapper: Got PMP response; IP: 198.244.104.13, epoch: 1556397
Nov 27 01:30:35 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41802} 60 ok out
Nov 27 01:30:28 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41800 > 100.72.11.62:443} 60 tcp ok
Nov 27 01:30:17 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41788} 60 ok out
Nov 27 01:30:09 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41792} 60 ok out
Nov 27 01:29:57 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41784} 60 ok out
Nov 27 01:29:45 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41782 > 100.72.11.62:443} 60 tcp ok
Nov 27 01:29:36 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41774} 60 ok out
Nov 27 01:29:25 xeep tailscaled[459090]: magicsock: ParseEndpoint: key=[KM3N2]: disco=d:a722e5e272357822; derp=10(sea) aip=100.96.145.20 aip=fd7a:115c:a1e0:ab12:4843:cd96:6260:9114 ep=198.244.104.13:41642 ep=[2604:4080:1368:8020:4447:a5ef:4f1f:2560]:41641 ep=172.19.96.1:41641 ep=172.28.192.1:41641 ep=192.168.1.81:41641 ep=[2604:4080:1368:8020:c407:c2f0:15:3bcf]:41641
Nov 27 01:29:25 xeep tailscaled[459090]: wgengine: Reconfig: configuring userspace wireguard config (with 2/11 peers)
Nov 27 01:29:25 xeep tailscaled[459090]: wgengine: idle peer d:a722e5e272357822 now active, reconfiguring wireguard
Nov 27 01:29:25 xeep tailscaled[459090]: magicsock: STUN done; sending call-me-maybe to d:7b93c2f14bc31f16 [3bQq4]
Nov 27 01:29:25 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41766 > 100.72.11.62:443} 40 tcp non-syn
Nov 27 01:29:25 xeep tailscaled[459090]: Accept: TCP{100.72.11.62:443 > 100.112.137.125:41766} 60 ok out
Nov 27 01:29:25 xeep tailscaled[459090]: Accept: TCP{100.112.137.125:41766 > 100.72.11.62:443} 60 tcp ok
The log does seem chattier than normal?
I’m guessing that just restarting tailscaled
on target aka xeep
would be sufficient, but I’m okay with keeping this here for a bit if there’s more data to collect. Or maybe I’m just missing something obvious.