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

Commitafb4ca0

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

File tree

3 files changed

+16
-12
lines changed

3 files changed

+16
-12
lines changed

‎agent/agent.go

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1193,19 +1193,21 @@ 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+
deferfunc() {
1202+
iferr!=nil {
1203+
_=sshListener.Close()
1204+
}
1205+
}()
1206+
iferr=a.trackGoroutine(func() {
1207+
_=a.sshServer.Serve(sshListener)
1208+
});err!=nil {
1209+
returnnil,err
12031210
}
1204-
}()
1205-
iferr=a.trackGoroutine(func() {
1206-
_=a.sshServer.Serve(sshListener)
1207-
});err!=nil {
1208-
returnnil,err
12091211
}
12101212

12111213
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