cthuang
be0305ec58
TUN-6741: ICMP proxy tries to listen on specific IPv4 & IPv6 when possible
...
If it cannot determine the correct interface IP, it will fallback to all interfaces.
This commit also introduces the icmpv4-src and icmpv6-src flags
2022-09-26 11:37:08 +01:00
Devin Carr
cfef0e737f
TUN-6720: Remove forcibly closing connection during reconnect signal
...
Previously allowing the reconnect signal forcibly close the connection
caused a race condition on which error was returned by the errgroup
in the tunnel connection. Allowing the signal to return and provide
a context cancel to the connection provides a safer shutdown of the
tunnel for this test-only scenario.
2022-08-31 21:50:02 +00:00
Sudarsan Reddy
68d370af19
TUN-6617: Dont fallback to http2 if QUIC conn was successful.
...
cloudflared falls back aggressively to HTTP/2 protocol if a connection
attempt with QUIC failed. This was done to ensure that machines with UDP
egress disabled did not stop clients from connecting to the cloudlfare
edge. This PR improves on that experience by having cloudflared remember
if a QUIC connection was successful which implies UDP egress works. In
this case, cloudflared does not fallback to HTTP/2 and keeps trying to
connect to the edge with QUIC.
2022-08-11 17:55:10 +00:00
Devin Carr
e921ab35d5
TUN-6010: Add component tests for --edge-ip-version
...
(cherry picked from commit 978e01f77e
)
2022-06-23 16:55:03 +00:00
Devin Carr
ab81ff8bfb
Revert "TUN-6010: Add component tests for --edge-ip-version"
...
This reverts commit 978e01f77e
.
2022-06-14 16:07:27 -07:00
Devin Carr
978e01f77e
TUN-6010: Add component tests for --edge-ip-version
2022-06-14 16:57:59 +00:00
Nuno Diegues
092e76eb55
TUN-5954: Start cloudflared service in Linux too similarly to other OSs
2022-03-25 13:57:47 +00:00
Nuno Diegues
98736a03e1
TUN-5915: New cloudflared command to allow to retrieve the token credentials for a Tunnel
2022-03-23 10:35:16 +00:00
João Oliveirinha
5431e0ca12
TUN-5680: Adapt component tests for new service install based on token
2022-03-03 19:18:59 +00:00
Nuno Diegues
a6faa0c376
TUN-5600: Add coverage to component tests for various transports
...
This parameterizes relevant component tests by transport protocol
where applicable.
The motivation is to have coverage for (graceful or not) shutdown
that was broken in QUIC. That logic (as well as reconnect) is
different depending on the transport, so we should have it
parameterized. In fact, the test is failing for QUIC (and passing
for others) right now, which is expected until we roll out some
edge fixes for QUIC. So we could have caught this earlier on.
2022-01-06 10:09:17 +00:00
Nuno Diegues
794635fb54
TUN-5397: Log cloudflared output when it fails to connect tunnel
2021-11-10 10:34:34 +00:00
Nuno Diegues
738b4f8d25
TUN-5000: De-flake logging to dir component test in Windows by increasing to buffer to cope with more logging
2021-08-27 18:13:45 +00:00
Nuno Diegues
1e8dea9112
TUN-4851: Component tests to sanity check that Proxy DNS and Tunnel are only run when expected
2021-08-02 08:01:09 +00:00
Sudarsan Reddy
ed1389ef08
TUN-4814: Revert "TUN-4699: Make quick tunnels the default in cloudflared"
...
This reverts commit 18992efa0c
.
2021-07-28 10:02:55 +01:00
Rishabh Bector
18992efa0c
TUN-4699: Make quick tunnels the default in cloudflared
2021-07-26 15:57:36 +00:00
Nuno Diegues
b06fe0fc5f
TUN-4571: Fix proxying to unix sockets when using HTTP2 transport to Cloudflare Edge
2021-06-21 11:43:14 +01:00
Nuno Diegues
bf068e728f
TUN-4504: Fix component tests in windows
2021-06-08 19:34:42 +01:00
Nuno Diegues
b25d38dd72
TUN-4177: Running with proxy-dns should not prevent running Named Tunnels
2021-04-05 11:28:05 +01:00
Nuno Diegues
1720ac0fc6
TUN-4178: Fix component test for running as a service in MacOS to not assume a named tunnel
2021-04-05 10:29:23 +01:00
Nuno Diegues
9d3a7bd08e
TUN-4125: Change component tests to run in CI with its own dedicated resources
2021-03-26 11:41:56 +00:00
cthuang
027168c23a
TUN-4123: Don't capture output in reconnect componet test
2021-03-24 14:14:47 +00:00
cthuang
12447677cf
TUN-4112: Skip testing graceful shutdown with SIGINT on Windows
2021-03-23 21:52:10 +00:00
Nuno Diegues
6106737281
TUN-4082: Test logging when running as a service
2021-03-23 20:14:53 +00:00
cthuang
92b3e8311f
TUN-4042: Capture cloudflared output to debug component tests
2021-03-23 13:21:37 +00:00
cthuang
9767ba1853
TUN-4096: Reduce tunnel not connected assertion backoff to address flaky termination tests
2021-03-18 08:28:38 +00:00
cthuang
954cd6adca
TUN-4091: Use flaky decorator to rerun reconnect component tests when they fail
2021-03-16 17:10:15 +00:00
cthuang
d67fbbf94f
TUN-4089: Address flakiness in component tests for termination
2021-03-16 11:31:20 +00:00
cthuang
9df60276a9
TUN-4052: Add component tests to assert service mode behavior
2021-03-15 17:45:25 +00:00
cthuang
6a9ba61242
TUN-4051: Add component-tests to test graceful shutdown
2021-03-15 14:41:32 +00:00
cthuang
25cfbec072
TUN-4050: Add component tests to assert reconnect behavior
2021-03-12 09:29:29 +00:00
cthuang
f23e33c082
TUN-4049: Add component tests to assert logging behavior when running from terminal
2021-03-12 09:18:15 +00:00
cthuang
a7344435a5
TUN-4062: Read component tests config from yaml file
2021-03-10 21:29:33 +00:00
cthuang
e5d6f969be
TUN-4055: Skeleton for component tests
2021-03-08 11:08:34 +00:00