Austin Cherry
7c03e2cbd2
Release 2019.7.0
2019-07-11 10:22:37 -05:00
Austin Cherry
8f25704a90
AUTH-1736: Better handling of token revocation
...
We removed all token validation from cloudflared and now rely on
the edge to do the validation. This is better because the edge is
the only thing that fully knows about token revocation. So if a user
logs out or the application revokes all it's tokens cloudflared will
now handle that process instead of barfing on it.
When we go to fetch a token we will check for the existence of a
lock file. If the lock file exists, we stop and poll every half
second to see if the lock is still there. Once the lock file is
removed, it will restart the function to (hopefully) go pick up
the valid token that was just created.
2019-07-10 21:35:46 +00:00
Areg Harutyunyan
583bad4972
Merge branch 'master' of ssh://stash.cfops.it:7999/tun/cloudflared
2019-07-10 11:46:13 -05:00
Areg Harutyunyan
b5f340d64c
Merge branch 'master' of github.com:cloudflare/cloudflared
2019-07-10 11:45:57 -05:00
Frank Denis
9cd0b7048a
DoH: change the media type to application/dns-message
...
The media type for DoH was changed from `application/dns-udpwireformat` to `application/dns-message` in May 2018.
Ref: RFC8484 section 6.
2019-07-03 14:13:28 -05:00
Chung-Ting Huang
4858ce79d0
TUN-1977: Validate OriginConfig has valid URL, and use scheme to determine if a HTTPOriginService is expecting HTTP or Unix
2019-07-01 15:31:58 -05:00
Chung-Ting Huang
4090049fff
TUN-1981: Write response header & body on proxy error to notify eyeballs of failure category
2019-07-01 20:20:59 +00:00
Adam Chalmers
e255a7da26
TUN-2005: Upgrade logrus
2019-06-26 12:25:58 -05:00
Chung-Ting Huang
c2a3ac3991
TUN-1982: Load custom origin CA when OriginCAPool is specified
2019-06-21 11:44:26 -05:00
Chung-Ting Huang
2fa09e1cc6
TUN-1976: Pass tunnel hostname through header
2019-06-21 10:43:06 -05:00
Chung-Ting Huang
0a742feb98
TUN-1885: Reconfigure cloudflared on receiving new ClientConfig
2019-06-20 19:07:59 -05:00
Chung-Ting Huang
80a15547e3
TUN-1961: Create EdgeConnectionManager to maintain outbound connections to the edge
2019-06-18 16:37:38 -05:00
Chung-Ting Huang
d26a8c5d44
TUN-1893: Proxy requests to the origin based on tunnel hostname
2019-06-13 14:46:22 -05:00
Chung-Ting Huang
ca619a97bc
TUN-1952: Group ClientConfig fields by the component that uses the config, and return the part of the config that failed to be applied
2019-06-13 14:39:51 -05:00
Areg Harutyunyan
25a04e0c69
Merge branch 'master' of ssh://stash.cfops.it:7999/tun/cloudflared
2019-06-06 13:53:03 +04:00
Johan Bergström
d3f9aa2ae7
Build a docker container
...
Use debian/distroless (glibc) as a base which in general gives
slightly higher performance than alpine (musl) while trading
off container size (about 10mb).
The build phase makes the assumption that any capnproto-files
are pre-processed before building in-docker.
2019-06-06 13:50:13 +04:00
Chung-Ting Huang
d32fb8e82c
TUN-1913: Define OriginService for each type of origin
2019-06-04 17:02:34 -05:00
Austin Cherry
acd17f6ab6
Release 2019.6.0
2019-06-04 11:29:24 -05:00
Austin Cherry
1ca841d220
AUTH-1811: ssh-gen config fixes
2019-06-04 16:25:34 +00:00
Chung-Ting Huang
39d60d1239
TUN-1914: Conflate HTTP and Unix OriginConfig, and add TLS config to WebSocketOriginConfig
2019-06-03 12:09:24 -05:00
Austin Cherry
713a2d689e
AUTH-1802: Fixed ssh-config templating
2019-05-30 15:25:08 +00:00
Areg Harutyunyan
babcd9fe2b
Merge branch 'master' of github.com:cloudflare/cloudflared
2019-05-29 15:40:52 -05:00
Christoph Blecker
a1403fe968
Handle exit code on err
...
fixes #96 .
This change checks the err returned from the StartServer function, and
if it exists, passes a non-zero error code through to the urfave/cli
framework. This should allow processes like launchd to detect if
cloudflared exited gracefully or with an error.
2019-05-29 12:59:19 -05:00
Nick Vollmar
1485ca0fc7
TUN-1828: Update declarative tunnel config struct
2019-05-28 14:02:47 -05:00
Chung-Ting Huang
4bff1ef9df
Release 2019.5.0
2019-05-23 10:20:48 -05:00
Austin Cherry
25cfffd0d1
AUTH-1781: fixed race condition for short lived certs, doc required config
2019-05-23 10:17:43 -05:00
Chung-Ting Huang
4662e40068
TUN-1880: Save debug and warn level log to logfile
2019-05-22 11:05:24 -05:00
Austin Cherry
38d78f9844
AUTH-1706: fixes and testing
2019-05-21 13:14:15 -05:00
Nick Vollmar
6f8708d33c
TUN-1847: Log a distinct message when OpenStream fails while waiting for response headers
2019-05-13 16:46:25 -05:00
Austin Cherry
fa17b0200f
AUTH-1557: Short Lived Certs
2019-05-07 11:21:11 -05:00
Chung-Ting Huang
14f50d0922
TUN-1807: Send cloudflared version in Connect RPC
2019-05-06 16:13:12 -05:00
Nick Vollmar
945320880a
TUN-1786: Remove low-level Windows service logging
2019-04-30 11:00:35 -05:00
Chung-Ting Huang
809d2f3f28
TUN-1781: ServeStream should return early on error
2019-04-29 09:36:41 -05:00
Areg Harutyunyan
137928ecaf
Release 2019.4.1
2019-04-19 16:42:51 -05:00
Nick Vollmar
8183af31e2
Merge pull request #142 in TUN/cloudflared from nvollmar/TUN-1669 to master
...
* commit '28f890a70157ac234368c4a6235cc99e9662ce9b':
TUN-1669: Update license message in help text. Also fix test
2019-04-18 20:15:00 +00:00
Nick Vollmar
28f890a701
TUN-1669: Update license message in help text. Also fix test
2019-04-18 10:42:48 -05:00
Areg Harutyunyan
bab7583a97
TUN-1734: Pin packages at exact versions
2019-04-17 18:16:56 -05:00
Adam Chalmers
2e2fa29637
TUN-1732: cloudflared metrics should track userHostnames
2019-04-16 16:02:45 -05:00
Chung-Ting Huang
2bef5dbe72
TUN-1682: Add context to OpenStream to prevent it from blocking indefinitely.
2019-04-11 13:44:42 -05:00
Nick Vollmar
13d25a52a9
TUN-1606: Define CloudflaredConfig RPC structure, interface for cloudflared's RPC server
2019-04-09 15:58:40 -05:00
Nick Vollmar
9a43a92b1c
TUN-1577: decompose carrier.StartServer to make TestStartServer less flappy
2019-04-09 15:09:58 -05:00
Chung-Ting Huang
102b364cc9
TUN-1619: Add flag to test declarative tunnels.
2019-04-05 10:35:23 -05:00
Chung-Ting Huang
c18702f297
TUN-1626: Create new supervisor to establish connection with origintunneld
2019-04-04 15:39:22 -05:00
Nick Vollmar
980bee22a5
Release 2019.4.0
2019-04-03 14:31:34 -05:00
Chung-Ting Huang
80d3d989eb
TUN-1673: Conflate Hello and Connect RPCs
2019-04-01 13:50:30 -05:00
Adam Chalmers
6804a5ff9d
TUN-1648: ConnectionID is now a UUID
2019-03-28 15:03:30 -05:00
Chung-Ting Huang
b5dab1f5da
Release 2019.3.2
2019-03-25 13:54:40 -05:00
Chung-Ting Huang
8c6cfa34aa
TUN-1604: Define Connect RPC call
2019-03-22 17:30:23 -05:00
Adam Chalmers
8560436487
TUN-1637: Free tunnels shouldn't require cert.pem
2019-03-22 14:43:30 -05:00
Nick Vollmar
619bc95501
Release 2019.3.1
2019-03-18 16:08:24 -05:00