Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitf674d83

Browse files
committed
fix(tailnet): update WorkspaceAgentSSHPort to 22
Change-Id: Ifd986b260f8ac317e37d65111cd4e0bd1dc38af8Signed-off-by: Thomas Kosiewski <tk@coder.com>
1 parentad275dc commitf674d83

File tree

3 files changed

+17
-12
lines changed

3 files changed

+17
-12
lines changed

‎agent/agent.go

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1193,19 +1193,22 @@ func (a *agent) createTailnet(
11931193
returnnil,xerrors.Errorf("update host signer: %w",err)
11941194
}
11951195

1196-
sshListener,err:=network.Listen("tcp",":"+strconv.Itoa(workspacesdk.AgentSSHPort))
1197-
iferr!=nil {
1198-
returnnil,xerrors.Errorf("listen on the ssh port: %w",err)
1199-
}
1200-
deferfunc() {
1196+
for_,port:=range []int{workspacesdk.AgentSSHPort,workspacesdk.AgentStandardSSHPort} {
1197+
sshListener,err:=network.Listen("tcp",":"+strconv.Itoa(port))
12011198
iferr!=nil {
1202-
_=sshListener.Close()
1199+
returnnil,xerrors.Errorf("listen on the ssh port (%v): %w",port,err)
1200+
}
1201+
// nolint:revive // We do want to run the deferred functions when createTailnet returns.
1202+
deferfunc() {
1203+
iferr!=nil {
1204+
_=sshListener.Close()
1205+
}
1206+
}()
1207+
iferr=a.trackGoroutine(func() {
1208+
_=a.sshServer.Serve(sshListener)
1209+
});err!=nil {
1210+
returnnil,err
12031211
}
1204-
}()
1205-
iferr=a.trackGoroutine(func() {
1206-
_=a.sshServer.Serve(sshListener)
1207-
});err!=nil {
1208-
returnnil,err
12091212
}
12101213

12111214
reconnectingPTYListener,err:=network.Listen("tcp",":"+strconv.Itoa(workspacesdk.AgentReconnectingPTYPort))

‎codersdk/workspacesdk/workspacesdk.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ var ErrSkipClose = xerrors.New("skip tailnet close")
2929

3030
const (
3131
AgentSSHPort=tailnet.WorkspaceAgentSSHPort
32+
AgentStandardSSHPort=tailnet.WorkspaceAgentStandardSSHPort
3233
AgentReconnectingPTYPort=tailnet.WorkspaceAgentReconnectingPTYPort
3334
AgentSpeedtestPort=tailnet.WorkspaceAgentSpeedtestPort
3435
// AgentHTTPAPIServerPort serves a HTTP server with endpoints for e.g.

‎tailnet/conn.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ const (
5252
WorkspaceAgentSSHPort=1
5353
WorkspaceAgentReconnectingPTYPort=2
5454
WorkspaceAgentSpeedtestPort=3
55+
WorkspaceAgentStandardSSHPort=22
5556
)
5657

5758
// EnvMagicsockDebugLogging enables super-verbose logging for the magicsock
@@ -745,7 +746,7 @@ func (c *Conn) forwardTCP(src, dst netip.AddrPort) (handler func(net.Conn), opts
745746
returnnil,nil,false
746747
}
747748
// See: https://github.com/tailscale/tailscale/blob/c7cea825aea39a00aca71ea02bab7266afc03e7c/wgengine/netstack/netstack.go#L888
748-
ifdst.Port()==WorkspaceAgentSSHPort||dst.Port()==22 {
749+
ifdst.Port()==WorkspaceAgentSSHPort||dst.Port()==WorkspaceAgentStandardSSHPort {
749750
opt:=tcpip.KeepaliveIdleOption(72*time.Hour)
750751
opts=append(opts,&opt)
751752
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp