github Devolutions/devolutions-gateway v0.14.0

latest releases: v2025.1.3, v2025.1.2, v2025.1.1...
4 years ago

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.

Don't miss a new devolutions-gateway release

NewReleases is sending notifications on new releases.