cloudflared-mirror/cmd/cloudflared/tunnel
João Oliveirinha 0c8bc56930 TUN-7575: Add option to disable PTMU discovery over QUIC
This commit implements the option to disable PTMU discovery for QUIC
connections.
QUIC finds the PMTU during startup by increasing Ping packet frames
until Ping responses are not received anymore, and it seems to stick
with that PMTU forever.

This is no problem if the PTMU doesn't change over time, but if it does
it may case packet drops.
We add this hidden flag for debugging purposes in such situations as a
quick way to validate if problems that are being seen can be solved by
reducing the packet size to the edge.

Note however, that this option may impact UDP proxying since we expect
being able to send UDP packets of 1280 bytes over QUIC.
So, this option should not be used when tunnel is being used for UDP
proxying.
2023-07-13 10:24:24 +01:00
..
cmd.go TUN-7575: Add option to disable PTMU discovery over QUIC 2023-07-13 10:24:24 +01:00
cmd_test.go TUN-1669: Update license message in help text. Also fix test 2019-04-18 10:42:48 -05:00
config_test.go TUN-4075: Dedup test should not compare order of list 2021-03-10 13:48:59 -06:00
configuration.go TUN-7575: Add option to disable PTMU discovery over QUIC 2023-07-13 10:24:24 +01:00
configuration_test.go GH-352: Add Tunnel CLI option "edge-bind-address" (#870) 2023-02-28 16:11:42 +00:00
credential_finder.go TUN-7134: Acquire token for cloudflared tail 2023-04-12 09:43:38 -07:00
filesystem.go TUN-3581: Tunnels can be run by name using only --credentials-file, no 2020-11-25 09:54:28 -06:00
fips.go RTG-1339 Support post-quantum hybrid key exchange 2022-09-07 19:32:53 +00:00
info.go TUN-5482: Refactor tunnelstore client related packages for more coherent package 2021-12-28 17:17:49 +00:00
ingress_subcommands.go TUN-5754: Allow ingress validate to take plaintext option 2022-02-22 16:56:22 +00:00
login.go AUTH-4887 Add aud parameter to token transfer url 2023-04-19 21:01:24 +00:00
quick_tunnel.go TUN-7275: Make QuickTunnels only use a single connection to the edge 2023-03-13 15:32:46 +00:00
server.go Add max upstream connections dns-proxy option (#290) 2021-02-12 21:32:29 +04:00
signal.go TUN-4067: Reformat code for consistent import order, grouping, and fix formatting. Added goimports target to the Makefile to make this easier in the future. 2021-03-24 10:53:29 -05:00
signal_test.go TUN-5551: Reintroduce FIPS compliance for linux amd64 now as separate binaries 2021-12-20 21:50:42 +00:00
subcommand_context.go TUN-7134: Acquire token for cloudflared tail 2023-04-12 09:43:38 -07:00
subcommand_context_teamnet.go TUN-5482: Refactor tunnelstore client related packages for more coherent package 2021-12-28 17:17:49 +00:00
subcommand_context_test.go TUN-7134: Acquire token for cloudflared tail 2023-04-12 09:43:38 -07:00
subcommand_context_vnets.go ZTC-446: Allow to force delete a vnet 2023-01-20 11:52:56 +00:00
subcommands.go TUN-7135: Add cloudflared tail 2023-04-05 10:20:53 -07:00
subcommands_test.go TUN-5679: Add support for service install using Tunnel Token 2022-03-03 18:59:03 +00:00
tag.go TUN-1099: Bring back changes in 2018.10.1 2018-10-08 14:20:28 -05:00
tag_test.go TUN-1099: Bring back changes in 2018.10.1 2018-10-08 14:20:28 -05:00
teamnet_subcommands.go TUN-5669: Change network command to vnet 2022-01-24 11:26:16 +00:00
vnets_subcommands.go ZTC-446: Allow to force delete a vnet 2023-01-20 11:52:56 +00:00