mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
docs: move api and cli docs routes to reference/ (#14241)
This commit is contained in:
@@ -33,24 +33,24 @@ In order for clients to be able to establish direct connections:
|
||||
`coder port-forward`). Note that the
|
||||
[VSCode extension](https://marketplace.visualstudio.com/items?itemName=coder.coder-remote)
|
||||
and [JetBrains Plugin](https://plugins.jetbrains.com/plugin/19620-coder/), and
|
||||
[`ssh coder.<workspace>`](../cli/config-ssh.md) all utilize the CLI to
|
||||
establish a workspace connection.
|
||||
[`ssh coder.<workspace>`](../reference/cli/config-ssh.md) all utilize the CLI
|
||||
to establish a workspace connection.
|
||||
- Either the client or workspace agent are able to discover a reachable
|
||||
`ip:port` of their counterpart. If the agent and client are able to
|
||||
communicate with each other using their locally assigned IP addresses, then a
|
||||
direct connection can be established immediately. Otherwise, the client and
|
||||
agent will contact
|
||||
[the configured STUN servers](../cli/server.md#derp-server-stun-addresses) to
|
||||
try and determine which `ip:port` can be used to communicate with their
|
||||
[the configured STUN servers](../reference/cli/server.md#derp-server-stun-addresses)
|
||||
to try and determine which `ip:port` can be used to communicate with their
|
||||
counterpart. See [STUN and NAT](./stun.md) for more details on how this
|
||||
process works.
|
||||
- All outbound UDP traffic must be allowed for both the client and the agent on
|
||||
**all ports** to each others' respective networks.
|
||||
- To establish a direct connection, both agent and client use STUN. This
|
||||
involves sending UDP packets outbound on `udp/3478` to the configured
|
||||
[STUN server](../cli/server.md#--derp-server-stun-addresses). If either the
|
||||
agent or the client are unable to send and receive UDP packets to a STUN
|
||||
server, then direct connections will not be possible.
|
||||
[STUN server](../reference/cli/server.md#--derp-server-stun-addresses). If
|
||||
either the agent or the client are unable to send and receive UDP packets to
|
||||
a STUN server, then direct connections will not be possible.
|
||||
- Both agents and clients will then establish a
|
||||
[WireGuard](https://www.wireguard.com/)️ tunnel and send UDP traffic on
|
||||
ephemeral (high) ports. If a firewall between the client and the agent
|
||||
@@ -103,7 +103,7 @@ for more information on how this process works.
|
||||
|
||||
If a direct connection is not available (e.g. client or server is behind NAT),
|
||||
Coder will use a relayed connection. By default,
|
||||
[Coder uses Google's public STUN server](../cli/server.md#--derp-server-stun-addresses),
|
||||
[Coder uses Google's public STUN server](../reference/cli/server.md#--derp-server-stun-addresses),
|
||||
but this can be disabled or changed for
|
||||
[offline deployments](../install/offline.md).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user