@@ -29,28 +29,28 @@ In order for clients to be able to establish direct connections:
2929> ** Note:** Direct connections via the web browser are not supported. To improve
3030> latency for browser-based applications running inside Coder workspaces in
3131> regions far from the Coder control plane, consider deploying one or more
32- > [ workspace proxies] ( ../admin /workspace-proxies.md ) .
32+ > [ workspace proxies] ( ./workspace-proxies.md ) .
3333
3434- The client is connecting using the CLI (e.g.` coder ssh ` or
3535` coder port-forward ` ). Note that the
3636[ VSCode extension] ( https://marketplace.visualstudio.com/items?itemName=coder.coder-remote )
3737 and[ JetBrains Plugin] ( https://plugins.jetbrains.com/plugin/19620-coder/ ) , and
38- [ ` ssh coder.<workspace> ` ] ( ../cli/config-ssh.md ) all utilize the CLI to
38+ [ ` ssh coder.<workspace> ` ] ( ../../reference/ cli/config-ssh.md ) all utilize the CLI to
3939 establish a workspace connection.
4040- Either the client or workspace agent are able to discover a reachable
4141` ip:port ` of their counterpart. If the agent and client are able to
4242 communicate with each other using their locally assigned IP addresses, then a
4343 direct connection can be established immediately. Otherwise, the client and
4444 agent will contact
45- [ the configured STUN servers] ( ../cli/server.md#derp-server-stun-addresses ) to
45+ [ the configured STUN servers] ( ../../reference/ cli/server.md#derp-server-stun-addresses ) to
4646 try and determine which` ip:port ` can be used to communicate with their
4747 counterpart. See[ STUN and NAT] ( ./stun.md ) for more details on how this
4848 process works.
4949- All outbound UDP traffic must be allowed for both the client and the agent on
5050** all ports** to each others' respective networks.
5151- To establish a direct connection, both agent and client use STUN. This
5252 involves sending UDP packets outbound on` udp/3478 ` to the configured
53- [ STUN server] ( ../cli/server.md#--derp-server-stun-addresses ) . If either the
53+ [ STUN server] ( ../../reference/ cli/server.md#--derp-server-stun-addresses ) . If either the
5454 agent or the client are unable to send and receive UDP packets to a STUN
5555 server, then direct connections will not be possible.
5656- Both agents and clients will then establish a
@@ -61,7 +61,7 @@ In order for clients to be able to establish direct connections:
6161##coder server
6262
6363Workspaces connect to the coder server via the server's external address, set
64- via[ ` ACCESS_URL ` ] ( ../admin/configure.md#access-url ) . There must not be a NAT
64+ via[ ` ACCESS_URL ` ] ( ../../ admin/configure.md#access-url ) . There must not be a NAT
6565between workspaces and coder server.
6666
6767Users connect to the coder server's dashboard and API through its` ACCESS_URL `
@@ -105,14 +105,14 @@ for more information on how this process works.
105105
106106If a direct connection is not available (e.g. client or server is behind NAT),
107107Coder will use a relayed connection. By default,
108- [ Coder uses Google's public STUN server] ( ../cli/server.md#--derp-server-stun-addresses ) ,
108+ [ Coder uses Google's public STUN server] ( ../../reference/ cli/server.md#--derp-server-stun-addresses ) ,
109109but this can be disabled or changed for
110- [ offline deployments] ( ../install/offline.md ) .
110+ [ offline deployments] ( ../../ install/offline.md ) .
111111
112112###Relayed connections
113113
114114By default, your Coder server also runs a built-in DERP relay which can be used
115- for both public and[ offline deployments] ( ../install/offline.md ) .
115+ for both public and[ offline deployments] ( ../../ install/offline.md ) .
116116
117117However, Tailscale has graciously allowed us to use
118118[ their global DERP relays] ( https://tailscale.com/kb/1118/custom-derp-servers/#what-are-derp-servers ) .
@@ -169,7 +169,7 @@ with security policies. In these cases, pass the `--browser-only` flag to
169169` coder server ` or set` CODER_BROWSER_ONLY=true ` .
170170
171171With browser-only connections, developers can only connect to their workspaces
172- via the web terminal and[ web IDEs] ( ../ides /web-ides.md ) .
172+ via the web terminal and[ web IDEs] ( ../../user-guides/workspace-access /web-ides.md ) .
173173
174174##Troubleshooting
175175