Changes:
- d76ffd3 Update azure-pipelines.yaml
- f6c4c31 Merge pull request #119 from Devolutions/pipeline-changes
- 01c8d77 Name binaries with version/os/arch
- edc6faf Merge pull request #118 from Devolutions/jetsocat-improvements
- 04c2492 jetsocat: force Runtime shutdown with timeout
- cb0bdd0 jetsocat: surround message content with " in traces
- 5fe8a48 jetsocat: rename 'no-log' flag to 'log-term'
- b8ff47e jetsocat: main clean up + tokio multi-threaded runtime
- d539791 the executable has been renamed, fixing the Dockerfile to take that into account (#117)
- da194d8 Merge pull request #116 from Devolutions/sign-binaries
See More
- 34c15d5 sign DevolutionsGateway.exe
- ef6e140 Merge pull request #115 from Devolutions/jetsocat-log-file
- 0a5474d jetsocat: add error exit status on error
- 0099f0e jetsocat: rework logging configuration
- bad1731 jetsocat: update thungstenite (#114)
- edbc42b Merge pull request #113 from Devolutions/jetsocat-improvements
- 06913c0 jetsocat: command to spawn is now configurable
- e7b6b16 jetsocat: improve parsing from env variable args
- e803fc0 jetsocat: clean up logs for better debugging
- 252480f jetsocat: print fatal errors to stderr
- 71fc836 Add jetsocat
- e99da31 Merge pull request #111 from Devolutions/version_bump
- e8bc668 Version bump from 0.13.0 to 0.14.0
- ea8e204 Merge pull request #110 from Devolutions/panic_on_invalid_config_file
- 8a7ff41 Panic if a configuration file is provided but can't be read or it has a bad format
- 341fae5 Cli update (#109)
- 2094431 Config update : Apply cli + env. variable after config file (#108)
- eaab1e1 Merge pull request #107 from Devolutions/rename_exe
- b58e79c Renamed project to devolutions-gateway
- cfff95d Fix JWT is_encrypted check (#106)
- 2b9f435 Fix clippy issues (#104)
- 1f01b85 Clean up legacy association creation code (#105)
- 64bd161 Check association ID when gathering candidates (#103)
- bc070a1 Jet bugfix (#101)
- edb5f4a WAYK-2211: candidate gathering jet token restriction (#102)
- f5023dd Update gateway.json config file format (#100)
- c6913a4 Don't wait for all futures to terminate on shutdown
- 9998c89 WAYK-2198: allow hostnames in addition to IPs
- 75b2a37 WAYK-2199: support for 'jet/test' with TCP transport (#98)
- 3f776df Initial system service support (#97)
- a06de20 Merge pull request #96 from Devolutions/allow-signed-only-claims
- 3322766 Update README for tokengen instructions
- 3c957a0 tools/tokengen: do not encrypt if no creds are provided
- 3633fd2 Allow signed-only PDU claims too
- 852d02c Update README instructions on RDP routing
- 818a6cc Clean CLI help
- 901147f token/tokengen: update to support RDP-TCP
- bd0ddb6 tools/rdp_token.sh: update to support RDP-TCP
- f996c1e Run cargo fmt
- 8012b98 tools/rdp_token.sh: add back creds for RDP-TLS
- a5852d0 Merge pull request #94 from Devolutions/WAYK-2160
- 54dc6a8 tools/rdp_token.sh: remove newline in JWE payload
- fe89679 tools/tokengen: update picky dependency
- a1e75d0 Add back RDP-TCP mode if no creds provided
- 2dbeb97 Update picky to 6.0.0-beta4
- 375a096 Revert --jet-instance renaming
- ddfe72d Update IronRDP to point on a specific commit
- 4850807 Remove DVC PDU capabilities request downgrade
- e2c35ad WAYK-2160: RDP proxy using JWT
- 9d74bc3 Update rdp_token.sh
- f65a8b8 Merge pull request #93 from Devolutions/WAYK-2149
- ef0a79a Add tools for RDP token generation
- 4ac9201 Use encrypted + signed JWT containing RDP credentials
- b423d62 Change RoutingClaims for RDP routing
- 7808426 Refactor config system
- 158ff88 Merge pull request #92 from Devolutions/preconnection-pdu-routing
- ab11c37 Update README.md
- 9f9ef37 Update IronRDP version
- aa7596a Removed redundant preconnection pdu transports; General refactoring
- 52570e1 Simplified Proxy changes for transparent routing
- 3c4244e Fixed issues with fastpath/x224 transports after ironrdp vbersion bump
- ce9dc30 JWT routing refactoring
- 801eb3c Implemented Preconnection PDU JWT-based redirection logic
- 5bc24e1 Integrated PreconnectionPdu future into the ConnectionSequenceFuture
- eaf2ec3 Added plain Tcp redirection logic to RdpClient
- d041fff Implemented jwt route resolve feature
- 0daded3 Implemented Preconnection PDU transport
- b50b7e2 Updated IronRDP to the last git version
- 18d2f2f Merge pull request #91 from Devolutions/clippy-fixes
- 1d247c9 Reverted redundant change in tests/rdp.rs
- 5088efe Disabled rdp_with_nla_ntlm test as it requires specific environment
- d780688 Applied cargo clippy/fmt/fix
- 7e18625 Merge pull request #90 from Devolutions/version-bump
- eaf218c Version bump from 0.12.0 to 0.13.0
- a744124 Merge pull request #89 from Devolutions/version_bump
- f033289 Version bump to 0.12.0 + changelog update
- 8616172 wayk-2115: Add /jet/health route alias for /health (for simplified reverse proxy rules)
- 358f8cb Merge pull request #87 from Devolutions/WAYK-2088
- 09c1a9d WAYK-2088: add Jet V3 connection test support
- 7ca0aca devolutions-jet: update Jet V3 protocol specification
- 54a7d5c jet-proto: start drafting Jet V3
- b7d20ae Merge pull request #84 from Devolutions/bip-usage-fix
- 73e221f Merge pull request #85 from Devolutions/wayk-2049
- f5e7d1e wayk-2049 - Add jet instance in health response
- a35205b Fix Write implementation for WsStream
- 097aadd Update spsc-bip-buffer to latest master
- 5ef1adb Fix bip buffer usage in JetStream
- 08ebcf0 Merge pull request #83 from Devolutions/update
- 64a4cf0 Add env variables to filter logs
- a5b6569 Update tungstenite dependency to 0.10
- c5347ba Clean up WsStream and add trace logs
- de77758 Merge pull request #82 from Devolutions/fix_ws_upgrade
- ee59d45 Enable upgrade on the hyper connection
- 6d34b21 version bump 0.10.9 to 0.11.0
- c42d78d version bump from 0.10.8 to 0.10.9 + fix warning
- d70ede8 Merge pull request #81 from Devolutions/fix-tls-error
- b642346 removed .idea files
- 62b3aea Potential fix for issue described by @fdubois
- 604e2cd Merge pull request #80 from Devolutions/cargo_fmt
- 73226e3 cargo fmt
- 906f10d Merge pull request #79 from Devolutions/fix_panic
- 5e644a4 Don't panic if a listener future fails. Just print the error and exit
- a64db1d version bump from 0.10.6 to 0.10.7
- e42bf39 Version bump from 0.10.5 to 0.10.6
- b537210 Version bump to 0.10.5 to generate a new image, same as 0.10.4.
- b0ff8d3 Merge pull request #78 from Devolutions/version_bump
- 5ac539d Version bump from 0.10.4 to 0.11.0 + changelog update
- 568ec61 Merge pull request #77 from Devolutions/module_in_log
- f8fe456 Added module in log + version bump
- 1088e1a devolutions-jet: add curl to Docker container
- 46b84cd Merge pull request #75 from Devolutions/version_bump
- a21cd52 version bump from 0.10.2 to 0.10.3
- e08e332 Merge pull request #74 from Devolutions/remove_color
- 58e9330 Removed color in log
- fec3ebd Move the code in a library
- 7385d83 Update the bitvec dependency
- 87d8953 Merge pull request #71 from Devolutions/version_bump
- bbd9e6b Version bump from 0.10.1 to 0.11.0
- 48e0d87 Merge pull request #70 from Devolutions/version_bump
- 691f5f5 Version change to 0.10.1
- ab04053 Merge pull request #69 from Devolutions/version_bump
- 6dd68a8 Version bump from 0.10.0 to 0.11.0
- 4fd8ce4 Fix env var name prefixed with PICKY instead of JET
- 427df78 Add provisioner public key
- d4ef053 Merge pull request #66 from Devolutions/ghost-association-fix
- c3e70b5 Use futures 0.3 and async/await notation to clarify proxy code
- d4cfe79 Fix transport futures edgecase causing ghost associations
- 461941d Update IronRDP version to the latest (0.4.0)
- 5fbfd8c Fix bug related to RDP interceptor: the Fast-Path len was not checked before fast-path skipping
- cb2c910 Integrate refactoring of IronRDP
- 7bd8e19 Add ability to downgrade GFX capabilities
- 3368435 Integrate handling of GFX PDUs to DVC Manager
- c09a511 Fix bug with JetStreamImpl when the JetSinkImpl cannot write any byte
- 7ad152b Refactor message reader and integrated DVC manager
- 37e15fe Implement DVC manager
- ff22263 Add ability to downgrade DVC capabilities
- 67d1325 Add redirection of input events during connection sequence
- 90190a3 Merge pull request #64 from Devolutions/version_bump
- b4ffe75 Version bump from 0.9.0 to 0.10.0
- 070f78e Merge pull request #63 from Devolutions/clippy-cleanup
- eac307f Refactoring based on clippy lints
- be44db4 Merge pull request #61 from Devolutions/wayk-1754
- 6e8da40 Merge pull request #62 from Devolutions/version_bump
- 084b8a3 Version bump from 0.8.0 to 0.9.0
- 92fc2db WAYK-1754 - Devolutions-Jet : Some sessions without any trafic are never removed from JET
- f0b33dc Merge pull request #60 from Devolutions/jet-optimization
- fc07077 Fix bug in Proxy: if stream half in another one Forward future contains bytes to write, then Proxy will redirect them using FinishForwardFuture
- 81e1f01 replace git repos with Devolutions, remove tokio_tcp from dependencies
- 674578e replace join future with select for the proxy
- c661283 move parsing of routing_url to the config
- 93c22bd implement benchmark
- 3d1a918 integrate BipBuffer to JetStream/JetSink
- 67933ed remove Arc Mutex from JetTransport/TcpTransport/WsTransport, integrate tokio::split for the Streams and Sinks
- 31ecce6 make config Arc
- c0fa7cd remove clones from config
- 059168a refactor main
- 2777699 refactor tcp transport module
- c25e03b move out the buffer for poll reading to the TcpJetStream field
- a11f71f Merge pull request #59 from Devolutions/version_bump_0.8
- d5876f2 Version bump from 0.7.0 to 0.8.0
- 307fdf2 Merge pull request #58 from Devolutions/get_association_with_detail
- 307fb45 Added option to get candidate details when we get association list
- da83ef7 Add license exchange
- 92e07e4 Replace debug PDU logs and proxy forwarding logs with trace
- f339c32 Add LevelFilter for the AsyncDrain
- 880d16a Move proxy to the separate module
- a53e82f Merge pull request #55 from Devolutions/memory_leak
- c12267e Returns an error if the socket is closed
- 07cd36d Merge pull request #54 from Devolutions/dead_session
- b00e0ca Fixed dead session
- 20e5406 Merge pull request #53 from Devolutions/improve_log
- 353574d Add listener in trace to know on which listener the trace occured + tool to send garbage to the JET
- 9854b23 Merge pull request #52 from Devolutions/update_tokio
- 3126b3b Update tokio crate + keep all logs even in release build
- f248890 Merge pull request #51 from Devolutions/fix_logs
- a530142 Removed log level filtering at compile time
- a3d3f89 Merge pull request #50 from Devolutions/fix_client
- 810eb32 Support mask when we use the example client
- b43890a Merge pull request #46 from Devolutions/handle_certificate
- 363db69 Version bump from 0.6.0 to 0.7.0
- 41f1b7b Merge branch 'master' into handle_certificate
- c55fc61 Update saphir version to 0.9.5
- 5423601 Merge pull request #49 from Devolutions/jet_unrestricted
- 077ae80 Parse the string true/false in environment variable in lowercase
- 06930c6 Merge pull request #48 from Devolutions/create_ass_on_gather
- 29ee185 Create association on gather request
- bf6b373 Merge pull request #47 from Devolutions/version_bump
- 45adfb8 Version bump from 0.5.0 to 0.6.0
- 9d4c6dc Provide certificate/private key data when we start devolutions-jet
- 229b1dd Merge pull request #45 from Devolutions/jet-24
- 2026305 Merge branch 'master' into handle_certificate
- 6ce4495 Merge pull request #44 from Devolutions/fix-std-log
- a373a74 Add a fuzzer for jet messages
- 7128eda Reject messages smaller than 8 bytes.
- 8e8f533 Provide certificate/private key when we start devolutions-jet
- 7e4093b Add logging of std log
- 6d9e2c1 add Windows 7/8 troubleshooting section to README
- fc1a1ad Merge pull request #42 from Devolutions/set_jet_msg_mask
- 9996d23 Set JET_MSG_MASK to 0x73 by default
- 85eb95e Merge pull request #41 from Devolutions/fix_jet_listeners
- 2e3bdf9 Fixed config: -l is not mandatory on command line.
- acfb965 Merge pull request #40 from Devolutions/JET_LISTENERS
- 760016c Added env. variable JET_LISTENERS to add a list of listeners
- 0b2a063 devolutions-jet: fix WebSocket frame buffering
- 9a57a4a update version of sspi-rs and ironrdp
- 01b6571 Add clap validation of the identities file
- fccf1a4 fix TCP transport after rebase
- 8a0df74 add derive(Debug) to IdentitiesProxy
- 7a88ad2 Set Local timezone for the logger
- 4ddecab Update chan size and overflow strategy for the logger with DEBUG log level
- 1a0abb7 replace identities file with identities vector in the config
- f5e6eb0 integrate sspi-rs CredSspResult updates
- 113f18e update certificates to use ECDSA signature algorithm
- d41b0de Refactor RDP transports encoders
- 31b0b7d Fix bug with EarlyUserAuthResult transport
- 874f1e1 replace certs opening with include_bytes
- 602fdea replace error on the invalid originator_id with a warning
- eb9b2df Add move of read_buf between RDP transports
- 0698de4 add workaround for rustls
- 8ae1deb integrate ability to set expected originator ID for the Share Control Header PDU
- 6f924c1 fix bug with connect to FreeRDP server: add server response protocol to the filter for MCS Connect Initial PDU
- db54f0a integrate updated sspi-rs crate
- 0a79a4a integrate slog to Jet
- df3ee6d add separate pcap file for every client
- 1795018 add return of negotiation failure in case of not-hybrid connection
- 95f598d fix RDP logs messages
- 0764100 fix the bug when Windows 7 RDP client autocompletes target server credentials
- 1c4de83 Add processing of exit status in RDP auto-test for IronRDP client
- bdd7725 fix bug when TcpJetStream unwraps a peer address when the peer is already disconnected
- 74e5365 replaced native_tls with rustls
- 3e7c015 integrate ironrdp updates in GCC blocks and Virtual Channel capability set
- 07a3af6 integrate sspi-rs updates in CredSSP server: implement return of CredSspServer error
- c5e7358 move client thread join() before server thread in RDP tests
- 20461ff add 'new' methods for SequenceFuture
- 2ecd897 change ci/test.sh mod for Windows
- 9ab193e set target server credentials in Client Info PDU
- 756650e remove errors from RDP auto-test
- 11141b3 replace macro_use with macro_export, remove codec_try macro
- 18c1dc7 implement auto-test for RDP up to active state
This list of changes was auto generated.